[TxMt] Mail bundle language pattern help

Quinn Comendant quinn at strangecode.com
Sun Nov 12 23:34:56 UTC 2006


My language grammar is very rusty, so correct me where I'm wrong. I'm trying to modify the language for the Mail bundle so reply quotes have syntax coloring:
>
>>
>>>

I've added the following to the "patterns = {" section of the Mail language bundle:

		{	name = 'comment.line.first';
			match = '^[ \t]*(>[ \t]*){1}.*$\n?';
		},
		{	name = 'comment.line.second';
			match = '^[ \t]*(>[ \t]*){2}.*$\n?';
		},
		{	name = 'comment.line.third';
			match = '^[ \t]*(>[ \t]*){3}.*$\n?';
		},

But in my mail text, on a line starting with > the scope still says:

text.mail.markdown
text.html.markdown

Further, since making these changes, whenever I try to get scope (control shift p) on a mail document TextMate goes AWOL:

  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE
16465 TextMate    145.8%  0:45.73   4   101 24990   740M+ 20.5M   614M+  963M+

I removed the Mail.tmbundle/Syntaxes/Mail.tmDelta file and it works again, so clearly something is wrong with my syntax above.

Quinn



More information about the textmate mailing list