From 046c9b678c672a59b8af259102aa51a92d2ec009 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Mon, 27 Oct 2025 08:19:35 +0800 Subject: [PATCH] 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 --- runtime/doc/vimeval.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/runtime/doc/vimeval.txt b/runtime/doc/vimeval.txt index 9726531379..3d8668327b 100644 --- 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: >