vim-patch:7.4.588

Problem:    ":0argedit foo" puts the new argument in the second place
instead of the first.
Solution:   Adjust the range type. (Ingo Karkat)

https://code.google.com/p/vim/source/detail?name=v7-4-588
This commit is contained in:
Felipe Morales 2015-01-31 20:10:52 -03:00
parent 7e850a2f2a
commit 0c44d0ebfc
5 changed files with 37 additions and 3 deletions

View File

@ -105,7 +105,7 @@ return {
},
{
command='argedit',
flags=bit.bor(BANG, NEEDARG, RANGE, NOTADR, FILE1, EDITCMD, ARGOPT, TRLBAR),
flags=bit.bor(BANG, NEEDARG, RANGE, NOTADR, ZEROR, FILE1, EDITCMD, ARGOPT, TRLBAR),
addr_type=ADDR_ARGUMENTS,
func='ex_argedit',
},

View File

@ -32,7 +32,8 @@ SCRIPTS := test_autoformat_join.out \
test_breakindent.out \
test_argument_count.out \
test_close_count.out \
test_command_count.out
test_command_count.out \
test_argument_0count.out
SCRIPTS_GUI := test16.out

View File

@ -0,0 +1,28 @@
Tests for :0argadd and :0argedit vim: set ft=vim :
STARTTEST
:so small.vim
:let arglists = []
:%argd
:arga a b c d
:2argu
:0arga added
:call add(arglists, argv())
:2argu
:arga third
:call add(arglists, argv())
:%argd
:arga a b c d
:2argu
:0arge edited
:call add(arglists, argv())
:2argu
:arga third
:call add(arglists, argv())
:e! test.out
:call append(0, map(copy(arglists), 'join(v:val, " ")'))
:w
:qa!
ENDTEST

View File

@ -0,0 +1,5 @@
added a b c d
added a third b c d
edited a b c d
edited a third b c d

View File

@ -191,7 +191,7 @@ static int included_patches[] = {
//591 NA
//590,
//589 NA
//588,
588,
//587,
//586 NA
585,