On 8/2/2006, at 3:47, El Cuco wrote:
Is there a way to set the default language for new documents to something other than "plain text"?
Yes, but it's a little tricky.
First you need to find the UUID of the language you want as default.
All the default languages are stored in TextMate.app/Contents/ SharedSupport/Bundles in the Syntaxes folder of the bundle.
This is in the binary plist format, so you'll need to convert it first to readable form. Let's say we want HTML to be the new default language, we would do (from terminal):
% cd /Applications/TextMate.app/Contents/SharedSupport/Bundles/ HTML.tmbundle/Syntaxes % plutil -convert xml1 HTML.plist % grep -A1 uuid HTML.plist <key>uuid</key> <string>17994EC8-6B1D-11D9-AC3A-000D93589AF6</string>
Here “17994EC8-6B1D-11D9-AC3A-000D93589AF6” is the UUID. Now we need to tell TM to use that as default by altering its defaults database. First quit TextMate, then from terminal run:
% defaults write com.macromates.textmate OakDefaultLanguage 17994EC8-6B1D-11D9-AC3A-000D93589AF6
Start TextMate, and notice how all new documents are set to be HTML by default.