diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-09-07 13:19:17 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-09-07 13:19:17 +0200 |
commit | 62298ab13ddbc655209514194e7a9a2b64c886fd (patch) | |
tree | 26cece186c25c1233c62aea5dcd5f5cff8e968f4 /TODO | |
parent | 40c221334fca24acca35f372aef18c0c768c86cc (diff) | |
download | busybox-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-- | TODO | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -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 | |||
321 | Unicode work needed: | ||
322 | |||
323 | Applets which only need to align columns on screen correctly: | ||
324 | |||
325 | ls - already done, use source as an example | ||
326 | df | ||
327 | dumpleases | ||
328 | lsmod | ||
329 | |||
330 | Applets which need to account for Unicode chars | ||
331 | while processing the output: | ||
332 | |||
333 | [un]expand | ||
334 | fold | ||
335 | man | ||
336 | watch | ||
337 | cut (-b and -c are currently the same, needs fixing) | ||
338 | |||
339 | These applets need to ensure that unicode input | ||
340 | is handled correctly (say, <unicode><backspace> sequence): | ||
341 | |||
342 | getty, login | ||
343 | rm -i | ||
344 | unzip (overwrite prompt) | ||
345 | |||
346 | Viewers/editors are more difficult (many cases to get right). | ||
347 | libbb/lineedit.c is an example how to do it: | ||
348 | |||
349 | less, most, ed, vi | ||
350 | awk | ||
351 | [ef]grep | ||
352 | sed | ||
353 | |||
354 | Probably needs some specialized work: | ||
355 | |||
356 | loadkeys | ||