version 1.13, 2009/08/18 21:41:13 |
version 1.14, 2009/08/19 17:00:31 |
|
|
void input_handle_sequence_cub(struct input_ctx *); |
void input_handle_sequence_cub(struct input_ctx *); |
void input_handle_sequence_dch(struct input_ctx *); |
void input_handle_sequence_dch(struct input_ctx *); |
void input_handle_sequence_cbt(struct input_ctx *); |
void input_handle_sequence_cbt(struct input_ctx *); |
|
void input_handle_sequence_da(struct input_ctx *); |
void input_handle_sequence_dl(struct input_ctx *); |
void input_handle_sequence_dl(struct input_ctx *); |
void input_handle_sequence_ich(struct input_ctx *); |
void input_handle_sequence_ich(struct input_ctx *); |
void input_handle_sequence_il(struct input_ctx *); |
void input_handle_sequence_il(struct input_ctx *); |
|
|
{ 'M', input_handle_sequence_dl }, |
{ 'M', input_handle_sequence_dl }, |
{ 'P', input_handle_sequence_dch }, |
{ 'P', input_handle_sequence_dch }, |
{ 'Z', input_handle_sequence_cbt }, |
{ 'Z', input_handle_sequence_cbt }, |
|
{ 'c', input_handle_sequence_da }, |
{ 'd', input_handle_sequence_vpa }, |
{ 'd', input_handle_sequence_vpa }, |
{ 'f', input_handle_sequence_cup }, |
{ 'f', input_handle_sequence_cup }, |
{ 'g', input_handle_sequence_tbc }, |
{ 'g', input_handle_sequence_tbc }, |
|
|
s->cx--; |
s->cx--; |
while (s->cx > 0 && !bit_test(s->tabs, s->cx)); |
while (s->cx > 0 && !bit_test(s->tabs, s->cx)); |
} |
} |
|
} |
|
|
|
void |
|
input_handle_sequence_da(struct input_ctx *ictx) |
|
{ |
|
struct screen *s = ictx->ctx.s; |
|
uint16_t n; |
|
|
|
if (ictx->private != '\0') |
|
return; |
|
|
|
if (ARRAY_LENGTH(&ictx->args) > 1) |
|
return; |
|
if (input_get_argument(ictx, 0, &n, 0) != 0) |
|
return; |
|
if (n != 0) |
|
return; |
|
|
|
buffer_write(ictx->wp->out, "\033[?1;2c", (sizeof "\033[?1;2c") - 1); |
} |
} |
|
|
void |
void |