SupportFolderCleanup
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).
Directory Structure
SoundsHarp and Whistle sounds
binCocoaDialog-license.txt,CocoaDialog.appCocoaDialog, mostly replaced by
tm_dialognowCommitWindow.appSVN helper app. Might be removed in favour of
tm_dialogand coming SCM bundle.LateXCommandCompletions.rb,LatexCitekeys.rb,LatexLabelCompletions.rbLaTeX 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 closersfind_app?, native executable, unsused in Support and Bundles
html_man.shMan Pages to HTML, “returns the name of an HTML page written to /tmp which is created with PolyglotMan”
mate,tm_dialogplayPlay Sounds
proxy_config?, native executable
pythonCompletion.py,pythonCompletionTest.pywhy in global Support folder?
sort_bundle.rb?, unsused in Support and Bundles
validate_bundle.rb,validate_uuids.rb
cssdefault.cssOld HTML output styles. Mostly replaced by WebPreview. TODO: Check if used.
imagesarrow-down.gif,arrow-none.gif,arrow-up.gifImages belonging to
scripts/sortable.js. TODO: Move them into a subfolder together withsortable.jsor make it clear the belong to the sortable script
libBuilder.rb“Create XML markup easily”
LaTeXUtils.rb“The LaTeX module contains a lot of methods useful when dealing with LaTeX files”, why in global Support though?
README.txtExplains about the use of this folder.
bash_init.shEssential Script. “This script simulates the behavior of a login shell”.
bluecloth.rb,redcloth.rb,rubypants.rbexternal Libraries, Ruby ports of Markdown, Textile and SmartyPants
browser.rbTo refresh Web Browsers. TODO: No comment about purpose/usage.
codecompletion.rb,codecompletion_test.rbTextmate Code Completion, Thomas Aylott
current_word.rbRuby 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.rbvs.ui.rb?erb_streaming.rb“Set up ERB for streaming incremental output rather than atomic, sit-and-wait for completion.”
escape.rbEssential Script, various escape method for HTML, Snippets, Shell, etc.
exit_codes.rbEssential Script, defines exit codes for use in Commands to change output option
html.sh“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.
io.rb?, TODO: No comment about purpose/usage.
markdown_to_help.rbHelper to generate a nicer output for Help commands in various bundles. Provides a TOC, etc…
ocamlcompletion.rbOCaml completion script. Why in global Support?
osxplist.bundlePropertyList Rubt support
password.rbKeyChain interface? TODO: No comment about purpose/usage.
plistlib.py“A tool to generate and parse MacOSX .plist files”
progress.rb“Call the given block while showing a progress dialog”
scriptmate.rb?, TODO: No comment about purpose/usage. Also has raw HTML/CSS w/o using erb.
textmate.rb,selected_files_tests.rb,tm_parser.rbEssential Script. Defines Ruby TextMate module. TODO: Combine to one file?
shelltokenize.rb“String helpers for build command tokenization.”
tm_helpers.pyEssential Script. “A collection of useful helper functions and classes for writing commands in Python for TextMate.”
web_preview.rb,webpreview.py,webpreview.shThemable WebPreview Support.
nibstm_dialogNIB files.ProgressDialog.nibRequestItem.nibRequestSecureString.nibRequestString.nibSimpleNotificationWindow.nib
scriptdefault.js“Default JavaScript for HTML output.”. Obsolete with WebPreview?
sortable.jsHTML “Table sorting script by Joost de Valk”. Used in TODO List and SQL bundles.
webpreview.jsWebPreview JS Helper methods.
themesWebPreview themes.
brightdarkdefaulthalloweenshiny
versionSupport folder version file.