version 1.13, 2009/07/14 14:47:32 |
version 1.14, 2009/07/22 15:55:32 |
|
|
struct grid_utf8 gu, *tmp_gu; |
struct grid_utf8 gu, *tmp_gu; |
u_int width, xx, i; |
u_int width, xx, i; |
struct grid_cell tmp_gc, *tmp_gc2; |
struct grid_cell tmp_gc, *tmp_gc2; |
size_t size; |
|
int insert = 0; |
int insert = 0; |
|
|
/* Ignore padding. */ |
/* Ignore padding. */ |
|
|
memcpy(tmp_gu->data + i, udata, UTF8_SIZE - i); |
memcpy(tmp_gu->data + i, udata, UTF8_SIZE - i); |
|
|
/* Assume the previous character has just been input. */ |
/* Assume the previous character has just been input. */ |
for (size = 0; size < UTF8_SIZE; size++) { |
tty_write_cmd(ctx->wp, TTY_UTF8CHARACTER, udata); |
if (udata[size] == 0xff) |
|
break; |
|
} |
|
tty_write_cmd(ctx->wp, TTY_RAW, udata, size); |
|
return; |
return; |
} |
} |
|
|