mirror of
https://github.com/vim/vim.git
synced 2025-09-29 04:34:16 -04:00
updated for version 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)
This commit is contained in:
@@ -136,7 +136,7 @@ EX(CMD_argdo, "argdo", ex_listdo,
|
||||
BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL,
|
||||
ADDR_ARGUMENTS),
|
||||
EX(CMD_argedit, "argedit", ex_argedit,
|
||||
BANG|NEEDARG|RANGE|NOTADR|FILE1|EDITCMD|ARGOPT|TRLBAR,
|
||||
BANG|NEEDARG|RANGE|NOTADR|ZEROR|FILE1|EDITCMD|ARGOPT|TRLBAR,
|
||||
ADDR_ARGUMENTS),
|
||||
EX(CMD_argglobal, "argglobal", ex_args,
|
||||
BANG|FILES|EDITCMD|ARGOPT|TRLBAR,
|
||||
|
@@ -36,6 +36,7 @@ SCRIPTS = test1.out test3.out test4.out test5.out test6.out \
|
||||
test94.out test95.out test96.out test97.out test98.out \
|
||||
test99.out test100.out test101.out test102.out test103.out \
|
||||
test104.out test105.out test106.out test107.out \
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
@@ -175,6 +176,7 @@ test104.out: test104.in
|
||||
test105.out: test105.in
|
||||
test106.out: test106.in
|
||||
test107.out: test107.in
|
||||
test_argument_0count.out: test_argument_0count.in
|
||||
test_argument_count.out: test_argument_count.in
|
||||
test_autoformat_join.out: test_autoformat_join.in
|
||||
test_breakindent.out: test_breakindent.in
|
||||
|
@@ -35,6 +35,7 @@ SCRIPTS = test3.out test4.out test5.out test6.out test7.out \
|
||||
test94.out test95.out test96.out test98.out test99.out \
|
||||
test100.out test101.out test102.out test103.out test104.out \
|
||||
test105.out test106.out test107.out\
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
|
@@ -57,6 +57,7 @@ SCRIPTS = test3.out test4.out test5.out test6.out test7.out \
|
||||
test94.out test95.out test96.out test98.out test99.out \
|
||||
test100.out test101.out test102.out test103.out test104.out \
|
||||
test105.out test106.out test107.out \
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
|
@@ -37,6 +37,7 @@ SCRIPTS = test1.out test3.out test4.out test5.out test6.out \
|
||||
test94.out test95.out test96.out test98.out test99.out \
|
||||
test100.out test101.out test102.out test103.out test104.out \
|
||||
test105.out test106.out test107.out \
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
|
@@ -96,6 +96,7 @@ SCRIPT = test1.out test2.out test3.out test4.out test5.out \
|
||||
test95.out test96.out test98.out test99.out \
|
||||
test100.out test101.out test103.out test104.out \
|
||||
test105.out test106.out test107.out \
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
|
@@ -33,6 +33,7 @@ SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \
|
||||
test94.out test95.out test96.out test97.out test98.out \
|
||||
test99.out test100.out test101.out test102.out test103.out \
|
||||
test104.out test105.out test106.out test107.out \
|
||||
test_argument_0count.out \
|
||||
test_argument_count.out \
|
||||
test_autoformat_join.out \
|
||||
test_breakindent.out \
|
||||
|
28
src/testdir/test_argument_0count.in
Normal file
28
src/testdir/test_argument_0count.in
Normal 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
|
||||
|
||||
|
5
src/testdir/test_argument_0count.ok
Normal file
5
src/testdir/test_argument_0count.ok
Normal 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
|
||||
|
@@ -741,6 +741,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
588,
|
||||
/**/
|
||||
587,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user