=========================================================
Patch Set - Patches 21 through 21: Mon Feb  8 13:41:36 EST 1993
Elm 2.4PL20 -> Elm 2.4PL21

Do not assume that "char c" can represent EOF.
From: chip@tct.com (Chip Salzenberg)

exitprog.c makes a reference to a null character pointer, savecopy.c
tries to reference an uninitialized variable, and the previous patch to
src/lock.c to get rid of an uninitialized variable compiler message
needed to be put in filter/lock.c as well.
From: wdh@grouper.mkt.csd.harris.com (W. David Higgins)

Just a small bugfix for the '#' (Debug Message) screen.  The columns of the
various flags don't all line up properly:
From: Gary Bartlett <garyb@abekrd.co.uk>

Significant changes to provide consistent Date and From_ header
cracking.  Overhauled date utilities and moved into library.  Moved
real_from() into library.  Modified frm, newmail, and readmsg utilities
to use library version of real_from().  Moved get_word() from Elm
source into library.  Added new library routines atonum() and strfcpy().
Fixed trailing backslash bug in len_next().
From: chip@chinacat.unicom.com (Chip Rosenthal)

	add c)hange alias command to alias helpfile
	if a deleted alias is changed, undelete it.  Also added the 'N'
flag to changed aliases to help remind the user.  Documented it.
Note:  if they mark the alias for deletion AFTER making the change it
WILL be deleted. (and marked accordingly)
	modified alias mode title string to indicate when a resync was
needed.
	allow editing alias file when none exist.
	Now aliases are check for illegal characters (and WS) and
addresses are check for illegal WS when they are being entered.  If
anything illegal is found and message is printed and they keep entering
the item until they get it right.
	I fixed a couple of places where int should be long to match
the declared type of alias_rec.length
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

fix which file name is used on confirm messages
From: vogt@isa.de (Gerald Vogt)

There is a mismatch between the number of args and the format string in
src/pattern.c.
In nls/C/C/C/s_filter.m there is a , after OutOfMemory.
This is my fault, and although it doesn't seem to affect things, there is no
need for it.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

Elm switches screens prematurely when calling metamail. It switches
before writing the "Press any key..." message, thus losing metamail output.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

read_headers() in src/newmbox.c assumes that Mime-Version preceeds
Content-Type in the headers. I removed that assumption.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

On a resync, the temp file was being reopened in *append*
mode, thus the fseek that tried to back up the file pointer had no
effect.
From: Larry Philps <larryp@sco.COM>

alter the message on aborts to report the temp file name to the user
From: The Postmaster <sysnet@central1.lancaster.ac.uk>

During 'make uninstall', an error occurs with the make for doc/,
due to a wrongly-extended "if" statement in the Makefile.
From: Allan Kugel <hico2!hico3!allan@tsdiag.ocpt.ccur.com>

Nits and typos in the NLS messages and corresponding default messages.
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

Fix one of the aliases.dir to be aliases.pag.
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

Some systems don't have SIGBUS, make it optional.
From: Syd

When SY_ENV_SHELL is set for syscall() it ends up touching SHELL in
the parent's environment if vfork is used, so change to fork.
From: tale@uunet.uu.net (David C Lawrence)

Adds a new integer parameter builtinlines.
if (builtinlines < 0) and (the length of the message < LINES on
      screen + builtinlines) use internal.
if (builtinlines > 0) and (length of message < builtinlines)
	use internal pager.
if (builtinlines = 0) or none of the above conditions hold, use the
external pager if defined.
From: "John P. Rouillard" <rouilj@ra.cs.umb.edu>

I implemented a change to filter's default verbose message format
including %x %X style date and time along with username
From: mark@drd.com (Mark Lawrence)

Filter turns spaces in quoted strings into _ and then back again. This destroys
any _ that where there in the first place. This patch removes that.
Also fixed a minor bug where 'filter -r' wrote out the wrong thing if the
relation in a rule was '~'.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

The following minor patch for leavembox.c is useful for BSD systems
which implement correct (per SVID & POSIX) struct utimbuf.  Where the
source previously tested just '#ifdef BSD' it now tests '#if
defined(BSD) && !defined(UTIMBUF)'.  This suppresses a compile-time
warning on ConvexOS due to the prototype of utime.
From: rwright@dhostwo.convex.com (Randy Wright)

