summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorManuel Novoa III <mjn3@codepoet.org>2002-11-22 03:05:27 +0000
committerManuel Novoa III <mjn3@codepoet.org>2002-11-22 03:05:27 +0000
commitc386ddb4d8a1b076d94ebe8b85ca5d0dd124892b (patch)
treee30c9d77393721491f4a3a42e223980352b72ff8 /TODO
parent2b8a8dc7144328f301390f13fa560d29a410e34f (diff)
downloaduClibc-alpine-c386ddb4d8a1b076d94ebe8b85ca5d0dd124892b.tar.bz2
uClibc-alpine-c386ddb4d8a1b076d94ebe8b85ca5d0dd124892b.tar.xz
Ok... here's the summary:
Hopefully locale support will build when cross compiling now. Collation is still not supported, but that's what I'm currently working on. In the next couple of days, I'll probably put up a couple of files for download that will save people the trouble of generating all the glibc locales. Added *wprintf functions, although they currently don't support floating point. That will be fixed when I rewrite _dtostr... or possibly before. Added the wcsto{inttype} functions. Added iconv() and a mini iconv utility. The require locale support and only provide for conversions involving the various unicode encodings { UCS-4*, UCS-2*, UTF-32*, UTF-16*, UTF-8 }, the 8-bit codesets built with the locale data, and the internal WCHAR_T.
Diffstat (limited to 'TODO')
-rw-r--r--TODO24
1 files changed, 5 insertions, 19 deletions
diff --git a/TODO b/TODO
index e93a843c0..e6dfb79b6 100644
--- a/TODO
+++ b/TODO
@@ -18,19 +18,16 @@ Erik's TODO list for the next release:
-----------------------------------------------------------------------------
Manuel's todo:
-In the next couple of months, I plan on completing the wide char and locale
-support. Here's my current list of things to implement by early November.
+I'm currently working on completing the wide char and locale support.
+Right now i'm looking at collation. Other tasks on my list include:
1) Little things that need fixing:
----------------------------------
a) Use locale decimal point in *printf() and strto*d() -- slightly
complicated by the fact that at least one locale uses a wchar
radix that does not map to a single byte in UTF-8.
- b) Use locale digit grouping in *printf().
- c) Implement %lc (%C) and %ls (%S) handling for printf.
- d) Deal with mb format string issues in printf, scanf,
- strftime (at least).
- e) Implement wcwidth() and wcswidth() -- use Markus Kuhn's versions.
+ b) Use locale digit grouping in *printf() flosting point.
+ c) Deal with mb format string issues in scanf and strftime (at least).
2) Implement wide char numeric conversion functions -- wcsto*().
----------------------------------------------------------------
@@ -38,15 +35,6 @@ support. Here's my current list of things to implement by early November.
strto*() functions, unless locale specific alternate digit support
is desired.
- 3) Implement wide formatted output -- *wprintf():
- -------------------------------------------------
- The stream output variants should be easily created by appropriately
- modifying the char *printf() functions.
-
- The string buffer variants may take some time to implement because
- they need to store wchars in a buffer. It will be necessary to hack
- the core stdio code slightly to support this.
-
4) Reimplement scanf for narrow and wide streams.
-------------------------------------------------
The current char version of scanf() needs some cleanup. Also,
@@ -54,9 +42,6 @@ support. Here's my current list of things to implement by early November.
will require reworking the implementation of matching char sets
(enclosed in []).
- Also, as with *wprintf() above, the string buffer variants of wscanf()
- may require some additional work to the core stdio code.
-
5) Additional str{f|p}time issues.
----------------------------------
Support locale specific alternate digits.
@@ -71,6 +56,7 @@ support. Here's my current list of things to implement by early November.
b) Additional clean up of ctype and wctype.
c) Implement collation support for char and wchar -- *xfrm() and *coll().
d) transliteration of unsupported wchars in 8-bit locales (like glibc).
+ e) Support ISO/IEC 14652 draft locale extensions (LC_PAPER, etc).
Other stuff: