Yasuhiro Matsumoto wrote:
> ---------------
> let a = {}
> let a["a"] = a
> echo a
> {'a': {...}}
> ---------------
>
> This is OK.
>
> ---------------
> let a = {}
> echo [a,a,a]
> [{}, {...}, {...}]
> ---------------
>
> This is NG. Should be [{}, {}, {}]
>
> ---------------
> echo repeat([[]], 3)
> [[],[...],[...]]
> ---------------
>
> This is also NG. Should be [[], [], []]
> Below is a patch to fix this.
>
> https://gist.github.com/mattn/0e0f100a347ec88be19e
I'm not quite sure this is right. Consider this:
let a = {"one": "yes", "two": "yes", "three": "yes"}
echo [a,a,a]
Before the change it would output:
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {...}, {...}]
After the change:
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {'one': 'yes', 'two': 'yes', 'thr
ee': 'yes'}, {'one': 'yes', 'two': 'yes', 'three': 'yes'}]
It repeats the same thing several times.
What we could do is to avoid the "..." when the list or dict is empty.
--
This sentence is not sure that it exists, but if it does, it will
certainly consider the possibility that other sentences exist.
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
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.