Correct MMDF syntax problems and newmail botches.
From: chip@chinacat.unicom.com (Chip Rosenthal)

When elm exits because a spool mailbox is used, it should do a Raw(OFF) so
that the error message get's printed on the right screen.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

It seams that SCO Unix nedds 1 pair of () extra to get
the new newmail.c code to work.
From: Jan S{ll <jan%unikla@Mail.SWIP.net>

fixed the behaviour of the tool nfrm or frm -snew to be inconsistent
with elm itself. In from.c it never recognized the file in the MAIL
environment variable to be a SPOOL file as you say in the source.
From: Erick Otto <eotto@hvlpa.ns-nl.att.com>

There is a small bug in this routine in Chip's PL21 patch.  The code
calls atonum to convert the 4 digit timezone field.  However this field
is actually of the form HHMM, not a decimal number, so for example
-0500 was being converted to -500 rather than the correct -300.
From: Larry Philps <larryp@sco.COM>

Corrections to PL21 Alpha docs and consistent punctuation use in help files.
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

When newmail stats/reads the mailbox it updates the access times.  This
causes problems for users that run both newmail and xbiff since xbiff
just looks at the access times of the mailbox.  Added code to newmail
that borrows some code from src/leavembox.c for updating mailbox access
times.
From: aj@redwood.cray.com (Chris Jackman)

More utime portability problems with convex
From: Jukka Ukkonen <ukkonen@csc.fi>

Adresses with double quoted strings that contains comma was parsed
wrongly by break_down_tolist() and figure_out_addressee().
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

Fix where we remove the extra hostbangs and on which fields we do
it to include bcc and cc as well as to, and to do it in the file
copies as well as the command line.
From: Syd via code change request from djh@neptune.att.com
A Raw(OFF) was missing so when in mail only mode and one
does f)orget, the "Message saved" ends up on wrong screen.
Also added \r\n to end of messages to make output look nicer.

When composing mail in the builtin editor, it wrapped on /.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

xrealloc name conflicts with some os having a routine called xrealloc,
renamed it elm_xrealloc.
From: Syd

added the RFC822 fields Comments, In-Reply-To and References.
to fastmail.
From: Greg Smith <smith@heliotrope.bucknell.edu>

Fix src/alias.c for which seek is being used, FILE * requires fseek
From: Syd via prompt from mfvargo@netcom.com (Michael Vargo)

Add cast to silence compiler warning.
From: chip@chinacat.unicom.com (Chip Rosenthal)

Make alias names consistently handled as lower case.
From: chip@chinacat.unicom.com (Chip Rosenthal)

Fix to copy_file to ignore unescaped from if content_length not yet reached.
Fixes to NLS messages match number of newlines between default messages
and NLS messages. Also an extra ) was removed.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>








=========================================================
Patch Set - Patches 18 through 20: Thu Dec 24 18:53:52 EST 1992
Elm 2.4PL17 -> Elm 2.4PL20

Fix unintended change where forwarding without editing started adding
prefix chars
From: Syd

Here are the doc changes for my additions to the alias system and
the new switches to listalias.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Add a c)hange alias, -u and -t options to listalias to list only user
and only system aliases respectively.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Fix formatting and typograpical problems
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

Always pass three parameters to header_cmp().
From: chip@tct.com (Chip Salzenberg)

Fixed where when doing ! or | and ti/te is enabled, one doesn't see the
"Press any key to return to ELM:" message. because the screens are
switched before the message is printed.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

Quote from the filter of phrase to prevent RFC-822 parsing problems
From: Syd via request from Ian Stewartson <istewart@dlvax2.datlog.co.uk>

EDITOROPTS and DEFEDITOR appear to be unused but here is 
a patch to make use of $editoropts.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Fix confirm prompts to follow Elm style in confirm append/create
From: Syd

Fix messages and nls messages to match.  Plus use want_to
where appropriate.
From: Syd, via prompting from Jan Djarv <Jan.Djarv@sa.erisoft.se>

Add Ignore of CONT signals on exit for Ultrix
From: Syd via prompt from Bob Mason

Add lstat call for proper detection of symlink in leavembox.c
From: Syd via prompt from Bryan Curnutt

Make copy_sans_escape expand tabs to prevent subject displays from getting messed up
From: Syd via request from pgf@Cayman.COM (Paul Fox)




