mirror of
https://github.com/vim/vim.git
synced 2025-09-30 04:44:14 -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,
|
BANG|NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL,
|
||||||
ADDR_ARGUMENTS),
|
ADDR_ARGUMENTS),
|
||||||
EX(CMD_argedit, "argedit", ex_argedit,
|
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),
|
ADDR_ARGUMENTS),
|
||||||
EX(CMD_argglobal, "argglobal", ex_args,
|
EX(CMD_argglobal, "argglobal", ex_args,
|
||||||
BANG|FILES|EDITCMD|ARGOPT|TRLBAR,
|
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 \
|
test94.out test95.out test96.out test97.out test98.out \
|
||||||
test99.out test100.out test101.out test102.out test103.out \
|
test99.out test100.out test101.out test102.out test103.out \
|
||||||
test104.out test105.out test106.out test107.out \
|
test104.out test105.out test106.out test107.out \
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.out \
|
test_breakindent.out \
|
||||||
@@ -175,6 +176,7 @@ test104.out: test104.in
|
|||||||
test105.out: test105.in
|
test105.out: test105.in
|
||||||
test106.out: test106.in
|
test106.out: test106.in
|
||||||
test107.out: test107.in
|
test107.out: test107.in
|
||||||
|
test_argument_0count.out: test_argument_0count.in
|
||||||
test_argument_count.out: test_argument_count.in
|
test_argument_count.out: test_argument_count.in
|
||||||
test_autoformat_join.out: test_autoformat_join.in
|
test_autoformat_join.out: test_autoformat_join.in
|
||||||
test_breakindent.out: test_breakindent.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 \
|
test94.out test95.out test96.out test98.out test99.out \
|
||||||
test100.out test101.out test102.out test103.out test104.out \
|
test100.out test101.out test102.out test103.out test104.out \
|
||||||
test105.out test106.out test107.out\
|
test105.out test106.out test107.out\
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.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 \
|
test94.out test95.out test96.out test98.out test99.out \
|
||||||
test100.out test101.out test102.out test103.out test104.out \
|
test100.out test101.out test102.out test103.out test104.out \
|
||||||
test105.out test106.out test107.out \
|
test105.out test106.out test107.out \
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.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 \
|
test94.out test95.out test96.out test98.out test99.out \
|
||||||
test100.out test101.out test102.out test103.out test104.out \
|
test100.out test101.out test102.out test103.out test104.out \
|
||||||
test105.out test106.out test107.out \
|
test105.out test106.out test107.out \
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.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 \
|
test95.out test96.out test98.out test99.out \
|
||||||
test100.out test101.out test103.out test104.out \
|
test100.out test101.out test103.out test104.out \
|
||||||
test105.out test106.out test107.out \
|
test105.out test106.out test107.out \
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.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 \
|
test94.out test95.out test96.out test97.out test98.out \
|
||||||
test99.out test100.out test101.out test102.out test103.out \
|
test99.out test100.out test101.out test102.out test103.out \
|
||||||
test104.out test105.out test106.out test107.out \
|
test104.out test105.out test106.out test107.out \
|
||||||
|
test_argument_0count.out \
|
||||||
test_argument_count.out \
|
test_argument_count.out \
|
||||||
test_autoformat_join.out \
|
test_autoformat_join.out \
|
||||||
test_breakindent.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[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
588,
|
||||||
/**/
|
/**/
|
||||||
587,
|
587,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user