commit 046c9b678c672a59b8af259102aa51a92d2ec009
parent 9436e7c9785b7b20125756da584562f35aa7fd4c
Author: zeertzjq <zeertzjq@outlook.com>
Date: Mon, 27 Oct 2025 08:19:35 +0800
vim-patch:8e600ad: runtime(doc): Normalise heredoc end marker label at :help const
Match the name used at :help :let-heredoc, {endmarker}.
closes: vim/vim#18638
https://github.com/vim/vim/commit/8e600aded2aa65955c7a3a59958e35cf7aa719b1
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/runtime/doc/vimeval.txt b/runtime/doc/vimeval.txt
@@ -2068,8 +2068,9 @@ text...
endif
END
< Results in: `["if ok", " echo 'done'", "endif"]`
- The marker must line up with "let" and the indentation
- of the first line is removed from all the text lines.
+ The end marker must line up with "let" and the
+ indentation of the first line is removed from all the
+ text lines.
Specifically: all the leading indentation exactly
matching the leading indentation of the first
non-empty text line is stripped from the input lines.
@@ -2157,10 +2158,10 @@ text...
:cons[t] {var-name} = {expr1}
:cons[t] [{name1}, {name2}, ...] = {expr1}
:cons[t] [{name}, ..., ; {lastname}] = {expr1}
-:cons[t] {var-name} =<< [trim] [eval] {marker}
+:cons[t] {var-name} =<< [trim] [eval] {endmarker}
text...
text...
-{marker}
+{endmarker}
Similar to |:let|, but additionally lock the variable
after setting the value. This is the same as locking
the variable with |:lockvar| just after |:let|, thus: >