=========================================================
Patch Set - Patches 13 through 17: Fri Dec 11 20:52:23 EST 1992
Elm 2.4PL13 -> Elm 2.4PL17

Attempt to fix where Elm was issuing the final error message on the
cursor screen instead of the regular screen on terminals where the
ti/te code swaps the screen.
From: Syd

Internal fix to use correct errno on some error messages.
From: Syd

Add decode option to copy_message
From: bjoerns@stud.cs.uit.no (Bjoern Stabell)

Fix Configure for ls that return 0 status even if file
is not found, re packing man pages.
From: aj@redwood.cray.com (Chris Jackman)

Fix Configure not getting mailgrp correct on symlinks.
From: aj@redwood.cray.com (Chris Jackman)

Add missing -n flag to doc makefile.
From: gwh@dogmatix.inmos.co.uk

Always init fcntlerr and flockerr in src/lock.c to avoid compiler
warnings.
From: Syd via prompt from wdh@grouper.mkt.csd.harris.com (W. David Higgins)

Traditional C used 'unsigned preserving' rules when an integral data
value is widened to integer and ANSI C changed the rules to 'value
preserving'. This is one of the few things that the ANSI X3J11 committee
did that might break existing programs.  Casting to (int)
From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>

When ELM is reporting "appending to <foldername>" I never get to see
but a flash of light, before the message line has been replaced by a
dummy "Messages saved" string.  And if you happen to have mistyped the
foldername or the leading '=', you never see the foldername.

This fix will change file.c to show either

	Message <what> to <foldername>

or
	<#> messages <what> to <foldername>
From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>

This implements the use of SIGUSR1 and SIGUSR2 as discussed on the
mailing list recently, and adds them to the documentation.
From: scs@lokkur.dexter.mi.us (Steve Simmons)

Attempt to patch posix_signal for SunOS problem.
From: A lot of the Elm group

Change canceled mail message to indicate full path name as
AFS users don't have home and elm's home the same.
From: Syd

Fix doc/Makefile.SH to have an else clause on all if's so that
if's that return an error code on a not taken if and a null else
clause don't exit the makefile
From: Syd via requests from many

General changes for apollo portability
From: gordonb@mcil.comm.mot.com (Gordon Berkley)

Fix typos in edit.c
From: Bo.Asbjorn.Muldbak <bam@jutland.ColumbiaSC.NCR.COM>

If sigset() and sigrelse() are available, release signal before
using longjmp() to leave signal handler.
From: chip@tct.com (Chip Salzenberg)

Anytime elm wants to re-run newalias, selected is set to 0.
(removing any limit in effect)
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Allow for use from restricted shell by putting SHELL=/bin/sh in the
environment of spawned mail transport program.
From: chip@tct.com (Chip Salzenberg)

fix Obvious typos.
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

List_folder knew only about '=' but nothing about the rest
of [+=%] as one would have expected.
From: Jukka Antero Ukkonen <ukkonen@venus.csc.fi>

Fix where the user creates a first new alias, then deletes it, the
alias stays on screen, but the file really will be empty if it was the
last alias, so the retry to delete gives 'cannot open ...file' messages
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Make Elm complain about spaces that are not after commas in
alias and address lists
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Make verb and pronoun agree.
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

in do_get_alias().  abuf[] was under dimensioned.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Remove the old packed manual page before trying to pack the new one.
From: Tom Moore <tmoore@fievel.DaytonOH.NCR.COM>

Fix double inclusion of sys/types.h
From: Tom Moore <tmoore@wnas.DaytonOH.NCR.COM>

Fix building editor wrap problem
From: Syd via prompting from vogt@isa.de (Gerald Vogt)




=========================================================
Patch Set - Patches 12 and 13: Sat Nov 21 21:03:26 EST 1992
Elm 2.4PL11 -> Elm 2.4PL13

Handle the case where a system does
>         #define jmp_buf sigjmp_buf
From: chip@chinacat.unicom.com (Chip Rosenthal)

Fix segmentation violation on restricted alias page jump.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Fix bug where alias records were not sorting by both last and
first names.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Fix when expanding the macro '%S', the subject line is scanned for a
'Re:', and if nothing is found, a '"Re: ' is added. But when a 'Re:'
*is* found, then nothing is added, not even the '"'.
From: Sigmund Austigard <austig@solan.unit.no>

