]> diplodocus.org Git - nmh/log
nmh
12 years agoMake parse_header_attrs() a private function (there are no longer any
Ken Hornstein [Mon, 3 Mar 2014 05:43:46 +0000 (00:43 -0500)]
Make parse_header_attrs() a private function (there are no longer any
public consumers of it).

12 years agoConvert unqp() to decode_qp(), and make it a public function. Also,
Ken Hornstein [Mon, 3 Mar 2014 05:42:56 +0000 (00:42 -0500)]
Convert unqp() to decode_qp(), and make it a public function.  Also,
handle the case where decode_qp() is passed a character outside of
the normal ASCII range.

12 years agoAdded mkstemp(1), wrapper around mkstemp(3)/mkstemps(3), to
David Levine [Mon, 3 Mar 2014 04:38:57 +0000 (22:38 -0600)]
Added mkstemp(1), wrapper around mkstemp(3)/mkstemps(3), to
auxexec, for use by mhmail.

12 years agoAdded convenience function die() to mhmail.
David Levine [Mon, 3 Mar 2014 02:29:20 +0000 (20:29 -0600)]
Added convenience function die() to mhmail.

12 years agoSwitch over get_ctinfo() to determine the filename based on the filename if
Ken Hornstein [Mon, 3 Mar 2014 02:04:55 +0000 (21:04 -0500)]
Switch over get_ctinfo() to determine the filename based on the filename if
one was not provided.  Remove some unneeded functions as part of this work.

12 years agoAdded recommendation to use nmh-storage profile setting or
David Levine [Sun, 2 Mar 2014 18:00:13 +0000 (12:00 -0600)]
Added recommendation to use nmh-storage profile setting or
non-default -clobber with mhstore -always.

12 years agoAdded check of -noverbose to test-mhstore.
David Levine [Sun, 2 Mar 2014 16:09:18 +0000 (10:09 -0600)]
Added check of -noverbose to test-mhstore.

12 years agoAdded commented explaining use of ci_attrs[0] in
David Levine [Sun, 2 Mar 2014 15:30:01 +0000 (09:30 -0600)]
Added commented explaining use of ci_attrs[0] in
build_multipart_alt() of mhfixmsg.

12 years agoWhoops, forgot to TEST THIS OUT first.
Ken Hornstein [Sun, 2 Mar 2014 05:07:10 +0000 (00:07 -0500)]
Whoops, forgot to TEST THIS OUT first.

12 years agoFor some reason viamail listed mhoutsbr as a dependency. It turned out it
Ken Hornstein [Sun, 2 Mar 2014 05:06:13 +0000 (00:06 -0500)]
For some reason viamail listed mhoutsbr as a dependency.  It turned out it
wasn't required, so we removed it so we don't have to pull in a complete MIME
parser into viamail.

12 years agoMore cleaned and conversion to the new parameter API.
Ken Hornstein [Sun, 2 Mar 2014 04:51:19 +0000 (23:51 -0500)]
More cleaned and conversion to the new parameter API.

12 years agoAdd a new get_param_value(); redo iconv() parameter conversion code.
Ken Hornstein [Sun, 2 Mar 2014 04:24:47 +0000 (23:24 -0500)]
Add a new get_param_value(); redo iconv() parameter conversion code.
Start having code use get_param() and get_param_value() rather than
walking the whole parameter linked list.

12 years agoRemoved recommendation from mhstore man page that users not put
David Levine [Sat, 1 Mar 2014 19:55:24 +0000 (13:55 -0600)]
Removed recommendation from mhstore man page that users not put
-auto in their profile.  Added recommendation that users not use
the %a escape string.

12 years agoAdded description of switches.
David Levine [Sat, 1 Mar 2014 19:30:50 +0000 (13:30 -0600)]
Added description of switches.

12 years agomhstore(1) now obeys its -noverbose switch.
David Levine [Sat, 1 Mar 2014 18:00:18 +0000 (12:00 -0600)]
mhstore(1) now obeys its -noverbose switch.

12 years agoFix to commit a2806483a53fcdb62ca8e2bec4f4e023355f4470
David Levine [Sat, 1 Mar 2014 14:32:20 +0000 (08:32 -0600)]
Fix to commit a2806483a53fcdb62ca8e2bec4f4e023355f4470
to properly handle quoting when text follows quoted
text in a mhshow display string.

12 years agoMoved discussion when no messages are matched from BUGS section
David Levine [Sat, 1 Mar 2014 14:30:27 +0000 (08:30 -0600)]
Moved discussion when no messages are matched from BUGS section
to new subsection under DESCRIPTION, per Ralph's suggestion.

12 years agoRemoved a couple of unnecessary vector typedefs from h/mh.h.
David Levine [Sat, 1 Mar 2014 04:59:09 +0000 (22:59 -0600)]
Removed a couple of unnecessary vector typedefs from h/mh.h.

12 years agoUpdated MACHINES and SPECS/nmh.spec to reflect packages
David Levine [Sat, 1 Mar 2014 04:05:37 +0000 (22:05 -0600)]
Updated MACHINES and SPECS/nmh.spec to reflect packages
available for CentOS Linux.

12 years agoFix iconv return value test warning.
Ken Hornstein [Fri, 28 Feb 2014 02:43:18 +0000 (21:43 -0500)]
Fix iconv return value test warning.

12 years agoSupport complete encoding for encoding Content-Type parameters. Start
Ken Hornstein [Fri, 28 Feb 2014 02:38:09 +0000 (21:38 -0500)]
Support complete encoding for encoding Content-Type parameters.  Start
work on retrieving parameters and converting them to the correct charset.

12 years agoUse RFC 2047 encoding for Content-Description, and make sure to encode
Ken Hornstein [Thu, 27 Feb 2014 16:50:33 +0000 (11:50 -0500)]
Use RFC 2047 encoding for Content-Description, and make sure to encode
MIME parameters correctly when building the Content-Disposition header.

12 years agoRe-do length calculation for parameter output, and adapt test for new code.
Ken Hornstein [Thu, 27 Feb 2014 03:58:26 +0000 (22:58 -0500)]
Re-do length calculation for parameter output, and adapt test for new code.

12 years agoFixed quoting of filename, expanded C-T parameter values, etc.,
David Levine [Thu, 27 Feb 2014 03:48:29 +0000 (21:48 -0600)]
Fixed quoting of filename, expanded C-T parameter values, etc.,
in mhshow.  Removed the workarounds that had built up when it
was broken.

12 years agoCloser, but not quite right yet.
Ken Hornstein [Thu, 27 Feb 2014 02:13:30 +0000 (21:13 -0500)]
Closer, but not quite right yet.

12 years agoUpdated mhparam, man pages, and test-mhparam to reflect split
David Levine [Thu, 27 Feb 2014 01:58:43 +0000 (19:58 -0600)]
Updated mhparam, man pages, and test-mhparam to reflect split
of locking methods into datalocking and spoollocking.

12 years agoAdd test for long + encoded line; does not pass right now.
Ken Hornstein [Wed, 26 Feb 2014 02:31:18 +0000 (21:31 -0500)]
Add test for long + encoded line; does not pass right now.

12 years agoMake sure we include space in the list of characters we need to encode in
Ken Hornstein [Wed, 26 Feb 2014 02:30:52 +0000 (21:30 -0500)]
Make sure we include space in the list of characters we need to encode in
a parameter line.

12 years agoRemove unused variable, and make sure we free c_dispo_type.
Ken Hornstein [Wed, 26 Feb 2014 02:28:45 +0000 (21:28 -0500)]
Remove unused variable, and make sure we free c_dispo_type.

12 years agoA new test for longer lines.
Ken Hornstein [Wed, 26 Feb 2014 02:15:51 +0000 (21:15 -0500)]
A new test for longer lines.

12 years agoCalculate "characters to use in for current line" based on starting a new
Ken Hornstein [Wed, 26 Feb 2014 02:14:51 +0000 (21:14 -0500)]
Calculate "characters to use in for current line" based on starting a new
line, rather than the number of characters in the previous line.

12 years agoFirst basic test of extended parameter output: working!
Ken Hornstein [Tue, 25 Feb 2014 20:23:56 +0000 (15:23 -0500)]
First basic test of extended parameter output: working!

12 years agoBeginnings of test suite for RFC 2231 support; does not work yet.
Ken Hornstein [Tue, 25 Feb 2014 02:34:12 +0000 (21:34 -0500)]
Beginnings of test suite for RFC 2231 support; does not work yet.

12 years agoFixed m_getfld() to not return EOF indicator, so that files need
David Levine [Tue, 25 Feb 2014 02:18:17 +0000 (20:18 -0600)]
Fixed m_getfld() to not return EOF indicator, so that files need
not end with a newline.

12 years agoMake sure we don't modify the original text when processing the disposition
Ken Hornstein [Mon, 24 Feb 2014 18:39:19 +0000 (13:39 -0500)]
Make sure we don't modify the original text when processing the disposition
header.

12 years agoAdded mh-folders to nmh(7) man page. Split out Formats section of
David Levine [Mon, 24 Feb 2014 00:52:52 +0000 (18:52 -0600)]
Added mh-folders to nmh(7) man page.  Split out Formats section of
nmh man page.

12 years agoFix up error reporting for the hook code.
Ken Hornstein [Mon, 24 Feb 2014 02:29:52 +0000 (21:29 -0500)]
Fix up error reporting for the hook code.

12 years agoIt compiles now! And actually sort of works, but still a LOT more
Ken Hornstein [Sat, 22 Feb 2014 05:07:55 +0000 (00:07 -0500)]
It compiles now!  And actually sort of works, but still a LOT more
that needs to be done before it is complete.

12 years agoGetting closer to getting something working.
Ken Hornstein [Fri, 21 Feb 2014 19:49:07 +0000 (14:49 -0500)]
Getting closer to getting something working.

12 years agoMore work on handling encoded params; still does not compile.
Ken Hornstein [Thu, 20 Feb 2014 19:55:01 +0000 (14:55 -0500)]
More work on handling encoded params; still does not compile.

12 years agoCast argument to isspace() to unsigned char instead of int.
David Levine [Thu, 20 Feb 2014 04:01:45 +0000 (22:01 -0600)]
Cast argument to isspace() to unsigned char instead of int.

12 years agoFix to commit ed3214f1518b36c8b96a1a17be4af0a708ea25e3
David Levine [Thu, 20 Feb 2014 03:55:19 +0000 (21:55 -0600)]
Fix to commit ed3214f1518b36c8b96a1a17be4af0a708ea25e3
to not try to quote filenames in multipart parts.

12 years agoGeneralized %{charset} display string escape to any Content-Type
David Levine [Thu, 20 Feb 2014 03:36:16 +0000 (21:36 -0600)]
Generalized %{charset} display string escape to any Content-Type
parameter.  Also, always quote the expanded value, whether or not
the escape was quoted in the profile.

12 years agoAdded reason to mhfixmsg's printout when it fails to decode binary
David Levine [Thu, 20 Feb 2014 02:09:28 +0000 (20:09 -0600)]
Added reason to mhfixmsg's printout when it fails to decode binary
content.

12 years agoRefined commit ed3214f1518b36c8b96a1a17be4af0a708ea25e3 to only
David Levine [Thu, 20 Feb 2014 00:57:29 +0000 (18:57 -0600)]
Refined commit ed3214f1518b36c8b96a1a17be4af0a708ea25e3 to only
accept single quotes wrapping %f and %F display escapes.

12 years agoMigrated show_content_aux2() to argsplit().
David Levine [Wed, 19 Feb 2014 03:26:52 +0000 (21:26 -0600)]
Migrated show_content_aux2() to argsplit().

12 years agoRemoved redundant quoting of %f and %F in display strings. Now,
David Levine [Wed, 19 Feb 2014 03:16:06 +0000 (21:16 -0600)]
Removed redundant quoting of %f and %F in display strings.  Now,
the code checks to see if those escapes are quoted before quoting
them.  Removed quoting of them in mhn.defaults.sh because it isn't
(and wasn't) necessary.

12 years agoRemoved leading "exec " inserted in show_content_aux2(), which
David Levine [Wed, 19 Feb 2014 01:16:39 +0000 (19:16 -0600)]
Removed leading "exec " inserted in show_content_aux2(), which
allows use of shell expansion on Content-Type parameters in
mhshow display straings.

12 years agoFix for bug #41618: Supply charset to w3m when converting text/html parts.
Ken Hornstein [Tue, 18 Feb 2014 17:38:06 +0000 (12:38 -0500)]
Fix for bug #41618: Supply charset to w3m when converting text/html parts.

12 years agoSilenced warnings when built without iconv.
David Levine [Tue, 18 Feb 2014 13:54:37 +0000 (07:54 -0600)]
Silenced warnings when built without iconv.

12 years agoAdded MH libdir to PATH in test-textcharset because it uses ap.
David Levine [Sun, 16 Feb 2014 21:25:34 +0000 (15:25 -0600)]
Added MH libdir to PATH in test-textcharset because it uses ap.

12 years agoRemoved remaining TMP relics missed with commit
David Levine [Sun, 16 Feb 2014 20:12:15 +0000 (14:12 -0600)]
Removed remaining TMP relics missed with commit
d046c8f0992fddcd69f2172a6607a14dec3b1251.  Also, have mhmail clean
up a .orig tmp file, now that it always uses mhbuild.

12 years agoAdded support for %{charset} display string escape to mhshow(1).
David Levine [Sun, 16 Feb 2014 19:12:39 +0000 (13:12 -0600)]
Added support for %{charset} display string escape to mhshow(1).

12 years agoFactored out duplicate code into parse_display_string() function.
David Levine [Sun, 16 Feb 2014 17:30:41 +0000 (11:30 -0600)]
Factored out duplicate code into parse_display_string() function.

12 years agoInstead of printing PostScript attachments, by default, from mhshow,
David Levine [Sun, 16 Feb 2014 16:26:34 +0000 (10:26 -0600)]
Instead of printing PostScript attachments, by default, from mhshow,
try to find a suitable viewer.

12 years agoAdded associations to mhn.defaults.sh from
David Levine [Sun, 16 Feb 2014 16:06:47 +0000 (10:06 -0600)]
Added associations to mhn.defaults.sh from
http://technet.microsoft.com/en-us/library/cc179224.aspx.

12 years agoMore extended parameter work. Still non-functional.
Ken Hornstein [Wed, 12 Feb 2014 20:41:39 +0000 (15:41 -0500)]
More extended parameter work.  Still non-functional.

12 years agoMove contains8bit() to a common file, and make it a bit more general.
Ken Hornstein [Wed, 12 Feb 2014 20:41:04 +0000 (15:41 -0500)]
Move contains8bit() to a common file, and make it a bit more general.

12 years agoBeginnings of RFC 2231 support. Does not compile (yet).
Ken Hornstein [Wed, 12 Feb 2014 04:17:00 +0000 (23:17 -0500)]
Beginnings of RFC 2231 support.  Does not compile (yet).

12 years agoRemoved the -[no]textcharset switches that were added to mhshow(1)
David Levine [Tue, 11 Feb 2014 05:17:28 +0000 (23:17 -0600)]
Removed the -[no]textcharset switches that were added to mhshow(1)
in commit 721b0395fb2fceac4e66fed1009ed2f17fd5351f.  They weren't
needed.  So the net effect is that, if built with iconv, mhshow
will attempt to convert text/plain content to match the user's locale.

12 years agoUse test_skip in test-textcharset if not built with iconv.
David Levine [Sun, 9 Feb 2014 18:52:28 +0000 (12:52 -0600)]
Use test_skip in test-textcharset if not built with iconv.

12 years agoNeed to set locale to something other than UTF-8 on Cygwin for
David Levine [Sun, 9 Feb 2014 16:32:46 +0000 (10:32 -0600)]
Need to set locale to something other than UTF-8 on Cygwin for
the first couple of checks in test-textcharset.

12 years agoRemoved potential buffer overflow from ruserpass(). It had been
David Levine [Sun, 9 Feb 2014 15:59:23 +0000 (09:59 -0600)]
Removed potential buffer overflow from ruserpass().  It had been
there a long time.  Also, move the tokval buffer from global data
to the stack.

12 years agoAdded -[no]textcharset switches to mhshow(1). These only apply if
David Levine [Sun, 9 Feb 2014 15:58:00 +0000 (09:58 -0600)]
Added -[no]textcharset switches to mhshow(1).  These only apply if
nmh was configured with iconv(3) support.  If -textcharset is not
used, mhshow will convert, if necessary, the charset of text/plain
content to match the user's locale setting.

12 years agoUse $MH shortcut for the profile in a few of the tests.
David Levine [Sun, 9 Feb 2014 15:05:14 +0000 (09:05 -0600)]
Use $MH shortcut for the profile in a few of the tests.

12 years agoIn test-mhfixmsg, look at configuration to see if iconv is enabled
David Levine [Sun, 9 Feb 2014 14:56:42 +0000 (08:56 -0600)]
In test-mhfixmsg, look at configuration to see if iconv is enabled
rather than detecting it from test output.

12 years agoRemove mhbuild backup files at end of a couple of tests, if successful.
David Levine [Sun, 9 Feb 2014 04:23:17 +0000 (22:23 -0600)]
Remove mhbuild backup files at end of a couple of tests, if successful.

12 years agoChanged "codeset" to "charset" for (and in) mhfixmsg. Also
David Levine [Sun, 9 Feb 2014 03:38:18 +0000 (21:38 -0600)]
Changed "codeset" to "charset" for (and in) mhfixmsg.  Also
cleaned up some comments in mhshowsbr.c.

12 years agoMoved upcase(), update_attr(), content_charset(), and
David Levine [Sat, 8 Feb 2014 17:11:25 +0000 (11:11 -0600)]
Moved upcase(), update_attr(), content_charset(), and
convert_charset() out of mhfixmsg.c so that other programs can
use them.

12 years agoStart of changes to support extended parameter parsing and decoding.
Ken Hornstein [Fri, 7 Feb 2014 20:53:35 +0000 (15:53 -0500)]
Start of changes to support extended parameter parsing and decoding.

12 years agoFix uninitialized variable warning
Ken Hornstein [Wed, 5 Feb 2014 18:05:21 +0000 (13:05 -0500)]
Fix uninitialized variable warning

12 years agoAdjust the quoted-printable output routine to continue when the end of
Ken Hornstein [Wed, 5 Feb 2014 16:02:01 +0000 (11:02 -0500)]
Adjust the quoted-printable output routine to continue when the end of
the buffer is reached, rather than adding a soft line break.

12 years agoAdd test for -maxunencoded.
Ken Hornstein [Tue, 4 Feb 2014 20:09:12 +0000 (15:09 -0500)]
Add test for -maxunencoded.

12 years agoA few more C-T-E tests.
Ken Hornstein [Tue, 4 Feb 2014 19:54:16 +0000 (14:54 -0500)]
A few more C-T-E tests.

12 years agoStill more CTE tests to cover (hopefully) all of tbe base64 cases.
Ken Hornstein [Tue, 4 Feb 2014 18:36:29 +0000 (13:36 -0500)]
Still more CTE tests to cover (hopefully) all of tbe base64 cases.

12 years agoMore CTE tests.
Ken Hornstein [Tue, 4 Feb 2014 18:34:22 +0000 (13:34 -0500)]
More CTE tests.

12 years agoMore fixes (and tests) for the base64 encoder.
Ken Hornstein [Tue, 4 Feb 2014 17:38:34 +0000 (12:38 -0500)]
More fixes (and tests) for the base64 encoder.

12 years agoAdd a new base64 CTE test.
Ken Hornstein [Tue, 4 Feb 2014 16:49:49 +0000 (11:49 -0500)]
Add a new base64 CTE test.

12 years agoFix encoder so at least one case of LF -> CR LF conversion happens correctly.
Ken Hornstein [Tue, 4 Feb 2014 16:19:24 +0000 (11:19 -0500)]
Fix encoder so at least one case of LF -> CR LF conversion happens correctly.

12 years agoReordered a bit of code in signal handler. Noted in comment that
David Levine [Tue, 4 Feb 2014 04:48:38 +0000 (22:48 -0600)]
Reordered a bit of code in signal handler.  Noted in comment that
NetBSD doesn't have mkstemps(3).

12 years agoUse rename(2), not link(2), in m_mktemps() if mkstemps() is not
David Levine [Tue, 4 Feb 2014 03:42:44 +0000 (21:42 -0600)]
Use rename(2), not link(2), in m_mktemps() if mkstemps() is not
available.

12 years agoAdd a new (but incomplete) test for mhbuild's new functionality.
Ken Hornstein [Tue, 4 Feb 2014 02:46:33 +0000 (21:46 -0500)]
Add a new (but incomplete) test for mhbuild's new functionality.

12 years agoFix up mhbuild so the character set is always output when needed, even
Ken Hornstein [Tue, 4 Feb 2014 02:46:08 +0000 (21:46 -0500)]
Fix up mhbuild so the character set is always output when needed, even
when the CTE is specified.

12 years agoDocument changes to mhbuild.
Ken Hornstein [Tue, 4 Feb 2014 02:45:41 +0000 (21:45 -0500)]
Document changes to mhbuild.

12 years agoSupport for selectable Content-Transfer-Encoding.
Ken Hornstein [Tue, 4 Feb 2014 01:14:55 +0000 (20:14 -0500)]
Support for selectable Content-Transfer-Encoding.
Now default to 8bit for CTE for text types.

12 years agonetbsd uses flock by default for mail spool locking, as reported
David Levine [Mon, 3 Feb 2014 04:34:14 +0000 (22:34 -0600)]
netbsd uses flock by default for mail spool locking, as reported
by Robert Elz.  Use *netbsd* to also include knetbsd, though I
don't know for sure that it uses flock.

12 years agoRestored setuid/setgid to slocal: it needs them when run as root,
David Levine [Mon, 3 Feb 2014 04:16:25 +0000 (22:16 -0600)]
Restored setuid/setgid to slocal:  it needs them when run as root,
as a mail delivery agent.

12 years agoRemoved some unused code that forked /bin/mkdir to make a new
David Levine [Sun, 2 Feb 2014 22:45:23 +0000 (16:45 -0600)]
Removed some unused code that forked /bin/mkdir to make a new
directory if an the effective and real uids differed.  There are no
setuid executables in nmh.

12 years agoRemoved all unnecessary setuid/setgid calls. Using setuid as an
David Levine [Sun, 2 Feb 2014 15:58:45 +0000 (09:58 -0600)]
Removed all unnecessary setuid/setgid calls.  Using setuid as an
example and not showing the setgid analogues:

    1) setuid(getuid());
    This dropped privileges before an exec and is normally a
    good thing.  Except here, the return value isn't checked.
    And, we don't have any setuid programs in nmh now, so it was
    unnecessary.

    2) if (geteuid() == 0) setuid(pw->pw_uid);
    This would have been a security hole if the executable was
    setuid root because the user specifies the source of the pw
    data.  This was in slocal(1), which is not setuid, so this
    was certainly not needed.

    3) setuid(geteuid());
    This was in post(8) for when it called the sendmail
    executable directly (-mts sendmail or -mts sendmail/pipe.
    It's not necessary with modern sendmail or replacements.

12 years agoAdded m_mktemps(), which creates a temporary file with a specified
David Levine [Sun, 2 Feb 2014 14:46:25 +0000 (08:46 -0600)]
Added m_mktemps(), which creates a temporary file with a specified
suffix.  It uses mkstemps(3) where available, which should be most
modern platforms.  If not available, it tries link(2), and if that
fails, rename(2).

12 years agoChange mhstore test slightly to test canonical line ending handling for
Ken Hornstein [Sat, 1 Feb 2014 21:13:00 +0000 (16:13 -0500)]
Change mhstore test slightly to test canonical line ending handling for
text MIME parts that are encoded with base64.

12 years agoDocument changes to base64 encoder/decoder.
Ken Hornstein [Sat, 1 Feb 2014 20:57:49 +0000 (15:57 -0500)]
Document changes to base64 encoder/decoder.

12 years agoMerge branch 'base64-text-fixup'
Ken Hornstein [Sat, 1 Feb 2014 17:48:20 +0000 (12:48 -0500)]
Merge branch 'base64-text-fixup'

12 years agoRemoved set +e where not needed in test-mhfixmsg.
David Levine [Sat, 1 Feb 2014 17:32:53 +0000 (11:32 -0600)]
Removed set +e where not needed in test-mhfixmsg.

12 years agoFixed test-mhfixmsg check attempted -decode of binary text to
David Levine [Sat, 1 Feb 2014 17:24:16 +0000 (11:24 -0600)]
Fixed test-mhfixmsg check attempted -decode of binary text to
work with the fixed base64 decoder.

12 years agoAdded note that suffixes were removed from filenames of temporary files.
David Levine [Sat, 1 Feb 2014 16:11:08 +0000 (10:11 -0600)]
Added note that suffixes were removed from filenames of temporary files.

12 years agoLook for w3m if lynx isn't available for mhshow-show-text.
David Levine [Sat, 1 Feb 2014 16:09:13 +0000 (10:09 -0600)]
Look for w3m if lynx isn't available for mhshow-show-text.

12 years agoAdded note that suffixes were removed from filenames of temporary files.
David Levine [Sat, 1 Feb 2014 16:11:08 +0000 (10:11 -0600)]
Added note that suffixes were removed from filenames of temporary files.

12 years agoLook for w3m if lynx isn't available for mhshow-show-text.
David Levine [Sat, 1 Feb 2014 16:09:13 +0000 (10:09 -0600)]
Look for w3m if lynx isn't available for mhshow-show-text.

12 years agoFix base64 to handle text parts properly; currently this breaks mhfixmsg,
Ken Hornstein [Fri, 31 Jan 2014 20:53:04 +0000 (15:53 -0500)]
Fix base64 to handle text parts properly; currently this breaks mhfixmsg,
and I'm not sure why yet.