> 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

Raspunde prin e-mail lui