예제 #1
0
파일: shell.c 프로젝트: kjk/qemacs
void shell_move_up_down(EditState *e, int dir, int move_mark)
{
    if (e->interactive) {
        ShellState *s = e->b->priv_data;
        tty_write(s, dir > 0 ? s->kcud1 : s->kcuu1, -1);
    } else {
        text_move_up_down(e, dir, move_mark);
    }
}
예제 #2
0
파일: shell.c 프로젝트: deeice/Qemacs
void shell_move_up_down(EditState *e, int dir)
{
    if (e->interactive) {
        ShellState *s = e->b->priv_data;

        if (dir > 0)
            tty_write(s, "\033[B", -1);
        else
            tty_write(s, "\033[A", -1);
    } else {
        text_move_up_down(e, dir);
    }
}
예제 #3
0
파일: list.c 프로젝트: dgdunix/qemacs-tmp
void list_toggle_selection(EditState *s)
{
    int offset;
    unsigned char ch;

    offset = list_get_offset(s);

    eb_read(s->b, offset , &ch, 1);
    if (ch == ' ')
        ch = '*';
    else
        ch = ' ';
    eb_write(s->b, offset , &ch, 1);

    text_move_up_down(s, 1);
}