aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-09-07 13:19:17 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-09-07 13:19:17 +0200
commit62298ab13ddbc655209514194e7a9a2b64c886fd (patch)
tree26cece186c25c1233c62aea5dcd5f5cff8e968f4 /TODO
parent40c221334fca24acca35f372aef18c0c768c86cc (diff)
downloadbusybox-62298ab13ddbc655209514194e7a9a2b64c886fd.tar.gz
TODO: add unicode list
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'TODO')
-rw-r--r--TODO40
1 files changed, 40 insertions, 0 deletions
diff --git a/TODO b/TODO
index 0cbca8d8a..cd2aa0e87 100644
--- a/TODO
+++ b/TODO
@@ -20,6 +20,7 @@ Rob Landley suggested these:
shells that don't really share any code, and the "standalone shell" doesn't
work all that well (especially not in a chroot environment), due to apps not
being reentrant.
+
Do a SUSv3 audit
Look at the full Single Unix Specification version 3 (available online at
"http://www.opengroup.org/onlinepubs/009695399/nfindex.html") and
@@ -28,6 +29,7 @@ Rob Landley suggested these:
Even better would be some kind of automated compliance test harness that
exercises each command line option and the various corner cases.
+
Internationalization
How much internationalization should we do?
@@ -314,3 +316,41 @@ vdprintf() -> similar sized functionality
most likely there is more
* even more support for statistics: mpstat, iostat, powertop....
+
+
+Unicode work needed:
+
+Applets which only need to align columns on screen correctly:
+
+ls - already done, use source as an example
+df
+dumpleases
+lsmod
+
+Applets which need to account for Unicode chars
+while processing the output:
+
+[un]expand
+fold
+man
+watch
+cut (-b and -c are currently the same, needs fixing)
+
+These applets need to ensure that unicode input
+is handled correctly (say, <unicode><backspace> sequence):
+
+getty, login
+rm -i
+unzip (overwrite prompt)
+
+Viewers/editors are more difficult (many cases to get right).
+libbb/lineedit.c is an example how to do it:
+
+less, most, ed, vi
+awk
+[ef]grep
+sed
+
+Probably needs some specialized work:
+
+loadkeys