Benji Fisher wrote:
> I am a few days behind: vim 7.0d (Linux).
>
> I have the text "Mary Ellen" and "May 2" in my buffer. I want to
> type "Mary Ellen" again, so (not noticing the "May 2") I do
>
> Ma<C-P><C-X><C-P>
>
> but that gives me
>
> May 2
>
> Oops! So I type <BS> a few times (three, to be exact). Much to my
> surprise, I get
>
> May x=EF=BF=BD> =10Ma
>
> (In case it gets garbled in translation, that looks like
>
> May x<99>> ^PMa
>
> to me.) When I repeat the experiment, I get different garbage, so I am
> guessing that there is an uninitialized variable here.
I guess the state for adding completion isn't reset properly when you
backspace. The patch below makes it work better for me. But I could
not reproduce the "garbage" thus I can't verify that is fixed too.
> BTW, can someone point me to where it explains what characters get
> me out of completion mode and which do not? I expected <BS> to do it.
:help popupmenu-keys
BS is now used to edit the word that is used for selecting matches.
Mostly it's useful to get a different choice of words. But it also
means you stay in completion mode much longer.
Simplest way to get out of completion is by typing a space. Then type
backspace if you didn't want a space there. It's two key strokes, but
still simpler than using some CTRL-key.
*** edit.c~ Thu Apr 13 12:01:51 2006
--- edit.c Fri Apr 14 10:01:34 2006
***************
*** 2951,2956 ****
--- 2951,2958 ----
ins_compl_free();
compl_started = FALSE;
compl_matches = 0;
+ compl_cont_status = 0;
+ compl_cont_mode = 0;
}
line = ml_get_curline();
--
hundred-and-one symptoms of being an internet addict:
81. At social functions you introduce your husband as "my domain server."
/// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://www.ICCF.nl ///