diff options
Diffstat (limited to 'ask.c')
| -rw-r--r-- | ask.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; } |
