aboutsummaryrefslogtreecommitdiff
path: root/test/old/testdir/test_perl.vim
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-02-04 07:44:41 +0800
committerGitHub <noreply@github.com>2025-02-04 07:44:41 +0800
commit5a7cf85c2c7e452563a4bce9195e9a3426ca3050 (patch)
tree30cdcbbc5a326f4ac1207ee5d44c9f91abf59cd7 /test/old/testdir/test_perl.vim
parentf618cdf9c41fd977df89f809e6adb040522f675b (diff)
downloadrneovim-5a7cf85c2c7e452563a4bce9195e9a3426ca3050.tar.gz
rneovim-5a7cf85c2c7e452563a4bce9195e9a3426ca3050.tar.bz2
rneovim-5a7cf85c2c7e452563a4bce9195e9a3426ca3050.zip
vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317)
Problem: Strange error when heredoc marker starts with "trim". Solution: Check for whitespace after "trim" or "eval" (zeertzjq) For :python3 etc., a heredoc marker that starts with a lower-case letter is valid, and when it starts with "trim" it works in a script but not in a function, and this PR makes it works in a function. For :let, a heredoc marker that starts with a lower-case letter is not valid, but when it starts with "trim" or "eval" the error can be a bit confusing in a function, and this PR make it less confusing. closes: vim/vim#16574 https://github.com/vim/vim/commit/449c2e5454735fe1cfc8c21b2c6880d6bdf4cd6e
Diffstat (limited to 'test/old/testdir/test_perl.vim')
-rw-r--r--test/old/testdir/test_perl.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/old/testdir/test_perl.vim b/test/old/testdir/test_perl.vim
index c08a042dae..2d7f8fdc10 100644
--- a/test/old/testdir/test_perl.vim
+++ b/test/old/testdir/test_perl.vim
@@ -316,7 +316,10 @@ VIM::DoCommand('let s ..= "B"')
perl << trim eof
VIM::DoCommand('let s ..= "E"')
eof
- call assert_equal('ABCDE', s)
+ perl << trimm
+VIM::DoCommand('let s ..= "F"')
+trimm
+ call assert_equal('ABCDEF', s)
endfunc
" vim: shiftwidth=2 sts=2 expandtab