Thursday, September 26, 2013

Re: Improve context syntax file


On Sep 26, 2013 1:33 PM, "Paul Isambert" <zappathustra@free.fr> wrote:
>
> Marco wrote:
> > On 2013–09–26 Nikolay Pavlov wrote:
> >
> > > > Does someone have a solution for the remaining two problems?
> > >
> > > I guess you need to alter iskeyword for the problem with
> > > underscore.
> >
> > But I can't add it permanently. The underscore is only part of a
> > word in between the following blocks.
> >
> >   \unprotect    … \protect %% or
> >   \starttexcode … \stoptexcode
>
> Since there is little chance that an underscore will immediately follow a
> control sequence anyway, I don't think defining it for the entire syntax file
> will cause any problem.

It is very common in LaTeX math:

    \int_a^b

. Can't say anything about context though.

In LaTeX/TeX syntax file AFAIR _ is marked as an error outside of math regions though.

> However, you can do something along the following lines:
>
>   sy match ControlSequence '\\[a-zA-Z]\+'
>   sy match SpecialControlSequence '\\[a-zA-Z_]\+' contained
>   sy region SpecialCode matchgroup=ControlSequence start='\\unprotect' end='\\protect' contains=SpecialControlSequence

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments: