Re: if_python: vim.eval('recursive object') do not return recursive object.

2008-12-31 Fir de Conversatie Bram Moolenaar
Yukihiro Nakadaira wrote: vim.eval('recursive object') do not return recursive object. It returns deeply nested object instead and each object do not point same object. The attached patch fixes this problem. Steps To Reproduce: let x = {} let x.x = x let y = [] call add(y,

if_python: vim.eval('recursive object') do not return recursive object.

2008-12-30 Fir de Conversatie Yukihiro Nakadaira
vim.eval('recursive object') do not return recursive object. It returns deeply nested object instead and each object do not point same object. The attached patch fixes this problem. Steps To Reproduce: let x = {} let x.x = x let y = [] call add(y, y) python EOF import vim x =