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

8e600aded2

Co-authored-by: Doug Kearns <dougkearns@gmail.com>
This commit is contained in:
zeertzjq
2025-10-27 08:19:35 +08:00
parent 9436e7c978
commit 046c9b678c

View File

@@ -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: >