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 -- Br...@Moolenaar.net --
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 ///