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

(Switching to libtre + custom patches would require workaround for r300683)

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:] ] etc., [ [=Ch=] ] and [ [.Ch.] ]

- Ingo Schwarze's presentation on OpenBSD's use of UTF-8 (note: the approach may not be adequate for FreeBSD, however see slide 12 for what was done, slide 13 for rationale)

Utf8TODO (last edited 2017-01-31T16:59:03+0000 by JörgSchilling)