mirror of
https://github.com/neovim/neovim.git
synced 2025-12-04 21:52:41 +00:00
vim-patch:7.4.709
Problem: ":tabmove" does not work as documented.
Solution: Make it work consistently. Update documentation and add tests.
(Hirohito Higashi)
40ce3a4e1f
This commit is contained in:
@@ -86,21 +86,35 @@ describe('tab pages', function()
|
||||
feed('1gt')
|
||||
eq(1, eval('tabpagenr()'))
|
||||
execute('tabmove 5')
|
||||
eq(6, eval('tabpagenr()'))
|
||||
execute('tabmove -2')
|
||||
eq(5, eval('tabpagenr()'))
|
||||
execute('.tabmove')
|
||||
eq(5, eval('tabpagenr()'))
|
||||
execute('tabmove -')
|
||||
eq(4, eval('tabpagenr()'))
|
||||
execute('tabmove +')
|
||||
eq(5, eval('tabpagenr()'))
|
||||
execute('tabmove -2')
|
||||
eq(3, eval('tabpagenr()'))
|
||||
execute('tabmove +4')
|
||||
eq(8, eval('tabpagenr()'))
|
||||
eq(7, eval('tabpagenr()'))
|
||||
execute('tabmove')
|
||||
eq(10, eval('tabpagenr()'))
|
||||
execute('tabmove -20')
|
||||
eq(1, eval('tabpagenr()'))
|
||||
execute('tabmove +20')
|
||||
eq(10, eval('tabpagenr()'))
|
||||
execute('0tabmove')
|
||||
eq(1, eval('tabpagenr()'))
|
||||
execute('$tabmove')
|
||||
eq(10, eval('tabpagenr()'))
|
||||
execute('tabmove 0')
|
||||
eq(1, eval('tabpagenr()'))
|
||||
execute('tabmove $')
|
||||
eq(10, eval('tabpagenr()'))
|
||||
execute('3tabmove')
|
||||
eq(4, eval('tabpagenr()'))
|
||||
execute('7tabmove 5')
|
||||
eq(6, eval('tabpagenr()'))
|
||||
eq(5, eval('tabpagenr()'))
|
||||
execute('let a="No error caught."')
|
||||
execute('try')
|
||||
execute('tabmove foo')
|
||||
|
||||
Reference in New Issue
Block a user