Mercurial > vim
diff src/testdir/test_normal.vim @ 27457:4c16acb2525f v8.2.4257
patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent
Commit: https://github.com/vim/vim/commit/62aec93bfdb9e1b40d03a6d2e8e9511f8b1bdb2d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jan 29 21:45:34 2022 +0000
patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent
Problem: Vim9: finding global function without g: prefix but not finding
global variable is inconsistent.
Solution: Require using g: for a global function. Change the vim9.vim
script into a Vim9 script with exports. Fix that import in legacy
script does not work.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 29 Jan 2022 23:00:05 +0100 |
parents | 722db0819111 |
children | 19367412787c |
line wrap: on
line diff
--- a/src/testdir/test_normal.vim +++ b/src/testdir/test_normal.vim @@ -3,7 +3,7 @@ source shared.vim source check.vim source view_util.vim -source vim9.vim +import './vim9.vim' as v9 func Setup_NewWindow() 10new @@ -626,7 +626,7 @@ func Test_opfunc_callback() normal! g@l call assert_equal([23, 'char'], g:OpFunc1Args) END - call CheckTransLegacySuccess(lines) + call v9.CheckTransLegacySuccess(lines) " Test for using a script-local function name func s:OpFunc3(type) @@ -693,7 +693,7 @@ func Test_opfunc_callback() assert_equal(['char'], g:LocalOpFuncArgs) bw! END - call CheckScriptSuccess(lines) + call v9.CheckScriptSuccess(lines) " setting 'opfunc' to a script local function outside of a script context " should fail