diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-12-03 08:17:38 +0800 |
|---|---|---|
| committer | zeertzjq <zeertzjq@outlook.com> | 2022-12-03 08:35:13 +0800 |
| commit | 9671908c682dc3fc4e939f44a636457db6f3e5a4 (patch) | |
| tree | cc8180e5890f33950be616471ec521b0f08dc5a4 /src/nvim/testdir/test_hardcopy.vim | |
| parent | 2ae0d32a72c3ee207b6f9cd48c4beffa6e7c774f (diff) | |
| download | rneovim-9671908c682dc3fc4e939f44a636457db6f3e5a4.tar.gz rneovim-9671908c682dc3fc4e939f44a636457db6f3e5a4.tar.bz2 rneovim-9671908c682dc3fc4e939f44a636457db6f3e5a4.zip | |
vim-patch:8.2.3900: it is not easy to use a script-local function for an option
Problem: It is not easy to use a script-local function for an option.
Solution: recognize s: and <SID> at the start of the expression. (Yegappan
Lakshmanan, closes vim/vim#9401)
https://github.com/vim/vim/commit/8bb65f230d3025037f34021a72616038da0601ee
Omit duplicate docs in fold.txt: removed in a later runtime update.
Cherry-pick test_diffmode.vim changes from patch 8.2.1432.
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Diffstat (limited to 'src/nvim/testdir/test_hardcopy.vim')
| -rw-r--r-- | src/nvim/testdir/test_hardcopy.vim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_hardcopy.vim b/src/nvim/testdir/test_hardcopy.vim index e390bd5cc8..be83728b4f 100644 --- a/src/nvim/testdir/test_hardcopy.vim +++ b/src/nvim/testdir/test_hardcopy.vim @@ -125,6 +125,14 @@ func Test_printexpr() set printexpr=PrintFails(v:fname_in) call assert_fails('hardcopy', 'E365:') + " Using a script-local function + func s:NewPrintExpr() + endfunc + set printexpr=s:NewPrintExpr() + call assert_equal(expand('<SID>') .. 'NewPrintExpr()', &printexpr) + set printexpr=<SID>NewPrintExpr() + call assert_equal(expand('<SID>') .. 'NewPrintExpr()', &printexpr) + set printexpr& bwipe endfunc |