I was playing with the metamail stuff and Sun's Openwindows Mailtool
and discovered that I was able to 'display' messages generated with
Mailtool in elm using metamail.  This marks the Sun Attachments as
needing metamail.
From: Lutz Brunke <brunke@dkrz-hamburg.dbp.de>

Change the way Configure and doc/Makefile.SH deal with installing
man pages.
From: Tom Moore <tmoore@wnas.DaytonOH.NCR.COM>

Add support for a "config.changes" file to override Configure decisions.
From: chip@chinacat.unicom.com (Chip Rosenthal)

Allow SCO MMDF to use the mmdf library for mailer via execmail.
From: Larry Philps <larryp@sco.com>

Add on initial display or display where the entire screen is being
drawn, we should not output the trailing blanks that clear the old
value.
From: chip@chinacat.unicom.com (Chip Rosenthal)

This mod fixes overlapping prototypes for strchr and index on
Convex.
From: Jukka Ukkonen <ukkonen@csc.fi>

According to the MIME BNF, quoted strings are allowed in the value portion
of a parameter.
From: chk@alias.com (C. Harald Koch)

The fastmail utility appears to work incorrectly when multiple addresses are
supplied. Spaces were inserted between addresses rather than commas.
From: little@carina.hks.com (Jim Littlefield)



=========================================================
Patch Set - Patch 11: Tues Nov 17 1992
Elm 2.4PL10 -> Elm 2.4PL11

Quickie fix to handle a botched edit of a test line in Configure




=========================================================
Patch Set - Patches 9 and 10 : Sat Nov 14 21:34:44 EST 1992
Elm 2.4PL8 -> Elm 2.4PL10

I think that the code in 'newmbox.c' which handles bad 'Content-length'
entries is incomplete. The file-ptr for the mail file is
backed up, but the file-ptr of the temp file WAS LEFT UNMODIFIED !
From langesw.ssw.de!root Wed Nov 11 14:28:57 1992

When elm copies the temp mailbox back to the mail spool to resync or
quit, it changes to the mailgroup before attempting to diddle in the
mail spool, but when it copies the temp mailbox back to the mail spool
after editing, it forgets to change to mailgroup.  This patch appears
to work, but I haven't exhaustively checked for some path that leaves
the gid set
wrong.  From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

There's an error in two messages in s_aliases.m which causes elm2.4
to core dump when resyncronize aliases. (%s/%s) should be (%c/%c).

This bug doesn't show up unless you use message catalogs, since the default
message in a_quit.c is correct.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

Fix how nls emulation lib gencat links prev pointers
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

The alias message_count isn't set to zero if the last alias has
been deleted from the alias table. As no aliases are reread from
the aliases database the message_count is left as it was before.

Fixed that the function do_newalias() sometimes returns without freeing
the buffer allocated before. The patch adds these free calls.

When you erroneously type a number in your folder elm asks you for
a new current message number. But now if you erase this one number
and leave the string empty elm will set the new current message to
the second message on our sun4! The patch adds a check for an empty
string and returns the current number if no number was entered.
From: vogt@isa.de (Gerald Vogt)

The situation is that the .elm/aliases file is missing, but
.elm/aliases.dir and .elm/aliases.pag exist (isn't serendipity
wonderful?).  The ndbz functions tolerate this and just put a NULL
pointer in the db structure for the data file FILE pointer.  However,
get_one_alias() in listalias and elm doesn't account for the db_open()
succeeding but the dbz_basef field being NULL, so it passes the NULL
pointer to fread().  Detect null and return 0
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

Clear the screen before displaying MIME:
From: marius@rhi.hi.is (Marius Olafsson)

Add regexp processing to filter.
Add execc operator
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>




=========================================================
Patch Set - Patches 7 and 8 : Sat Nov  7 15:54:44 EST 1992
Elm 2.4PL6 -> Elm 2.4PL8

Add some tolerance for incorrect Content-Length header (fixes bug where
Elm would combine two messages if content-length header was incorrect.
Still has problem if incorrect content-length exactly matches multiple
messages)
From: Syd

Change Makefile in doc to use -f as some shells don't have -x in test
From: Syd

The first is that when doing a summary, macros are expanded when printing the
rule. IMHO they should be printed as with the -r option (i.e. %t is
printed as "<time>" and so on).

