From ef676e1202a4d5c423d5bba2f8ecba1f768d8364 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 6 Dec 2021 10:17:34 +0000 Subject: [PATCH] Remove fallback for wcwidth failure, GitHub issue 3003. --- utf8.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/utf8.c b/utf8.c index 56f20cbb..df75a769 100644 --- a/utf8.c +++ b/utf8.c @@ -237,21 +237,6 @@ utf8_width(struct utf8_data *ud, int *width) if (*width >= 0 && *width <= 0xff) return (UTF8_DONE); log_debug("UTF-8 %.*s, wcwidth() %d", (int)ud->size, ud->data, *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) { - *width = 1; - return (UTF8_DONE); - } -#endif return (UTF8_ERROR); }