TODOs for Full UTF-8 Support
(the order is currently arbitrary)
status |
title |
Assignee |
Description / Links / … |
done |
Verify Coverity false positive in wc(1) |
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.] ] |
Useful Links
- 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)