From: NeilBrown Date: Wed, 2 Dec 2015 07:35:54 +0000 (+1100) Subject: Fix bug causing render-complete to show a non-matching first line. X-Git-Tag: lca2016~134 X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=fb890f437d7a48b28480b9f232a1b2036896794f;p=edlib.git Fix bug causing render-complete to show a non-matching first line. That "Move-to" needs to get through. Signed-off-by: NeilBrown --- diff --git a/render-complete.c b/render-complete.c index ed342af2..882da34a 100644 --- a/render-complete.c +++ b/render-complete.c @@ -71,7 +71,7 @@ DEF_CMD(render_complete_prev) */ struct cmd_info ci2 = {0}, ci3 = {0}; struct complete_data *cd = ci->home->data; - int plen; + int plen = strlen(cd->prefix); int ret; ci2.key = ci->key; @@ -79,7 +79,7 @@ DEF_CMD(render_complete_prev) ci2.focus = ci->home->parent; ci2.numeric = 0; - ci3.key= "render-line"; + ci3.key = "render-line"; ci3.focus = ci->home->parent; while (1) { int cmp; @@ -93,7 +93,6 @@ DEF_CMD(render_complete_prev) */ if (ci2.mark == ci->mark) ci2.mark = mark_dup(ci->mark, 1); - plen = strlen(cd->prefix); ci3.mark = mark_dup(ci2.mark, 1); ci3.numeric = NO_NUMERIC; if (key_handle(&ci3) == 0) { @@ -150,6 +149,8 @@ DEF_CMD(complete_nomove) { if (strcmp(ci->key, "Move-File") == 0) return 0; + if (strcmp(ci->key, "Move-to") == 0) + return 0; return 1; }