summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_script.vim
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2023-09-02 21:52:05 +0200
committerChristian Brabandt <cb@256bit.org>2023-09-02 21:52:05 +0200
commit32f3461465a26192172734584c4cbab6e55e2b7f (patch)
tree40126ef352030c558fa24a5b6b0b8b0394231b7f /src/testdir/test_vim9_script.vim
parentc8a034210f043639f27b6f346c5a9933f17e7159 (diff)
patch 9.0.1850: Vim9: wrong line number where options setv9.0.1850
Problem: Vim9: wrong line number where options set Solution: Set source line number earlier closes: #13006 closes: #13013 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: LemonBoy <thatlemon@gmail.com>
Diffstat (limited to 'src/testdir/test_vim9_script.vim')
-rw-r--r--src/testdir/test_vim9_script.vim17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 338167e7b2..656185adad 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -4332,6 +4332,23 @@ def Test_option_set()
set foldlevel&
enddef
+def Test_option_set_line_number()
+ var lines =<< trim END
+ vim9script
+ # line2
+ # line3
+ def F()
+ # line5
+ &foldlevel = -128
+ enddef
+ F()
+ END
+ v9.CheckScriptSuccess(lines)
+
+ var res = execute('verbose set foldlevel')
+ assert_match(' foldlevel.*Last set from .*XScriptSuccess\d\+ line 6', res)
+enddef
+
def Test_option_modifier()
# legacy script allows for white space
var lines =<< trim END