Skip to content

Commit

Permalink
MHonArc 2.2.0:
Browse files Browse the repository at this point in the history
(https://www.mhonarc.org/release/MHonArc/tar/MHonArc2.2.0.tar.gz)

	o  New resource

		MSGIDLINK	  - Hyperlink markup for message-ids
		SUBJECTARTICLERXP - Regex to match articles (a,an,the)
				    in subject text.
		SUBJECTREPLYRXP	  - Regex to match reply annotation
				    in subject text.
		TSLICE		  - Set the size of a thread slice listing
		TSLICEBEG	  - Begin markup of a thread slice listing
		TSLICEEND	  - End markup of a thread slice listing

	o  New resource variables

		$TSLICE$	  - Print thread listing slice relative to
				    current message.

	o  Added default=charset option to mhtxtplain.pl filter.

	o  Added mhtxttsv.pl to handle text/tab-separated-values
	   content.

	o  Expanded list of recognized content-types in mhexternal.pl.

	o  Changed loading of decoders, charset convertes, and
	   content-type filters to be done on demand.  Should
	   provide an increase in start-up time.

	o  Modified source so no Perl structures are in the "main"
	   package.  The base package is now "mhonarc".  This
	   should make it easier for incorporating mhonarc into
	   another Perl program.

	   *IMPORTANT*: This change causes changes to db file format.
	   See release notes on how to upgrade pre v2.2 archives.

	o  Main routines are now located in mhamain.pl.  The main
	   mhonarc source file now just requires mhamain.pl and
	   just calls two main functions.

	o  Although code should still be Perl 4 compatible, Perl
	   related resource documentation now puts preference to
	   Perl 5 notations (eg: MIMEFILTERS, CHARSETCONVERTERS).
  • Loading branch information
Earl Hood authored and kfogel committed Jan 15, 2018
1 parent 228c96c commit 60d7360
Show file tree
Hide file tree
Showing 205 changed files with 7,673 additions and 5,050 deletions.
30 changes: 28 additions & 2 deletions BUGS
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
BUGS 98/02/23 18:55:45
BUGS 98/03/03 19:09:35
Bug History for MHonArc

Each bug listing has the following fields:

Version: Lists the version of MHonArc that the bug was
reported against. It is possible a bug could
be applicable to earlier versions.
be applicable to earlier versions. Version listed
is when the bug was discovered.
Problem: A description of the bug.
Solution: A description of what was done to fix the bug.
Version Fixed: The version that the solution exists in, if
Expand All @@ -14,6 +15,31 @@ Each bug listing has the following fields:

Bug List
------------------------------------------------------------------------
Version: 2.1.2
Problem: The @TListOrder array is empty in .mhonarc.db when
MULTIPG is set. This may cause some messages not
getting properly updated when new messages are added.
Solution: Removed use of splice on @TListOrder when MULTIPG.
Now, array slices are used so @TListOrder is preserved.
Version Fixed: 2.2.0
------------------------------------------------------------------------
Version: 2.1.2
Problem: Convert ISO-2022-JP messages can generate "Out of
Memory" errors.
Solution: The cleanup of mhtxtplain.pl's iso-2022-jp code
introduced a bug that caused an infinite loop and
to gobble memoery until it ran out. The fix was
straight-forward.
Version Fixed: 2.2.0
------------------------------------------------------------------------
Version: 2.1.2
Problem: Quoted text that is broken due to maxwidth setting of
the mhtxtplain.pl filter did not have the quote
character prepended to broken the text.
Solution: A regex updated to dealing with a leading space before
quote character.
Version Fixed: 2.2.0
------------------------------------------------------------------------
Version: 2.1.1
Problem: Documentation of MAILTOURL incorrectly states that
the $TO$ resource variable is the value of the
Expand Down
55 changes: 54 additions & 1 deletion CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,59 @@ possible that not all changes are documented here.
MM/DD/YY(YY)
=======================================================================
#######################################################################
=======================================================================
03/03/1998 (2.2.0)

Enhancements/Changes
--------------------
*IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT*

Please read the RELNOTES file for important information regarding
upgrading to v2.2.0 from previous releases.

o New resource

MSGIDLINK - Hyperlink markup for message-ids
SUBJECTARTICLERXP - Regex to match articles (a,an,the)
in subject text.
SUBJECTREPLYRXP - Regex to match reply annotation
in subject text.
TSLICE - Set the size of a thread slice listing
TSLICEBEG - Begin markup of a thread slice listing
TSLICEEND - End markup of a thread slice listing

o New resource variables

$TSLICE$ - Print thread listing slice relative to
current message.

o Added default=charset option to mhtxtplain.pl filter.

o Added mhtxttsv.pl to handle text/tab-separated-values
content.

o Expanded list of recognized content-types in mhexternal.pl.

o Changed loading of decoders, charset convertes, and
content-type filters to be done on demand. Should
provide an increase in start-up time.

o Modified source so no Perl structures are in the "main"
package. The base package is now "mhonarc". This
should make it easier for incorporating mhonarc into
another Perl program.

*IMPORTANT*: This change causes changes to db file format.
See release notes on how to upgrade pre v2.2 archives.

o Main routines are now located in mhamain.pl. The main
mhonarc source file now just requires mhamain.pl and
just calls two main functions.

o Although code should still be Perl 4 compatible, Perl
related resource documentation now puts preference to
Perl 5 notations (eg: MIMEFILTERS, CHARSETCONVERTERS).

=======================================================================
02/23/1998 (2.1.2)

Expand Down Expand Up @@ -1130,4 +1183,4 @@ MM/DD/YY(YY)
#######################################################################
=======================================================================
Earl Hood, [email protected]
@(#) CHANGES 98/02/23 18:56:12 @(#)
@(#) CHANGES 98/03/03 19:10:13 @(#)
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
##---------------------------------------------------------------------------##
## @(#) Makefile 1.5 97/05/15 16:59:40 @(#)
## @(#) Makefile 1.6 98/03/03 19:05:56
##---------------------------------------------------------------------------##

CHMOD = /bin/chmod
Expand Down
18 changes: 16 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,17 @@

---------------------------------------------------------------------------
README for MHonArc
v2.1.2
v2.2.0

http://www.oac.uci.edu/indiv/ehood/mhonarc.html

---------------------------------------------------------------------------
*IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT*

Please read the RELNOTES file for important
information regarding upgrading to v2.2.0
from previous releases.

---------------------------------------------------------------------------
MHonArc -- Internet mail-to-HTML converter
Copyright (C) 1995-1998 Earl Hood, [email protected]
Expand Down Expand Up @@ -67,6 +74,13 @@ lib/ Libraries/MIME filters used by MHonArc
logo/ Gifs of the MHonArc logo
mhonarc* The MHonArc program

---------------------------------------------------------------------------
*IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT*

Please read the RELNOTES file for important
information regarding upgrading to v2.2.0
from previous releases.

---------------------------------------------------------------------------
INSTALLATION

Expand Down Expand Up @@ -150,4 +164,4 @@ USING/COPYING

---------------------------------------------------------------------------
Copyright (C) 1995-1998, Earl Hood, [email protected]
@(#) README 98/02/23 18:58:27
@(#) README 98/03/03 19:06:23
40 changes: 39 additions & 1 deletion RELNOTES
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,44 @@ Also read the CHANGES document for changes that may affect you if
you are a user of an earlier version of MHonArc.

===========================================================================
Version 2.2.0

o *IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT* *IMPORTANT*

If you have archives created with v2.1.x, or earlier, you
must update the archive before using v2.2.0, and later. If
you are creating new archives, then you can skip the how-to
on upgrading older archives.

To update your v2.1.x, or earlier, archives, you can run the
-editidx option with the def-mime.rc resource in the examples
directory on your archives. For example:

mhonarc -editidx -rcfile examples/def-mime.rc \
-outdir /path/to/archive

Make sure that the mhonarc you are using is v2.2.0, or later.
Of course, change the -rcfile and -outdir pathname to reflect
where you are running mhonarc and where your archive is
located, respectively.

The key is to apply the def-mime.rc to all your archives.
Note, if your archives are using custom settings of
MIMEFILTERS, MIMEARGS, and/or CHARSETCONVERTERS resources,
you will need to create a variant version of def-mime.rc
to include your settings and use the variant version when
updating your archives.

o If you have written any custom MIME filters, you filters may
be affected by v2.2.0. If your filter accessed some
main variables, your filter will not operate properly.
All variables that used to be in package "main" are no
longer. The major variables are now in package "mhonarc".
For example, $::OUTDIR is now $mhonarc::OUTDIR. See the
MIMEFILTERS resource page for more information.


---------------------------------------------------------------------------
Version 2.1.2

o The new default setting for CHARSETCONVERTERS will not get
Expand Down Expand Up @@ -87,4 +125,4 @@ Version 2.0.0


===========================================================================
98/02/23 18:58:27
98/03/03 19:09:24
69 changes: 68 additions & 1 deletion doc/bugs.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,73 @@ <h2><a name="buglist">Bug List</a></h2>
</tr>
<tr valign=top>
<td align=right><strong>Version</strong></td>
<td align=left>2.1.2</td>
</tr>
<tr valign=top>
<td align=right><strong>Problem</strong></td>
<td align=left>The @TListOrder array is empty in .mhonarc.db when MULTIPG is set. This may cause some messages not
getting properly updated when new messages are added.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Solution</strong></td>
<td align=left>Removed use of splice on @TListOrder when MULTIPG. Now, array slices are used so @TListOrder is preserved.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Fixed</strong></td>
<td align=left>2.2.0</td>
</tr>
<tr valign=top>
<td colspan=2><hr noshade size=0></td>
</tr>
<tr valign=top>
<td align=right><strong>Version</strong></td>
<td align=left>2.1.2</td>
</tr>
<tr valign=top>
<td align=right><strong>Problem</strong></td>
<td align=left>Convert ISO-2022-JP messages can generate "Out of Memory" errors.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Solution</strong></td>
<td align=left>The cleanup of mhtxtplain.pl's iso-2022-jp code introduced a bug that caused an infinite loop and
to gobble memoery until it ran out. The fix was
straight-forward.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Fixed</strong></td>
<td align=left>2.2.0</td>
</tr>
<tr valign=top>
<td colspan=2><hr noshade size=0></td>
</tr>
<tr valign=top>
<td align=right><strong>Version</strong></td>
<td align=left>2.1.2</td>
</tr>
<tr valign=top>
<td align=right><strong>Problem</strong></td>
<td align=left>Quoted text that is broken due to maxwidth setting of the mhtxtplain.pl filter did not have the quote
character prepended to broken the text.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Solution</strong></td>
<td align=left>A regex updated to dealing with a leading space before quote character.
</td>
</tr>
<tr valign=top>
<td align=right><strong>Fixed</strong></td>
<td align=left>2.2.0</td>
</tr>
<tr valign=top>
<td colspan=2><hr noshade size=0></td>
</tr>
<tr valign=top>
<td align=right><strong>Version</strong></td>
<td align=left>2.1.1</td>
</tr>
<tr valign=top>
Expand Down Expand Up @@ -1028,7 +1095,7 @@ <h2><a name="buglist">Bug List</a></h2>
<!-- *************************************************************** -->
<hr>
<address>
98/02/23 18:35:02<br>
98/03/03 18:58:32<br>
<img align="top" src="monicon.gif" alt="">
<a href="http://www.oac.uci.edu/indiv/ehood/mhonarc.html"
><strong>MHonArc</strong></a><br>
Expand Down
11 changes: 2 additions & 9 deletions doc/diagnos.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,6 @@ <h4>No new messages</h4>
contains messages already in the archive.
</P>

<h4>Requiring MIME filter libraries ...</h4>

<P>Indicates <EM>MHonArc</EM> is loading external libraries for
filtering mail messages. <EM>MHonArc</EM> will output each library
it loads. See <A HREF="mimefilters.html">MIMEFILTERS</A> for more
information of filter libraries. </P>

<h4>Trying to lock mail archive ...</h4>

<P>The statement means that a lock file is in place for the archive
Expand Down Expand Up @@ -227,11 +220,11 @@ <h4><var>file</var> did not return a true value at file line number.</h4>

<HR>
<address>
97/05/15 16:48:57<br>
98/03/03 18:58:30<br>
<img align="top" src="monicon.gif" alt="">
<a href="http://www.oac.uci.edu/indiv/ehood/mhonarc.html"
><strong>MHonArc</strong></a><br>
Copyright &#169; 1997, <a href="http://www.oac.uci.edu/indiv/ehood/"
Copyright &#169; 1997-1998, <a href="http://www.oac.uci.edu/indiv/ehood/"
>Earl Hood</a>, <a href="mailto:[email protected]"
>[email protected]</a><br>
</address>
Expand Down
12 changes: 7 additions & 5 deletions doc/intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,9 @@ <H2><a name="whyuse">Why Use MHonArc?</a></H2>
will allow you to read MIME messages that includes images, audio,
video, etc via your Web client.

<LI>Multi-platform support: Unix and MSDOS/Windows (MacOS?)
<LI>Multi-platform support: Unix, Windows, MacOS, etc. Basically,
MHonArc should be usable
on any platform that Perl has been ported to.

<LI>You think the MHonArc logo is really cool, and it deserves
to be used.
Expand All @@ -79,9 +81,9 @@ <H2><a name="whyuse">Why Use MHonArc?</a></H2>
<hr>
<H2><a name="platforms">Supported Platforms</a></H2>

<P>MHonArc (version 1.1, or later) will run under Unix or
MSDOS/Windows operating systems with Perl 4 or 5 installed. Execution
under MacOS has not been verified.
<P>MHonArc (version 1.1, and later) will run under systems
systems with Perl 4 or 5 installed. Perl 5 is recommended, and
maybe required for proper execution on some systems.
</P>

<hr>
Expand All @@ -103,7 +105,7 @@ <H2><a name="availability">Availability</a></H2>
<!-- *************************************************************** -->
<hr>
<address>
97/06/05 18:43:39<br>
98/03/03 19:04:03<br>
<img align="top" src="monicon.gif" alt="">
<a href="http://www.oac.uci.edu/indiv/ehood/mhonarc.html"
><strong>MHonArc</strong></a><br>
Expand Down
4 changes: 2 additions & 2 deletions doc/mhonarc.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>MHonArc v2.1 Documentation</TITLE>
<TITLE>MHonArc v2.2 Documentation</TITLE>
</HEAD>
<BODY>
<hr>
Expand Down Expand Up @@ -73,7 +73,7 @@ <h2>Table of Contents</h2>

<hr>
<address>
98/02/17 18:54:42<br>
98/03/03 18:58:30<br>
<img align="top" src="monicon.gif" alt="">
<a href="http://www.oac.uci.edu/indiv/ehood/mhonarc.html"
><strong>MHonArc</strong></a><br>
Expand Down
11 changes: 2 additions & 9 deletions doc/quickstart.html
Original file line number Diff line number Diff line change
Expand Up @@ -136,13 +136,6 @@ <H2><a name="folders">Converting MH mail folders or Mailbox files</a></H2>
<blockquote>
<PRE>
% <b>mhonarc ~/mail/inbox</b>
Requiring content filter libraries ...
mhexternal.pl
mhtxthtml.pl
mhtxtplain.pl
mhtxtsetext.pl
Requiring charset filter libraries ...
iso8859.pl
Converting messages to .
Reading /mnt/ehood/mail/inbox ..........
Writing mail ...
Expand Down Expand Up @@ -263,11 +256,11 @@ <H3><STRONG>Examples</STRONG>

<HR>
<address>
97/06/05 18:43:40<br>
98/03/03 18:58:31<br>
<img align="top" src="monicon.gif" alt="">
<a href="http://www.oac.uci.edu/indiv/ehood/mhonarc.html"
><strong>MHonArc</strong></a><br>
Copyright &#169; 1997, <a href="http://www.oac.uci.edu/indiv/ehood/"
Copyright &#169; 1997-1998, <a href="http://www.oac.uci.edu/indiv/ehood/"
>Earl Hood</a>, <a href="mailto:[email protected]"
>[email protected]</a><br>
</address>
Expand Down
Loading

0 comments on commit 60d7360

Please sign in to comment.