From: Daniel Carl Date: Fri, 21 Dec 2012 14:43:50 +0000 (+0100) Subject: Fixed regression in completion mode. X-Git-Url: https://git.owens.tech/projects.html/projects.html/git?a=commitdiff_plain;h=ab38267c312feb781a74fabf2a1e185c885a3770;p=vimb.git Fixed regression in completion mode. --- diff --git a/src/completion.c b/src/completion.c index b5eb8d8..304ae8a 100644 --- a/src/completion.c +++ b/src/completion.c @@ -71,8 +71,6 @@ gboolean completion_complete(gboolean back) if (!vp.comps.completions) { return FALSE; } - /* set mode flag for complation */ - vp.state.mode |= VP_MODE_COMPLETE; completion_show(back); return TRUE; diff --git a/src/main.c b/src/main.c index b398efd..3af2409 100644 --- a/src/main.c +++ b/src/main.c @@ -311,7 +311,9 @@ static gboolean vp_hide_message(void) */ gboolean vp_set_mode(Mode mode, gboolean clean) { - if (vp.state.mode & VP_MODE_COMPLETE) { + if ((vp.state.mode & VP_MODE_COMPLETE) + && !(mode & VP_MODE_COMPLETE) + ) { completion_clean(); } switch (CLEAN_MODE(mode)) {