summaryrefslogtreecommitdiffstats
path: root/utf8.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2020-05-26 08:54:05 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2020-05-26 08:54:05 +0100
commitbc2e0cf7ff51c2ab13c7dcc792d25e11ba7a3ef4 (patch)
tree0ba72ddf034709cc120073ed955701babc8f1919 /utf8.c
parentd73fcfc176b4032dd69d88e0bdef3565bbcb3eb4 (diff)
Remove bad merge.
Diffstat (limited to 'utf8.c')
-rw-r--r--utf8.c33
1 files changed, 1 insertions, 32 deletions
diff --git a/utf8.c b/utf8.c
index 9e727baa..6676e9f0 100644
--- a/utf8.c
+++ b/utf8.c
@@ -315,38 +315,7 @@ utf8_append(struct utf8_data *ud, u_char ch)
return (UTF8_DONE);
}
-/* Get width of Unicode character. */
-static int
-utf8_width(wchar_t wc)
-{
- int width;
-
-#ifdef HAVE_UTF8PROC
- width = utf8proc_wcwidth(wc);
-#else
- width = wcwidth(wc);
-#endif
- if (width < 0 || width > 0xff) {
- log_debug("Unicode %04lx, wcwidth() %d", (long)wc, width);
-
-#ifndef __OpenBSD__
- /*
- * Many platforms (particularly and inevitably OS X) have no
- * width for relatively common characters (wcwidth() returns
- * -1); assume width 1 in this case. This will be wrong for
- * genuinely nonprintable characters, but they should be
- * rare. We may pass through stuff that ideally we would block,
- * but this is no worse than sending the same to the terminal
- * without tmux.
- */
- if (width < 0)
- return (1);
-#endif
- return (-1);
- }
- return (width);
-}
-
+/*
* Encode len characters from src into dst, which is guaranteed to have four
* bytes available for each character from src (for \abc or UTF-8) plus space
* for \0.