aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ask.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ask.c b/ask.c
index 0593070..409161f 100644
--- a/ask.c
+++ b/ask.c
@@ -287,7 +287,9 @@ static char *get_input(FILE *in, FILE *out, const char *prompt, const char *init
finished:
if (picked) picked = memcheck(strdup(picked));
else picked = buf;
- fputs("\0338\033[0m\033[K", out);
+ if (backtrack || prompt[0])
+ fprintf(out, "\033[%dD", backtrack + (int)strlen(prompt));
+ fputs("\033[0m\033[K", out);
return picked;
}