mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 7.4.1119
Problem: argidx() has a wrong value after ":%argdelete". (Yegappan Lakshmanan) Solution: Correct the value of w_arg_idx. Add a test.
This commit is contained in:
@@ -2562,6 +2562,10 @@ ex_argdelete(eap)
|
||||
curwin->w_arg_idx -= n;
|
||||
else if (curwin->w_arg_idx > eap->line1)
|
||||
curwin->w_arg_idx = eap->line1;
|
||||
if (ARGCOUNT == 0)
|
||||
curwin->w_arg_idx = 0;
|
||||
else if (curwin->w_arg_idx >= ARGCOUNT)
|
||||
curwin->w_arg_idx = ARGCOUNT - 1;
|
||||
}
|
||||
}
|
||||
else if (*eap->arg == NUL)
|
||||
|
Reference in New Issue
Block a user