* h/mhparse.h: Move interfaces also used by mhbuildsbr.c here
[mmh] / ChangeLog
index 0b0c883..2cc1ba7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,64 @@
+2008-08-13  Eric Gillespie  <epg@pretzelnet.org>
+
+       * h/mhparse.h: Move interfaces also used by mhbuildsbr.c here
+       from mhparse.c.
+
+       * uip/Makefile.in (mhbuild): Build with mhparse.o.
+
+       * uip/mhbuildsbr.c: Drop the duplication of mhparse.c.
+
+       * uip/mhbuild.c, uip/mhlist.c, uip/mhn.c, uip/mhshow.c,
+       uip/mhstore.c, uip/mhtest.c: Drop check swdeclaration, which is
+       now in mhparse.h.
+
+       * uip/mhparse.c: Move some declarations to mhparse.h, and remove
+       'static' from the definitions here.
+       (get_ctinfo): Take magic mhbuild support from mhbuildsbr.c's copy,
+       and adapt callers.
+       (incl_name_value, extract_name_value): Move from mhbuildsbr.c to
+       support get_ctinfo change).
+       (get_content, open7Bit): Add Content-Disposition support, added to
+       mhbuildsbr.c's copy in mhbuildsbr.c r1.12 (PatchSet 549).
+       (InitText): Default to CHARSET_UNSPECIFIED instead of "US-ASCII",
+       as mhbuildsbr.c's copy did.  Explain termproc.
+       (openBase64, openQuoted, open7Bit): Fix comment from r1.5:
+       suffixes, not prefixes.
+       (openMail): Explain showproc.
+
+       * test/tests/mhshow/test-cte-binary: Add test for
+       Content-Transfer-Encoding: binary (Debian #136976).
+
+       * test/tests/mhbuild/test-forw: Add an mhbuild test, testing forw
+       with and without RFC-934 mode.  More mhbuild tests would be nice.
+
+2008-08-13  Eric Gillespie  <epg@pretzelnet.org>
+
+       * test/tests/bad-input/test-header: Add test for it.
+
+       * sbr/m_getfld.c: If we reach the end of the line without finding
+       a ':' when parsing a header field, treat that line as the
+       beginning of the body rather than blowing up.  These messages are
+       usually spam, but it's nice to be able to at least scan them.
+
+2008-08-12  Eric Gillespie  <epg@pretzelnet.org>
+
+       * test/tests/mhshow/test-qp: Test various valid and invalid
+       escape sequences.
+
+       * uip/mhparse.c (openQuoted): Simplify the decode-or-show for loop by
+       peeking ahead to the next byte(s) when encountering '=', and just let
+       invalid escape sequences through as literals (fixes bug #15245).
+
+2008-08-12  Peter Maydell  <pmaydell@chiark.greenend.org.uk>
+
+       * autogen.sh (new file): add script for running the GNU
+       autotools in the right order
+       * INSTALL: mention that you need to run autogen.sh if you
+       got nmh from CVS
+       * docs/README.developers: mention autogen.sh rather than
+       suggesting running autoheader and autoconf by hand.
+       * test/setup-test: run autotools via autogen.sh
+
 2008-08-08  Eric Gillespie  <epg@pretzelnet.org>
 
        * sbr/discard.c, sbr/m_getfld.c, uip/scansbr.c: Add support for