Wondering whether you have repository with all these changes.
After encountering this error in if_py* found it in your interface also:
vim -u NONE -c 'let d={} | lua vim.eval("d")[""]=1' -c 'echo d'
outputs “{'': 1.0}” while it should output error and “{}”: vim does not allow
empty keys in dictionaries (it does not look like it breaks something except
that doing “d['']” results in an error).
And you have missed another error:
vim -u NONE -c 'lua vim.eval("g:")["input"]=vim.funcref("tr")' -c 'call
input("Yes?")'
results in an error “not enough arguments to tr” while it should result in an
error “funcref variables must start with a capital” (see my patch to python
interface [1] and extend() function [2]).
[1]:
https://bitbucket.org/ZyX_I/vim/changeset/04a10416736c810bc885ae54196370f2b91ee17d
[2]:
https://bitbucket.org/ZyX_I/vim/changeset/085f14642fe828b1cbae5706ca87f2932cebeb75
--
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