On 2023-06-03, Bram Moolenaar <[email protected]> wrote: > >> Legacy Vim script: >> >> let text = 'àbc' >> echo text[2] >> >> Result: 'b' >> >> Vim 9 script: >> >> const text = 'àbc' >> echo text[2] >> >> Result: 'c' >> >> Is the different behavior (counting chars vs bytes?) intentional? > > Yes, in Vim9 script the index is in characters. In legacy script it is > in bytes. > > The help for this doesn't have it's own tag, I'll add one. > You can find it above ":help vim9-gotchas".
I was expecting to find it under `:help vim9-differences`, but either I missed the relevant item, or it's not there, in which case it could be added there. Thanks, Life. -- -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/u5f7o1%24151t%241%40ciao.gmane.io.
