[TxMt] Theme Changing Shortcut with Scope

Allan Odgaard allan at macromates.com
Sat Sep 17 13:06:29 UTC 2005

On 10/09/2005, at 22.36, thomas Aylott wrote:

>> You want to only be able to switch to certain themes (using keys)  
>> in given scopes?
> I'd like to have the option. Just like commands, snippets,  
> languages, etc...
> Then you can have a single shortcut to activate all themes.
>     Hit it in scope 'text.*' to activate all of them.
>     Hit it in scope 'text.html string source.asp' to activate my  
> embedded asp theme.

I like this idea -- though I'm not entirely sure if a scope selector  
belongs in key equivalent configuration of themes.

So what I propose is, starting with last revision I now name the  
themes .tmTheme (yes, should have done that from the start), and I'll  
be adding auto-import of themes (when double clicked) in 1-3  
revisions. If the theme is “opened” and already installed, I'll make  
it switch to that theme.

This means you can then make regular commands which do:
  open ~/Library/Application\ Support/TextMate/Themes/mint.tmTheme

And you'll get the regular scope selector. If it turns out to be a  
hit, I'll rethink placing the scope selector in Fonts & Colors  
preferences :)

More information about the textmate mailing list