# [TxMt] (no subject)

Nicholas Cole nicholas.cole at gmail.com
Sun Jan 29 17:20:14 UTC 2006

(sorry if this pops up multiple times - gmail doesn't seem to be
working properly)

I've recently started using Textmate and the Latex bundle.  I found
that I wanted to extend the functionality in various ways, including
by adding definitions to the Lanuage file to allow me to highlight
footnotes and emphasised text.  Some of the code I wanted to add is:

{	name = 'meta.footnote.latex';
begin = '(\\(footnote|noteToSelf)\{)';
end = '(\})';
captures = { 1 = { name = 'keyword.footnote.latex'; }; };
patterns = ( { include = '$self'; } ); contentName = 'variable.parameter.footnote.latex'; }, { name = 'meta.emph.latex'; begin = '(\\emph\{)'; end = '(\})'; captures = { 1 = { name = 'keyword.emph.latex'; }; }; patterns = ( { include = '$self'; } );
contentName = 'variable.parameter.emph.latex';
},

I've added that code to a copy of the Language definition.  It seems
to work fine (there are probably errors, since I'm a newbie) but it
occurs to me that there may be a better way to do it.  As it stands,
if the Latex bundle is updated in the next release, I'll still be
using the older language definition.  Is there any way I could have
written my snippit to avoid that problem?

Best wishes,

Nicholas