The second one is that the summary printed "applied n time" regardless of
the value of n, not "applied n times" when n > 1.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

There is no need to write out the MIME-Version header in subparts
From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>

fix null dereferences from patch 5
From: Jukka Ukkonen <ukkonen@csc.fi>

Fix where elm duplicates the entry's from the global elm.rc.
It will however still copy the global weedout headers to your local
elmrc if they where not already in it.
From: janw@fwi.uva.nl (Jan Wortelboer)

another typo (2.4.6 Ref.guide)
From: David.W.Tamkin@gagme.chi.il.us (David W. Tamkin)

comments should be allowed anywhere in the alias file.
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Symbol change for AIX370
From: uri@watson.ibm.com

Fix redefinition complaint by SCO 3.2v2.0.
From: chip@chinacat.unicom.com (Chip Rosenthal)

Enhanced printing support.  Added "-I" to readmsg to
suppress spurious diagnostic messages.
From: chip@chinacat.unicom.com (Chip Rosenthal)

These small typos stopped me from making forms, so here is a patch.
From: andrew.mcparland@rd.eng.bbc.co.uk (Andrew McParland)

Add a hack to not use ti/te on list folders and do print
From: Syd

New header parsing routine header_cmp to allow for linear
white space around the : in headers
From: Syd



=========================================================
Patch Set - Patch 6 : Mon Nov  2 15:52:00 EST 1992
Elm 2.4PL5 -> Elm 2.4PL6

Things I found in doc/Ref.guide looking over patches 4 & 5:
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

More changes to folder creation confirmation
From: Larry Philps <larryp@sco.COM>

fix a bug in the forms reply caused by the Cc: buffer not being
cleared.  If one has sent mail just prior to replying to the form and
specified a Cc:  address, the form reply is also sent to those Cc:
address(es).
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

Add missing MAKE variable in doc/Makefile.SH
From: Syd

