]> granicus.if.org Git - recode/commitdiff
TODO updated
authorFrançois Pinard <pinard@iro.umontreal.ca>
Fri, 14 Mar 2008 20:55:13 +0000 (16:55 -0400)
committerFrançois Pinard <pinard@iro.umontreal.ca>
Fri, 14 Mar 2008 20:55:13 +0000 (16:55 -0400)
TODO

diff --git a/TODO b/TODO
index d14140e77325df87b799c7b9ead4e3d4ff9db462..9bb400c1b3e3d7cca61e6c0a1a5a36983e59ef5e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -4,86 +4,93 @@ Tell `mailto:recode-bugs@iro.umontreal.ca' if you feel like volunteering
 for any of these ideas, listed more or less in decreasing order
 of priority.  Some TODO items are implicit within received email.
 
-.* Before next official release
-. + SIGSEGV when merged.c is involved
-. + recode_string does not always work
-. + Memory leaks: see add_to_sequence, ALLOC, recode_{m,re}alloc}.
-. + Revise everything about explodes.
-. + Update NEWS for latest libiconv and latest Keld tables.
-. + Remove TeX edition warnings, rephrase whatever required.
-. + Complete inter-node and menu references, as necessary.
-. + See make and configure HAVE_UNION_WAIT, see `lr /conf-wait-'.
-. + Solaris cc 4.2 with option "-O" miscompiles src/libiconv.c, probably
-    the function module_libiconv. The symptom is that
-    "src/recode --quiet --force ascii-bs..ebcdic < COPYING > output"
-    creates an output file smaller than COPYING. The only known workaround
-    is to not use "-O".
+.. Before next official release
+. : Revise everything about explodes.
+. : Update NEWS for latest libiconv and latest Keld tables.
+. : Remove TeX edition warnings, rephrase whatever required.
+. : Complete inter-node and menu references, as necessary.
+. : See make and configure HAVE_UNION_WAIT, see `lr /conf-wait-'.
 
-.* Keld
-. + recode
-.  - New tables from Keld
-.  - Revise diagnostics
-. + Standards aspects
-.  - Wait for PostScript
-.   : charset in 14652
-.   : transliteration in 14652
-.   : API in 15435
-.   : recoding/iconv APIs (->Handa)
-. + Miscellaneous
-.  - African tables
-.  - Unicode/W3C short-comings
-.   : Lithuanian
+.. Memory control
+. : Dig
+.  , ALLOC, ALLOC_SIZE, REALLOC
+.  , edit_sequence, init_ucs2_to_byte
+. : Revise for leaks
+.  , combine.c
+.  , localcharset.c
+.  , names.c (for aliases)
+.  , html.c
+.  , testdump.c
+.  , recode.c
+. : Solve
+.  , src/xalloc.h + src/xmalloc.c .vs. lib/xstrdup.c
+.  , xstrdup unused
 
-.* Linus
+.. Keld
+. : recode
+.  , New tables from Keld
+.  , Revise diagnostics
+. : Standards aspects
+.  , Wait for PostScript
+.   ; charset in 14652
+.   ; transliteration in 14652
+.   ; API in 15435
+.   ; recoding/iconv APIs (->Handa)
+. : Miscellaneous
+.  , African tables
+.  , Unicode/W3C short-comings
+.   ; Lithuanian
+
+.. Linus
 . @ ~/méthodes/rtf/
 
-.* Particular notes
-. + feuille Tamil
-. + Autoconf and DOSWIN
-. + New RFC 1345 tables, still some diagnostics
-. + Check notes from ORA
+.. Particular notes
+. : feuille Tamil
+. : Autoconf and DOSWIN
+. : New RFC 1345 tables, still some diagnostics
+. : Check notes from ORA
 . @ ~/libit/rmail/m4
 . @ ~/libit/rmail/gettext
 
 .@ ChangeLog
 
-.* Charsets
-. + Clean up applemac vs macintosh and ibmpc vs ibm437.
-. + Implement RFC1345 more fully.
-. + Generalize older charsets (latex, texte, etc.) to RFC 1345 mnemonics.
-. + Support VT320 support and related character sets.  (Alain Simon)
-. + Support @code{[nt]roff} diacritics.
-. + Support Universite de Montreal ``accent'' convention.
+.. Charsets
+. : Clean up applemac vs macintosh and ibmpc vs ibm437.
+. : Implement RFC1345 more fully.
+. : Generalize older charsets (latex, texte, etc.) to RFC 1345 mnemonics.
+. : Support VT320 support and related character sets.  (Alain Simon)
+. : Support @code{[nt]roff} diacritics.
+. : Support Universite de Montreal ``accent'' convention.
 . @ ~/entretien/codes/mule/courriel/
 
-.* Surfaces
-. + Implement some invbits over 8, 7 or 6 bits, maybe more.
-. + CR-LF, in ibmpc.c (implied by IBMPC?)
-. + CR, in applemac.c (implied by Apple-Mac?)
-. + Message headers [RFC 1342]
-. + Mnemonic and Mnemo (maybe?) [RFC 1345]
-. + Integrate -c and -g into charsets.
-. + Find something for ``recode -g ibmpc:ibmpc`` to do what it suggests
-. + Option -M (implying -i) to process MIME headers
+.. Surfaces
+. : Implement some invbits over 8, 7 or 6 bits, maybe more.
+. : CR-LF, in ibmpc.c (implied by IBMPC?)
+. : CR, in applemac.c (implied by Apple-Mac?)
+. : Message headers [RFC 1342]
+. : Mnemonic and Mnemo (maybe?) [RFC 1345]
+. : Integrate -c and -g into charsets.
+. : Find something for ``recode -g ibmpc:ibmpc`` to do what it suggests
+. : Option -M (implying -i) to process MIME headers
 
-.* Mechanics
-. + Intercept signals to cleanup the temporary files in any event.
-. + Revise --sequence=pipe thoroughly.
-. + Rewrite execute_pipe_sequence for having only one child per parent.
-. + Revise --force thoroughly.
-. + Rewrite .l converses for lat1{asci,ltex,txte}, for --force.
-. + Optimize/merge all one-to-many cases.
-. + Write a better `make check', not as partial and forgiving.
-. + Modify recode so I can get rid of diacrit.[ch] (elsewhere).
-. + Have -l know which output charset to use (Martin Maechler, 93-12-07).
-. + Take note that ->RFC1345 recodings are non reversible.
+.. Mechanics
+. : Intercept signals to cleanup the temporary files in any event.
+. : Revise --sequence=pipe thoroughly.
+. : Rewrite execute_pipe_sequence for having only one child per parent.
+. : Revise --force thoroughly.
+. : Rewrite .l converses for lat1{asci,ltex,txte}, for --force.
+. : Optimize/merge all one-to-many cases.
+. : Write a better `make check', not as partial and forgiving.
+. : Modify recode so I can get rid of diacrit.[ch] (elsewhere).
+. : Have -l know which output charset to use (Martin Maechler, 93-12-07).
+. : Take note that ->RFC1345 recodings are non reversible.
 
-.* Notes about MSDOS port
-. + I had to `touch stamp-h'.
-. + @PRODUCT@ and @VERSION@ were not substituted.
-. + Replace PRODUCT by PACKAGE within config_h.*.
-. + One should have -DHAVE_CONFIG_H=1 (the `=1' is required).
-. + charset.c:637: Maybe incorrect assignment in init_table_for_rfc1345().
-. + LIBINTL.OBJ and LOCALE.OBJ were not compiled.
-. + Rule to compile LIBINTL.OBJ was missing.
-. + readme.tcc should become README.DOS as things go.
+.. Notes about MSDOS port
+. : I had to `touch stamp-h'.
+. : @PRODUCT@ and @VERSION@ were not substituted.
+. : Replace PRODUCT by PACKAGE within config_h.*.
+. : One should have -DHAVE_CONFIG_H=1 (the `=1' is required).
+. : charset.c:637: Maybe incorrect assignment in init_table_for_rfc1345().
+. : LIBINTL.OBJ and LOCALE.OBJ were not compiled.
+. : Rule to compile LIBINTL.OBJ was missing.
+. : readme.tcc should become README.DOS as things go.