示例#1
0
文件: shell.c 项目: kjk/qemacs
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);
    }
}
示例#2
0
文件: shell.c 项目: deeice/Qemacs
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);
    }
}