On Jan 4, 2005, at 8:59 PM, Eric Hsu wrote:
I would like to automate some customization for some bundles (as colors), is the format in those .plist files standard (for instance Perl.plist)? If it is and you wanted to search for a parser for some programming language which keyword would you use?
If you are asking whether the 'names' of each color class (e.g. Comments) in the .plist is standard across the bundles, I'd say it would be a miracle if they were, since they were all hacked by individuals who wanted their favorite language colored.
Well not. Since names are clearly free as in
name = "q() quotes, line start"
my idea was to inspect the .plists I want to customise, hard-code those literals in a config file of my own, and use a parser to modify them by hand. So it's a rather dirty solution to ease maintenance until some generic coloring schema is provided by TextMate itself.
I asked whether a parser exists before I write some even more dirty hack because if for zero price I could robustly deal with the elements of, say,
{ name = "q() quotes, line start"; begin = "^q[qwx]*\("; end = "\)"; patterns = ( { match = "(\<(.*)\>)"; foregroundColor = "#009933";} ); },
that could be better. Otherwise I'll write something ad-hoc.
-- fxn