From 055c9e1be6d73fa4a4f84299dbdbcaf8e2db140a Mon Sep 17 00:00:00 2001 From: Jurica Bradaric Date: Sat, 14 May 2016 15:51:44 +0200 Subject: vim-patch:7.4.1161 Problem: ":argadd" without argument is supposed to add the current buffer name to the arglist. Solution: Make it work as documented. (Coot, closes vim/vim#577) https://github.com/vim/vim/commit/2faa29f896252073b53f387406109e331fbbe5f8 --- test/functional/legacy/arglist_spec.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/functional/legacy') diff --git a/test/functional/legacy/arglist_spec.lua b/test/functional/legacy/arglist_spec.lua index 60485e8902..d2e3e511d2 100644 --- a/test/functional/legacy/arglist_spec.lua +++ b/test/functional/legacy/arglist_spec.lua @@ -84,6 +84,17 @@ describe('argument list commands', function() execute('+2argadd y') assert_argc({'a', 'b', 'c', 'x', 'y'}) eq(1, eval('argidx()')) + + execute('%argd') + execute('edit d') + execute('arga') + eq(1, eval('len(argv())')) + eq('d', eval('get(argv(), 0, "")')) + + execute('%argd') + execute('new') + execute('arga') + eq(0, eval('len(argv())')) end) it('test for [count]argument and [count]argdelete commands', function() -- cgit