# [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 = "\\}"; }
);
},