void shell_move_left_right(EditState *e, int dir, int move_sel) { if (e->interactive) { ShellState *s = e->b->priv_data; tty_write(s, dir > 0 ? s->kcuf1 : s->kcub1, -1); } else { text_move_left_right_visual(e, dir, move_sel); } }
void shell_move_left_right(EditState *e, int dir) { if (e->interactive) { ShellState *s = e->b->priv_data; if (dir > 0) tty_write(s, "\033[C", -1); else tty_write(s, "\033[D", -1); } else { text_move_left_right_visual(e, dir); } }