prompt_saved
free(c->prompt_saved);
if (c->prompt_saved != NULL) {
ud = c->prompt_saved;
n = utf8_strlen(c->prompt_saved);
if (ud != c->prompt_saved)
free(c->prompt_saved);
c->prompt_saved = xcalloc(sizeof *c->prompt_buffer,
memcpy(c->prompt_saved, c->prompt_buffer + idx,
free(c->prompt_saved);
c->prompt_saved = NULL;