[SVN] LaTeX syntax coloring problem, new to b9 I think

Allan Odgaard allan at macromates.com
Thu May 19 05:20:32 UTC 2005


On May 19, 2005, at 7:00, Charilaos Skiadas wrote:

> \footnote{We have used here that $\gcd\left(\delf{g}{x},\delf{g}{y} 
> \right)=1$, which follows from the assumption that $Z$ is non- 
> singular.}
>
> It seems the first $ gets overlooked, and the text "$, which  
> follows from..." is considered string.latex.equation.linemath.$

Yes, this is the nested brackets problem. When I add the proper stack  
handling we'll just change all rules to include text.latex inside  
brackets.

> On a related note, it seems the syntax as is does not understand  
> generic commands with multiple arguments, like "\delf{g}{x}" above  
> (user-defined). Is that just an oversight, or something inherently  
> difficult to achieve?

Probably both ;) starting with beta 9 it can be done with something  
like this though:

{   begin = "\\\\[A-Za-z]\\w*(?=\\{)"; end = "(?<=\\})";
     patterns = (
         { begin = "\\{"; end = "\\}"; }
     );
},




More information about the textmate-dev mailing list