> diff --git a/src/ex_getln.c b/src/ex_getln.c
> --- a/src/ex_getln.c
> +++ b/src/ex_getln.c
> @@ -668,8 +668,7 @@
> --no_mapping;
> --allow_keys;
> /* CTRL-\ e doesn't work when obtaining an expression. */
> - if (c != Ctrl_N && c != Ctrl_G
> - && (c != 'e' || ccline.cmdfirstc ==
> '='))
> + if (c != Ctrl_N && c != Ctrl_G && c != 'e')
> {
> vungetc(c);
> c = Ctrl_BSL;
>
Wondering what behavior do you see when doing C-\e inside C-\e? I guess (have
not tested) this check is there for a reason and you either have to check the
nesting level or purge out the reason (globals?): because expression register
is the only way I see to launch a command-line mode from within a command-line
mode, and the other way to increase nesting (<C-r>=) is also forbidden.
--
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