Hi Jan, 2016-5-17(Tue) 23:50:41 UTC+9 Jan: > On Tuesday, 17 May, 2016 at 15:43:34 BST, h_east wrote: > >Oops, This patch breaks other ex-command. > >Wait a moment. > > It also failed to apply against the latest code for me. No rush, I'll look > back in a few hours.
Thank you. I have the measures of the following commands. :rewind :first :last However, there is also need to be separately corresponding next command. :srewind :sfirst :slast I will consider over the weekend. -- Best regards, Hirohito Higashi (a.k.a. h_east) -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c index 4ddfbe4..8d6f2b1 100644 --- a/src/ex_cmds2.c +++ b/src/ex_cmds2.c @@ -2544,11 +2544,15 @@ do_argfile(exarg_T *eap, int argn) other = otherfile(p); vim_free(p); } - if ((!P_HID(curbuf) || !other) + if (((eap->cmdidx == CMD_rewind + || eap->cmdidx == CMD_first + || eap->cmdidx == CMD_last) + && curwin->w_arg_idx == argn) + || ((!P_HID(curbuf) || !other) && check_changed(curbuf, CCGD_AW | (other ? 0 : CCGD_MULTWIN) | (eap->forceit ? CCGD_FORCEIT : 0) - | CCGD_EXCMD)) + | CCGD_EXCMD))) return; }
