On Wed, Nov 4, 2015 at 5:33 AM, h_east <[email protected]> wrote:
> Hi Bram and List!
>
> How to reproduce:
> - Start pure vim with new file a.vim
>   $ vim -N -u NONE a.vim
>
> (1)
> :let str='abcde'
> :let nn=3
> :echo str[nn:]
> E121: Undefined variable: nn:
> E15: Invalid expression: str[nn:]
>
>
> (2)
> :let str='abcde'
> :let g:nr=3
> :echo str[g:nr:]
> E121: Undefined variable: g:nr:
> E15: Invalid expression: str[g:nr:]
>
>
> Expected behavior:
> - Both displayed 'de'
>
> Actual behavior
> - Occured E121 and E15.
>
> I wrote a patch. (including test)
> Please check this.
> --
> Best Regards,
> Hirohito Higashi (a.k.a h_east)
>
Have you by any chance included the colon in 'iskeyword' or in
'isident' at that point? By default it is not: for instance on Unix
both their defaults are @,48-57,_,192-255 which below U+0100 includes
only the digits, underscore, ASCII and Latin1 letters, and, maybe
through an oversight, the multiplied-by and divided-by sign. I'm not
sure whether Unicode codepoints above U+00FF are included or excluded
(assuming 'encoding' set to UTF-8).

If you did, try
  :set isk&vim isi&vim
and check if it makes a difference.

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