[TxMt] Bugs in LaTeX highlighting
Allan Odgaard
throw-away-1 at macromates.com
Sun Oct 15 02:43:23 UTC 2006
On 15. Oct 2006, at 03:10, Charilaos Skiadas wrote:
> [...] it assumes the code is Python code [...] We could perhaps
> come up with some convention, like having to precede the \begin
> {lstlisting} line with a command line like:
>
> # Java code
>
> and so on. Then we could put a couple of rules in place, each
> matching one of the common languages, though as you can imagine
> this can quickly get out of hand and bloat the grammar to twice its
> size at least.
There are two (distant future) features which combined will address
the problem:
1. Scope names can include captures from the match (and full $-
notation for transforming them etc.).
2. The previously mentioned scope injection.
This means the convention we come up with now should, to take
advantage of this in the future, include the grammar name, and
preferably be on the same line, in the simplest case:
\begin{lstlisting}{} % Java
So don’t worry about presently having to create a rule per thing we
want to support, as that’s only a (somewhat) short-term solution.
More information about the textmate
mailing list