1
0
forked from aniani/vim

patch 8.2.3645: Vim9: The "no effect" error is not given for all registers

Problem:    Vim9: The "no effect" error is not given for all registers.
Solution:   Include any character following '@'. (closes #8779)
This commit is contained in:
Bram Moolenaar
2021-11-22 15:05:46 +00:00
parent 2228cd72cf
commit 7d5b8becc3
3 changed files with 47 additions and 8 deletions

View File

@@ -556,7 +556,34 @@ def Test_use_register()
@a = 'echo "text"'
@a
END
CheckDefAndScriptFailure(lines, 'E1207:')
CheckDefAndScriptFailure(lines, 'E1207:', 2)
lines =<< trim END
@/ = 'pattern'
@/
END
CheckDefAndScriptFailure(lines, 'E1207:', 2)
lines =<< trim END
&opfunc = 'nothing'
&opfunc
END
CheckDefAndScriptFailure(lines, 'E1207:', 2)
&opfunc = ''
lines =<< trim END
&l:showbreak = 'nothing'
&l:showbreak
END
CheckDefAndScriptFailure(lines, 'E1207:', 2)
&l:showbreak = ''
lines =<< trim END
&g:showbreak = 'nothing'
&g:showbreak
END
CheckDefAndScriptFailure(lines, 'E1207:', 2)
&g:showbreak = ''
enddef
def Test_environment_use_linebreak()