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:
Post a Comment