SupportFolderCleanup

Main.SupportFolderCleanup History

Hide minor edits - Show changes to markup

June 10, 2007, at 14:08 UTC by Soryu -
Added lines 2-7:
  1. The contents of the global TextMate Support folder.
  • All scripts here should state what they do and where they are used (unless they are used all over the place).*
    1. Directory Structure
Added lines 75-77:
		“Create XML markup easily”
Added lines 79-81:
		“The LaTeX module contains a lot of methods useful when dealing with LaTeX files”, why in global Support though?
Added lines 83-85:
		Explains about the use of this folder.
Changed lines 87-94 from:
	* `bluecloth.rb`
to:
		Essential Script.
		“This script simulates the behavior of a login shell”.

	* `bluecloth.rb`, `redcloth.rb`, `rubypants.rb`

		external Libraries, Ruby ports of Markdown, Textile and SmartyPants
Changed lines 96-97 from:
	* `codecompletion.rb`
	* `codecompletion_test.rb`
to:
		To refresh Web Browsers. TODO: No comment about purpose/usage.

	* `codecompletion.rb`, `codecompletion_test.rb`

		Textmate Code Completion, Thomas Aylott
Changed lines 104-105 from:
	* `dialog.py`
	* `dialog.rb`
to:
		Ruby module, TODO: No comment about purpose/usage. Find out if/where used.

	* `dialog.py`, `dialog.rb`, `ui.rb`

		“Wrapper for `tm_dialog`”, “Accepts a list and causes TextMate to show an inline menu.”
		TODO: `dialog.rb` vs. `ui.rb`?
Added lines 113-115:
		“Set up ERB for streaming incremental output rather than atomic, sit-and-wait for completion.”
Added lines 117-119:
		Essential Script, various escape method for HTML, Snippets, Shell, etc.
Added lines 121-123:
		Essential Script, defines exit codes for use in Commands to change output option
Added lines 125-128:
		“This file contains support functions for generating HTML, to be used with TextMate's HTML output window.”
		Obsoleted by WebPreview? TODO: Check if/where still in use.
Added lines 130-132:
		?, TODO: No comment about purpose/usage.
Added lines 134-136:
		Helper to generate a nicer output for Help commands in various bundles. Provides a TOC, etc…
Added lines 138-140:
		OCaml completion script. Why in global Support?
Added lines 142-146:
		* `plist.bundle`

			PropertyList Rubt support
Added lines 148-150:
		KeyChain interface? TODO: No comment about purpose/usage.
Added lines 152-154:
		“A tool to generate and parse MacOSX .plist files”
Changed lines 156-157 from:
	* `redcloth.rb`
	* `rubypants.rb`
to:
		“Call the given block while showing a progress dialog”
Changed lines 160-166 from:
	* `selected_files_tests.rb`
to:
		?, TODO: No comment about purpose/usage. Also has raw HTML/CSS w/o using erb.

	* `textmate.rb`, `selected_files_tests.rb`, `tm_parser.rb`

		Essential Script. Defines Ruby TextMate module. TODO: Combine to one file?
Changed lines 168-170 from:
	* `textmate.rb`
to:
		“String helpers for build command tokenization.”
Deleted lines 171-183:
	* `tm_parser.rb`
	* `ui.rb`
	* `web_preview.rb`
	* `webpreview.py`
	* `webpreview.sh`
  • `nibs`
	* ProgressDialog.nib`
	* RequestItem.nib`
	* RequestSecureString.nib`
	* RequestString.nib`
	* SimpleNotificationWindow.nib`
Changed lines 173-178 from:
  • `script`
	* `default.js`
	* `sortable.js`
	* `webpreview.js`
to:
		Essential Script.
		“A collection of useful helper functions and classes for writing commands in Python for TextMate.”
Changed lines 176-183 from:
  • `themes`
	* `bright`
	* `dark`
	* `default`
	* `halloween`
	* `shiny`
to:
	* `web_preview.rb`, `webpreview.py`, `webpreview.sh`
Changed lines 178-215 from:
to:
		Themable WebPreview Support.
  • `nibs`
	`tm_dialog` NIB files.

	* ProgressDialog.nib`
	* RequestItem.nib`
	* RequestSecureString.nib`
	* RequestString.nib`
	* SimpleNotificationWindow.nib`
  • `script`
	* `default.js`
