On Wed, Jul 20, 2016 at 4:55 AM, [email protected]
<[email protected]> wrote:
>
> Reproduce:
> 1. vim abc.vim:
> 2. add this line:
> let my_dict = { "key1":"val1", "key2": "val2", "key3": "val3", "key4":"val4" }
>
> Issue:
> highlight color is incorrect for my_dict,
>
> screen capture:
> ________________________________
> [email protected]
>

I can reproduce it. If I put one space after each colon, then all
strings (keys and values both) get the Constant highlight (or whatever
is linked to it); but not if there is no space after a colon, as in
the first and last value in the screenshot.

Adding Cc to Dr. Chip Campbell, who maintains the vim.vim syntax
script. The version I'm using is 7.4-50 (May 02, 2016), as distributed
with the current Vim (7.4.2080).

Space or no space after a comma doesn't matter; but no space after a
colon changes the highlight of both the value after the colon and the
next following key. The syntax script seems to get out of sync,
mistaking the closing quote, comma and opening quote for a "string"
entity (as between val1 and key2 in the provided screenshot).


Best regards,
Tony.

-- 
-- 
You received this message from the "vim_dev" 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_dev" 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/d/optout.

Raspunde prin e-mail lui