Hi Yegappan, 2017-1-21(Sat) 4:20:02 UTC+9 yega...@gmail.com: > Hi Hirohito, > > On Fri, Jan 20, 2017 at 7:44 AM, h_east <h.east....@gmail.com> wrote: > > Hi Bram, Yegappan, Zhen and Vim developers, > > > > 2017-1-20(Fri) 12:44:50 UTC+9 vim-dev ML: > >> Hi, > >> > >> > >> > >> On Thu, Jan 19, 2017 at 3:56 PM, Zhen-Huan (Kenny) Hu > >> > >> <vim-dev...@256bit.org> wrote: > >> > >> > #ifdef FEAT_INS_EXPAND > >> > >> > if (ctrl_x_mode != 0) > >> > >> > buf[0] = 'x'; > >> > >> > else > >> > >> > #endif > >> > >> > > >> > >> > I tested the code. mode() all returns x as expected when pressing <C-x> > >> > >> > alone, or combined with <C-d>, <C-f>, <C-i>, <C-v>, <C-l>, <C-s>, <C-o>, > >> > as > >> > >> > well as <C-e>, <C-y> > >> > >> > > >> > >> > Pressing <C-x><C-n> or <C-x><C-p>, mode() returns i. > >> > >> > > >> > >> > I agree it should be ix since it's a sub-mode. > >> > >> > > >> > >> > >> > >> An updated patch to return either "ix" or "Rx" is attached. > > [...] > > > > How about attached patch? > > > > Note that Ctrl-X can be pressed in replace mode also. For example, you > can press 'R' to enter replace mode and then invoke completion using > CTRL-X. This diff handles only the insert mode case.
That's right. Also, Virtual Replace is the same. Unfortunately, Two letters are not enough for CTRL-X mode on Virtual Replace mode. For example, how do we represent it in the following cases? Type: gR<C-X> Represent: Rvx ?? Thanks for many advice. -- Best regards, Hirohito Higashi (a.k.a. h_east) -- -- You received this message from the "vim_dev" 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_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.