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.] ] |
Useful Links
- Ingo Schwarze's presentation on OpenBSD's use of UTF-8 (notable: slide 12 for what was done, slide 13 for rationale)