it invokes metamail (the pseudo is because "text" isn't a legal Content-Type).
in src/mime.c notplain() tries to check for text but fails because it should
look for "text\n" not "text".
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

Use copy_message in mime shows to get encode processing
From: bjoerns@stud.cs.uit.no (Bjoern Stabell)

Corrections to Unix date parsing and time zone storage
From: eotto@hvlpa.att.com

Prevent index underflow when wildchar is in first three chars of string
From: Syd via note from gwh@dogmatix.inmos.co.uk


=========================================================
Patch Set - Patches 4 and 5 : Sat Oct 24 22:48:00 EDT 1992
Elm 2.4PL3 -> Elm 2.4PL5

Fixes SysV style forwarding
From: Baruch Cochavy <bcochavy@ilux39.intel.com>

fix newmail attempting to close a file descriptor even if the corresponding
open failed.
From: "Peter A. Bigot" <pab@cs.arizona.edu>

In our global elm.rc I keep the four options as below

	confirmappend = OFF	Don't confirm every append to any file.
	confirmcreate = ON	Confirm creation of every new file.
	confirmfiles = ON	Confirm append to non folder files though.
	confirmfolders = ON	In case someone does not want to be asked
				every time when creating a new file try
				to confirm creation of folders though.
From: Jukka Ukkonen <ukkonen@csc.fi>

changes found by using codecenter on Elm 2.4.3
From: Graham Hudspith <gwh@inmos.co.uk>

There is now an additional elmrc option "displaycharset", which
sets the charset supported on your terminal. This is to prevent
elm from calling out to metamail too often.
Plus a slight documentation update for MIME composition (added examples)
From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>

More typos
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

I think all these are typos
From: dwolfe@pffft.sps.mot.com (Dave Wolfe)

remove the 25 (MAXRULES) limitation.
Basically it mallocs rules in hunks of RULESINC (25) as it goes along.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

fixed a bug were elm didn't call metamail on messages with a characterset,
which could be displayed by elm itself, but message is encoded with QP
or BASE64
From: Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>

Here are the patches to support POSIX sigaction().
From: tom@osf.org


=========================================================
Patch Set - Patch 3: Mon Oct 19 13:10:28 EDT 1992
Elm 2.4PL2 -> Elm 2.4PL3

Fix spelling of name
From: Larry Philps <larryp@sco.COM>

corrected typos
From: David.W.Tamkin@gagme.chi.il.us (David W. Tamkin)

Here's another; now the copyright notices on the man pages don't seem
to have an ego problem.  The various guides are just fine.
From: Steve Simmons <scs@wotan.iti.org>

setting the debug level to 5 or higher caused a core dump due to a possible
dereference of a NULL pointer
From: "Peter A. Bigot" <pab@cs.arizona.edu>

rewrite the Configure prompt for metamail
From: Steve Simmons <scs@iti.org>

Correct reversed usage of $d_utimbuf.
From: chip@tct.com (Chip Salzenberg)

Fix warnings from my ANSI C compiler because the declaration of
edit_interrupt did not match the prototype for the second argument of
a call to signal.
From: Larry Philps <larryp@sco.COM>

TEXT_SORT was supported, but UNRECOGNIZED
From: ls@dmicvx.dmi.min.dk  (Lennart Sorth)

Force text arithmetic into unsigned for those systems
with signed chars
From: Marius Olafsson <marius@rhi.hi.is>

Change lock file name to add user name on filter locking of mail spool
From: Peter Brouwer <pb@idca.tds.philips.nl>

Fix messages to work with 4.3bsd /bin/sh
From: w8sdz@TACOM-EMH1.Army.Mil (Keith Petersen - MACA WSMR)

Add flags to read_rc to support command line overrides of the option.
From: Jan Djarv <Jan.Djarv@sa.erisoft.se>

adds the function bytemap() and the macros MAPIN and MAPOUT from the file
lib/ndbz.c in the file src/alias.c.
This fixes the byte order independence in aliases.

prevent elm from exiting when resyncing the empty incoming mailbox.
From: vogt@isa.de (Gerald Vogt)

patch to make elm use (or in my case, not use) termcap/terminfo ti/te.
From: Graham Hudspith <gwh@inmos.co.uk>

=========================================================
Patch Set - Patches 1 and 2: Sat Oct 10 22:14:59 EDT 1992
Elm 2.4PL0 -> Elm 2.4PL2

Switch to wrapper for flock and fcntl locking.
Change order to fcntl first, other order blocked.
From: Jukka Ukkonen <ukkonen@csc.fi>

Fix some compiler warnings that I receive compiling Elm on my SVR4
machine.
From: Tom Moore <tmoore@fievel.DaytonOH.NCR.COM>

Add AIX to src/curses.c for define of window size in different include
file.
From: Syd via note from Tom Kovar

get_return() assumes that message_count reflects the number of
messages in the current folder, but the message_count it's seeing
from the alias subsystem is actually the *alias* count.
toggle the main state before and after calling get_return().
From: cliff@sfn.ORG (R. Cliff Young)

Add missing setlocale and getopen to newalias and listalias.
From: Syd

Touchups on config guide
From: David Barr <barr@pop.psu.edu>

Fix segv in wildcards if SHELL= has no / character in path
From: Syd

1. If firstname && lastname is null then copy aliasname into the 
personal name field (inside the ()'s) when creating an alias
from the menu using the 'n' command.

2. Now if for some reason and alias has a null personal name field
(the person hand edited aliases.text) the blank () is not printed
as part of the address.  This actually cured another problem, where
the To: field on the screen (when you hit 'm' on the alias menu)
used to be blank, now the address shows up....
From: "Robert L. Howard" <robert.howard@matd.gatech.edu>

Updated AIX 3.2 section of README file
From: Syd

fixed a bug in the .lp macro in doc/tmac.n.  The lp macros is always
called with a unit specified for the second argument, however, the
macro added a "n" unit specifier to that argument.  The following patch
fixes this problem.

The various .guide books use the troff .tl macro liberally, but often the
extra ' characters needed at the end of the lines to explicitly specify
the trailing nulls fields were left off.  The following patch fixes the
erroneous lines.
From: Larry Philps <larryp@sco.COM>

While installing elm2.4 on a Sun4 running SunOS4.1.2, the Configure script
doesn't recognize F_SETLK because it searches in /usr/include/sys/fcntl.h
which includes /usr/include/sys/fcntlcom.h (where F_SETLK is).
From: dax@ulysse.enst.fr (Philippe Dax)

change dbm name to dbz to avoid conflicts with partial call
ins from shared libraries, and from mixing code with yp code.
From: Syd via prompt from Jess Anderson

