diff options
author | 2015-11-14 08:25:12 +0000 | |
---|---|---|
committer | 2015-11-14 08:25:12 +0000 | |
commit | 90b6ad545d6b8f1997f4a35a73ecd875be7df92e (patch) | |
tree | 824092afd928c023607b23993d9db12210e2d2bf /usr.bin/tmux/input.c | |
parent | sync (diff) | |
download | wireguard-openbsd-90b6ad545d6b8f1997f4a35a73ecd875be7df92e.tar.xz wireguard-openbsd-90b6ad545d6b8f1997f4a35a73ecd875be7df92e.zip |
Log more of UTF-8 input.
Diffstat (limited to 'usr.bin/tmux/input.c')
-rw-r--r-- | usr.bin/tmux/input.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/usr.bin/tmux/input.c b/usr.bin/tmux/input.c index 5665a14adaa..3a94e3981b3 100644 --- a/usr.bin/tmux/input.c +++ b/usr.bin/tmux/input.c @@ -1,4 +1,4 @@ -/* $OpenBSD: input.c,v 1.89 2015/11/13 08:09:28 nicm Exp $ */ +/* $OpenBSD: input.c,v 1.90 2015/11/14 08:25:12 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -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); |