[HACKERS] ucs_wcwidth vintage - Mailing list pgsql-hackers

From Thomas Munro
Subject [HACKERS] ucs_wcwidth vintage
Date
Msg-id CAEepm=2Uxfr+in21aDmVke5eA8FBy-EPUFw4H59YSMirKULfCA@mail.gmail.com
Whole thread Raw
Responses Re: [HACKERS] ucs_wcwidth vintage  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Re: [HACKERS] ucs_wcwidth vintage  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
List pgsql-hackers
Hi hackers,

src/backend/utils/mb/wchar.c contains a ~16 year old wcwidth
implementation that originally arrived in commit df4cba68, but the
upstream code[1] apparently continued evolving and there have been
more Unicode revisions since.  It probably doesn't matter much: the
observation made by Zr40 in the #postgresql IRC channel that lead me
to guess that this code might be responsible is that emojis screw up
psql's formatting, since current terminal emulators recognise them as
double-width but PostgreSQL doesn't.  Still, it's interesting that we
have artefacts deriving from various different frozen versions of the
Unicode standard in the source tree, and that might affect some proper
languages.

🤔

[1] http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c

--
Thomas Munro
http://www.enterprisedb.com


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: [HACKERS] list of credits for release notes
Next
From: Masahiko Sawada
Date:
Subject: Re: [HACKERS] Explicit relation name in VACUUM VERBOSE log