This is an old revision of the document!


TODOs for Full UTF-8 Support

(the order is currently arbitrary)

status title Assignee Description / Links / …
done Verify Coverity false positive in wc(1) TimCas wc.c L277 wc.c L290 Coverity ID 978825
TODO Make csh handle Unicode
TODO Fix regex in libc (or switch to libtre + custom patches?)
TODO Fix Unicode support in groff (replace with heirloom-doctools?)
TODO Fix Unicode handling in login(1) (WONTFIX? Not sure if login(1) even needs to …)
TODO Verify and fix base tools like nl(1) (merge with work done by Ingo Schwarze in OpenBSD?)
TODO Improve support in vi (maybe fixed in upstream by now; verify)
TODO Make wchar_t always UTF-32 (& #define __STDC_ISO_10646__) (possible breaking change, but current encoding of wchar_t is useless)
TODO Fix/extend fnmatch(3) Posix requires support for [ [:punct:] ] and [ [.Ch.] ]

- Ingo Schwarze's presentation on OpenBSD's use of UTF-8 (notable: slide 12 for what was done, slide 13 for rationale)

  • unicode/todo.1485875216.txt.gz
  • Last modified: 2017/01/31 15:06
  • by PedroGiffuni