aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-03-11 21:01:47 +0100
committerGitHub <noreply@github.com>2019-03-11 21:01:47 +0100
commit9312e2d06ae29db2e21b575b007c29da514e5df3 (patch)
tree0a4e12ff9280c0c0922ce1c29f355794b46446b1 /test
parent3b63374b33a3db38a3d2b2e467f7902b6a9fe1af (diff)
downloadrneovim-9312e2d06ae29db2e21b575b007c29da514e5df3.tar.gz
rneovim-9312e2d06ae29db2e21b575b007c29da514e5df3.tar.bz2
rneovim-9312e2d06ae29db2e21b575b007c29da514e5df3.zip
autocmd: rename "once" => "-once" #9713
- Rename "nested" to "-nested", but continue to support "nested" for backwards-compatibility. - Allow any order: "-once -nested" or "-nested -once". ref https://github.com/neovim/neovim/pull/9706#issuecomment-471295747
Diffstat (limited to 'test')
-rw-r--r--test/functional/autocmd/autocmd_spec.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/test/functional/autocmd/autocmd_spec.lua b/test/functional/autocmd/autocmd_spec.lua
index 42e5c46fa5..4efabd37fb 100644
--- a/test/functional/autocmd/autocmd_spec.lua
+++ b/test/functional/autocmd/autocmd_spec.lua
@@ -59,9 +59,9 @@ describe('autocmd', function()
end)
end)
- it('once', function() -- :help autocmd-once
+ it('-once', function() -- :help autocmd-once
--
- -- ":autocmd ... once" executes its handler once, then removes the handler.
+ -- ":autocmd ... -once" executes its handler once, then removes the handler.
--
local expected = {
'Many1',
@@ -76,10 +76,10 @@ describe('autocmd', function()
}
command('let g:foo = []')
command('autocmd TabNew * :call add(g:foo, "Many1")')
- command('autocmd TabNew * once :call add(g:foo, "Once1")')
- command('autocmd TabNew * once :call add(g:foo, "Once2")')
+ command('autocmd TabNew * -once :call add(g:foo, "Once1")')
+ command('autocmd TabNew * -once :call add(g:foo, "Once2")')
command('autocmd TabNew * :call add(g:foo, "Many2")')
- command('autocmd TabNew * once :call add(g:foo, "Once3")')
+ command('autocmd TabNew * -once :call add(g:foo, "Once3")')
eq(dedent([[
--- Autocommands ---
@@ -103,25 +103,25 @@ describe('autocmd', function()
funcs.execute('autocmd Tabnew'))
--
- -- ":autocmd ... once" handlers can be deleted.
+ -- ":autocmd ... -once" handlers can be deleted.
--
expected = {}
command('let g:foo = []')
- command('autocmd TabNew * once :call add(g:foo, "Once1")')
+ command('autocmd TabNew * -once :call add(g:foo, "Once1")')
command('autocmd! TabNew')
command('tabnew')
eq(expected, eval('g:foo'))
--
- -- ":autocmd ... <buffer> once nested"
+ -- ":autocmd ... <buffer> -once -nested"
--
expected = {
'OptionSet-Once',
'CursorMoved-Once',
}
command('let g:foo = []')
- command('autocmd OptionSet binary once nested :call add(g:foo, "OptionSet-Once")')
- command('autocmd CursorMoved <buffer> once nested setlocal binary|:call add(g:foo, "CursorMoved-Once")')
+ command('autocmd OptionSet binary -nested -once :call add(g:foo, "OptionSet-Once")')
+ command('autocmd CursorMoved <buffer> -once -nested setlocal binary|:call add(g:foo, "CursorMoved-Once")')
command("put ='foo bar baz'")
feed('0llhlh')
eq(expected, eval('g:foo'))