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-w32-62298ab13ddbc655209514194e7a9a2b64c886fd.tar.gz
busybox-w32-62298ab13ddbc655209514194e7a9a2b64c886fd.tar.bz2
busybox-w32-62298ab13ddbc655209514194e7a9a2b64c886fd.zip
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:
20 shells that don't really share any code, and the "standalone shell" doesn't 20 shells that don't really share any code, and the "standalone shell" doesn't
21 work all that well (especially not in a chroot environment), due to apps not 21 work all that well (especially not in a chroot environment), due to apps not
22 being reentrant. 22 being reentrant.
23
23 Do a SUSv3 audit 24 Do a SUSv3 audit
24 Look at the full Single Unix Specification version 3 (available online at 25 Look at the full Single Unix Specification version 3 (available online at
25 "http://www.opengroup.org/onlinepubs/009695399/nfindex.html") and 26 "http://www.opengroup.org/onlinepubs/009695399/nfindex.html") and
@@ -28,6 +29,7 @@ Rob Landley suggested these:
28 29
29 Even better would be some kind of automated compliance test harness that 30 Even better would be some kind of automated compliance test harness that
30 exercises each command line option and the various corner cases. 31 exercises each command line option and the various corner cases.
32
31 Internationalization 33 Internationalization
32 How much internationalization should we do? 34 How much internationalization should we do?
33 35
@@ -314,3 +316,41 @@ vdprintf() -> similar sized functionality
314 most likely there is more 316 most likely there is more
315 317
316* even more support for statistics: mpstat, iostat, powertop.... 318* even more support for statistics: mpstat, iostat, powertop....
319
320
321Unicode work needed:
322
323Applets which only need to align columns on screen correctly:
324
325ls - already done, use source as an example
326df
327dumpleases
328lsmod
329
330Applets which need to account for Unicode chars
331while processing the output:
332
333[un]expand
334fold
335man
336watch
337cut (-b and -c are currently the same, needs fixing)
338
339These applets need to ensure that unicode input
340is handled correctly (say, <unicode><backspace> sequence):
341
342getty, login
343rm -i
344unzip (overwrite prompt)
345
346Viewers/editors are more difficult (many cases to get right).
347libbb/lineedit.c is an example how to do it:
348
349less, most, ed, vi
350awk
351[ef]grep
352sed
353
354Probably needs some specialized work:
355
356loadkeys