summaryrefslogtreecommitdiffstats
path: root/input.c
diff options
context:
space:
mode:
authornicm <nicm>2015-11-14 08:25:12 +0000
committernicm <nicm>2015-11-14 08:25:12 +0000
commit908e6bb68f127f2bdf0c15ac25dde9ccc06e9104 (patch)
treeadd45ee7aad44707059279a3363ffa43212a9f11 /input.c
parentc4893d8efdba87843f7f0d8a85c084e1e38d1430 (diff)
Log more of UTF-8 input.
Diffstat (limited to 'input.c')
-rw-r--r--input.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/input.c b/input.c
index c56cdc35..babdecdb 100644
--- a/input.c
+++ b/input.c
@@ -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);