aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/vim_diff.txt
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/doc/vim_diff.txt')
-rw-r--r--runtime/doc/vim_diff.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index 3e18cdd762..de061d3828 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -75,6 +75,24 @@ are always available and may be used simultaneously in separate plugins. The
'encoding' cannot be changed after startup.
+|string()| and |:echo| behaviour changed:
+1. No maximum recursion depth limit is applied to nested container
+ structures.
+2. |string()| fails immediately on nested containers, not when recursion limit
+ was exceeded.
+2. When |:echo| encounters duplicate containers like >
+
+ let l = []
+ echo [l, l]
+<
+ it does not use "[...]" (was: "[[], [...]]", now: "[[], []]"). "..." is
+ only used for recursive containers.
+3. |:echo| printing nested containers adds "@level" after "..." designating
+ the level at which recursive container was printed: |:echo-self-refer|.
+ Same thing applies to |string()| (though it uses construct like
+ "{E724@level}"), but this is not reliable because |string()| continues to
+ error out.
+
==============================================================================
4. New Features *nvim-features-new*