From b3f18c639784da3c0c83cefceac30420e3dd9fcc Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 7 Feb 2021 17:34:59 +0100 Subject: [PATCH] wcwidth: Document MidnightBSD bug. * doc/posix-functions/wcwidth.texi: Mention MidnightBSD as an affected platform. * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Update comments. --- ChangeLog | 7 +++++++ doc/posix-functions/wcwidth.texi | 2 +- m4/wcwidth.m4 | 8 +++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index d4633f57d3..02193f1c64 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2021-02-07 Bruno Haible + + wcwidth: Document MidnightBSD bug. + * doc/posix-functions/wcwidth.texi: Mention MidnightBSD as an affected + platform. + * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Update comments. + 2021-02-07 Bruno Haible pthread_sigmask: Document MidnightBSD bug. diff --git a/doc/posix-functions/wcwidth.texi b/doc/posix-functions/wcwidth.texi index 86d23973af..0540bb67a1 100644 --- a/doc/posix-functions/wcwidth.texi +++ b/doc/posix-functions/wcwidth.texi @@ -17,7 +17,7 @@ glibc 2.8. @item This function handles combining characters in UTF-8 locales incorrectly on some platforms: -NetBSD 9.0, OpenBSD 5.8. +NetBSD 9.0, OpenBSD 5.8, MidnightBSD 1.1. @item This function returns 2 for characters with ambiguous east asian width, even in Western locales, on some platforms: diff --git a/m4/wcwidth.m4 b/m4/wcwidth.m4 index 40fdea714d..2ac2a5148a 100644 --- a/m4/wcwidth.m4 +++ b/m4/wcwidth.m4 @@ -1,4 +1,4 @@ -# wcwidth.m4 serial 33 +# wcwidth.m4 serial 34 dnl Copyright (C) 2006-2021 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -41,8 +41,10 @@ AC_DEFUN([gl_FUNC_WCWIDTH], if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then HAVE_WCWIDTH=1 dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1. - dnl On NetBSD 9.0, OpenBSD 5.0, wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1. - dnl On NetBSD 9.0, OSF/1 5.1, wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1. + dnl On NetBSD 9.0, OpenBSD 5.0, MidnightBSD 1.1, + dnl wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1. + dnl On NetBSD 9.0, MidnightBSD 1.1, OSF/1 5.1, + dnl wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1. dnl On OpenBSD 5.8, wcwidth(0xFF1A) (FULLWIDTH COLON) returns 0. dnl This leads to bugs in 'ls' (coreutils). dnl On Solaris 11.4, wcwidth(0x2202) (PARTIAL DIFFERENTIAL) returns 2, -- 2.39.5