diff options
author | nicm <nicm> | 2015-11-14 08:25:12 +0000 |
---|---|---|
committer | nicm <nicm> | 2015-11-14 08:25:12 +0000 |
commit | 908e6bb68f127f2bdf0c15ac25dde9ccc06e9104 (patch) | |
tree | add45ee7aad44707059279a3363ffa43212a9f11 /input.c | |
parent | c4893d8efdba87843f7f0d8a85c084e1e38d1430 (diff) |
Log more of UTF-8 input.
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -1921,9 +1921,12 @@ input_exit_rename(struct input_ctx *ictx) int input_utf8_open(struct input_ctx *ictx) { - log_debug("%s", __func__); + struct utf8_data *ud = &ictx->utf8data; + + utf8_open(ud, ictx->ch); + + log_debug("%s %hhu", __func__, ud->size); - utf8_open(&ictx->utf8data, ictx->ch); return (0); } @@ -1931,9 +1934,12 @@ input_utf8_open(struct input_ctx *ictx) int input_utf8_add(struct input_ctx *ictx) { + struct utf8_data *ud = &ictx->utf8data; + + utf8_append(ud, ictx->ch); + log_debug("%s", __func__); - utf8_append(&ictx->utf8data, ictx->ch); return (0); } @@ -1941,11 +1947,14 @@ input_utf8_add(struct input_ctx *ictx) int input_utf8_close(struct input_ctx *ictx) { - log_debug("%s", __func__); + struct utf8_data *ud = &ictx->utf8data; + + utf8_append(ud, ictx->ch); - utf8_append(&ictx->utf8data, ictx->ch); + log_debug("%s %hhu '%*s' (width %hhu)", __func__, ud->size, + (int)ud->size, ud->data, ud->width); - utf8_copy(&ictx->cell.cell.data, &ictx->utf8data); + utf8_copy(&ictx->cell.cell.data, ud); screen_write_cell(&ictx->ctx, &ictx->cell.cell); return (0); |