[TxMt] Syntax match pattern

Allan Odgaard allan at macromates.com
Tue Nov 2 21:36:03 UTC 2004

On 2. Nov 2004, at 21:11, Dave Carlton wrote:

> Where I am trying to say find a space followed by one of the following 
> words followed by white space.
> But in my test file only some of the words are highlighted when all of 
> them should be as in the following example. What am I doing wrong?

Your pattern “eats” the space before and after the keyword. So there 
will be no space left for the next keyword (which needs to be prefixed 
by one).

You can change the last “\\s” to “(?=\\s)”, which just ensures there's 
a space after the keyword, but doesn't eat it.  Though it will still 
eat the first space (but if you follow this convention, eating the 
first, leaving the last, it should work).

Kind regards Allan

More information about the textmate mailing list