diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2009-11-12 22:34:25 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2009-11-12 22:34:25 -0800 |
commit | 8367c03ef07473cff4f1b6f0645e1ce9ae17c94c (patch) | |
tree | 3f5a7e765b4388f5b7f87741052a08198043ac6e /ChangeLog | |
parent | aa4420347f132039a3e37d6996d1e31096fc10de (diff) | |
download | txr-8367c03ef07473cff4f1b6f0645e1ce9ae17c94c.tar.gz txr-8367c03ef07473cff4f1b6f0645e1ce9ae17c94c.tar.bz2 txr-8367c03ef07473cff4f1b6f0645e1ce9ae17c94c.zip |
Fixed broken utf8_from.
Added utf8_encode, utf8_decoder_init, utf8_decode.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,5 +1,19 @@ 2009-11-12 Kaz Kylheku <kkylheku@gmail.com> + * utf8.c (utf8_from): Fix total breakage. + Was writing out incomplete wide characters on internal + state transtions while traversing a single multi-byte character. + Also, improved handling of bad bytes close to EOF: if EOF + occurs in a multi-byte character, it will backtrack, + and skip one bad byte, etc. + (utf8_encode, utf8_decoder_init, utf8_decode): New functions. + + * utf8.h (enum utf8_state): New enum. + (struct utf8_decoder, utf8_decoder_t): New struct. + (utf8_encode, utf8_decoder_init, utf8_decode): Declared. + +2009-11-12 Kaz Kylheku <kkylheku@gmail.com> + Documenting extended characters in man page. Cleaned up some more issues related to extended characters. |