On Sep 26, 2013 11:53 AM, "Marco" <[email protected]> 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

If you want to respect this I see no way other then duplicating syntax
definitions for inner region. :execute is your friend here.

> > But different comments could be only a result of patching
> > commetary and other plugins. You can try hacking with
> > CursorMoved/CursorMovedI events but likely you will introduce more
> > problems then solve.
>
> I don't think patching commetary is the right solution. It's a very
> small plugin only relying on commentstring. Furthermore, vim knows
> already that it's inside a Lua snippet (it switched to Lua syntax
> highlighting) and it knows that it's inside a Lua comment (it's
> highlighted as a comment). So all required information is available
> at this point. If I only could make vim change the commentstring in
> this case, that would be perfect.

Vim knows nothing. Lua syntax highlighting groups are not a tiny bit
different from any other syntax highlighting group included in any other
cluster (implementation of :syn include). There is no source of information
about &commentstring in lua hl group that defines highlighting for
comments. Also what vim is supposed to use if you included multiple
languages in the selection and want to comment it? And note that there is
no line-local options.

You must patch commentary to make it obtain information from the syntax
group name or use some plugin that is already capable of doing this:
information that really is there requires human for teaching computer to
interpret it. Vim cannot do this itself.

Note that it is likely that no plugins capable of doing this use
&commentstring for nested region due to problems which will appear if one
sources ftplugin for different filetype.

> Marco

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to