“Default JavaScript for HTML output.”. Obsolete with WebPreview?
	* `sortable.js`

		HTML “Table sorting script by Joost de Valk”. Used in TODO List and SQL bundles.

	* `webpreview.js`

		WebPreview JS Helper methods.
  • `themes`
	WebPreview themes.

	* `bright`
	* `dark`
	* `default`
	* `halloween`
	* `shiny`
Added lines 217-218:
	Support folder version file.
June 10, 2007, at 13:21 UTC by Soryu -
Added line 1:

(:markdown:)

Added line 129:

(:markdownend:)

June 10, 2007, at 13:19 UTC by Soryu -
Added lines 1-127:
  • `Sounds`
	Harp and Whistle sounds
  • `bin`
	* CocoaDialog-license.txt`, CocoaDialog.app`
CocoaDialog, mostly replaced by `tm_dialog` now
	* CommitWindow.app`

		SVN helper app. Might be removed in favour of `tm_dialog` and coming SCM bundle.

	* LateXCommandCompletions.rb`, LatexCitekeys.rb`, LatexLabelCompletions.rb`

		LaTeX Helpers. Why are they in global Support dir?

	* Markdown-license.txt, Markdown.pl
	* OCamlCompletions.rb
	* SmartyPants-license.txt, SmartyPants.pl
	* Textile.rb
	* checknest.rb

		?, used only by `Bundles/Latex.tmbundle/Commands/Insert environment closers`

	* `find_app`

		?, native executable, **unsused** in Support and Bundles

	* `html_man.sh`

		Man Pages to HTML, “returns the name of an HTML page written to /tmp which is created with PolyglotMan”

	* `mate`, `tm_dialog`
	* `play`

		Play Sounds

	* `proxy_config`

		?, native executable

	* `pythonCompletion.py`, `pythonCompletionTest.py`

		why in global Support folder?

	* `sort_bundle.rb`

		?, **unsused** in Support and Bundles

	* `validate_bundle.rb`, `validate_uuids.rb`
  • `css`
	* `default.css`
Old HTML output styles. Mostly replaced by WebPreview. TODO: Check if used.
  • `images`
	* `arrow-down.gif`, `arrow-none.gif`, `arrow-up.gif`
Images belonging to `scripts/sortable.js`. TODO: Move them into a subfolder together with `sortable.js` or make it clear the belong to the sortable script
  • `lib`
	* `Builder.rb`
	* LaTeXUtils.rb`
	* `README.txt`
	* `bash_init.sh`
	* `bluecloth.rb`
	* `browser.rb`
	* `codecompletion.rb`
	* `codecompletion_test.rb`
	* `current_word.rb`
	* `dialog.py`
	* `dialog.rb`
	* `erb_streaming.rb`
	* `escape.rb`
	* `exit_codes.rb`
	* `html.sh`
	* `io.rb`
	* `markdown_to_help.rb`
	* `ocamlcompletion.rb`
	* `osx`
	* `password.rb`
	* `plistlib.py`
	* `progress.rb`
	* `redcloth.rb`
	* `rubypants.rb`
	* `scriptmate.rb`
	* `selected_files_tests.rb`
	* `shelltokenize.rb`
	* `textmate.rb`
	* `tm_helpers.py`
	* `tm_parser.rb`
	* `ui.rb`
	* `web_preview.rb`
	* `webpreview.py`
	* `webpreview.sh`
  • `nibs`
	* ProgressDialog.nib`
	* RequestItem.nib`
	* RequestSecureString.nib`
	* RequestString.nib`
	* SimpleNotificationWindow.nib`
  • `script`
	* `default.js`
	* `sortable.js`
	* `webpreview.js`
  • `themes`
	* `bright`
	* `dark`
	* `default`
	* `halloween`
	* `shiny`
  • `version`