4.4BSD/usr/src/contrib/mh-6.8/papers/mh5/MHCHANGES

		      MHCHANGES from mh.4 to mh.5


Mon Aug 27 05:00:44 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	Decide that mh.4 is finished.  This file keeps track of the
	changes made between the mh.4 and mh.5 versions.  As usual, it's
	being kept in add-source-change format.  [Actually, mh.4 was
	finished on July 1, 1984.  For obscure reasons, this ChangeLog
	didn't start until August 27th though.]


Mon Aug 27 05:07:37 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/inc.c: examine the profile entry "maildrop" to override the
	default maildrop if necessary.  "maildrop" is interpreted with
	m_mailpath(), so if not an absolute path, it's interpreted relative
	to the user's MH directory.


Tue Sep 11 19:59:24 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	tws/dtime.c: have it know about EDT.  Really, dtimezone needs to
	get fixed up and use two tables instead of one...


Wed Sep 12 20:02:22 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/rcv{cron,tty}.c: if not reading mmdf.h, then read smail.h to
	get proper definitions of RP_M{ECH,OK}.


Sun Sep 16 16:08:39 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/folder.c: change capitalization of "%d Folder%s" to
	"%d folder%s".


Tue Sep 18 14:16:53 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/folder.c: if folder is unreadable (errno==EACCES), just say
	"unreadable", don't bother to call admonish().


Tue Sep 18 14:30:57 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/inc.c: Check $MAILDROP prior to checking the Maildrop: profile
	entry.


Wed Sep 19 16:02:18 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/scan..c: if message is unreadable (errno==EACCES), just say
	"unreadble", don't bother to call admonish().


Fri Sep 21 19:25:25 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	sendmts/hosts.c: change ALLHOSTS logic: if we're running with an
	    exception file, then turn ALLHOSTS on (let mail system be final
	    arbitrator).  Also, if using an exception file, play along if the
	    file can't be opened.


Sat Sep 22 19:03:02 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/sbboards.c: forgot a few arguments in a couple of printf-like
	strings.


Sat Sep 22 20:19:40 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>

	uip/rcvlink.c: new rcvmail hook, just like the old rcvlink hook
	used in the ZOTnet.


Mon Oct  1 20:48:25 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	uip/{scan,inc,scansbr}.c: change scansbr.h to #define the return
	codes from scansbr$scan().  Modify scan.c to say if a null message
	is empty.


Mon Oct  1 20:49:32 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	uip/repl{,sbr}.c: add the -[no]query switch which interactively
	prompts the user for info on who should be replied-to.


Wed Oct 10 09:15:23 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	uip/install-mh.c: fix minor typo in display of help message.


Wed Oct 10 14:41:30 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	uip/rcv{cron,link,tty}.c: foil m_getdefs() for JLR.


Fri Oct 12 09:52:19 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	sbr/m_edit.c: change rindex() to r1bindex().  Silly typo.


Fri Oct 12 09:53:56 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>

	uip/ap.c: be sure to foil m_getdefs() for consistency.


Mon Oct 15 08:27:13 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/{mhconfig.c,config/config.c}: make the default editor
	    configurable.
	conf/mhconfig.c: add support for othersupport/Makefile.
	Makefile,conf/{config/mts.c,makefiles/mts}: add support for the
	    mtstailor file.
	othersupport/tutorial/: include the MH tutorial
	uip/{ap,bbr,conflict,inc,post,rcvcron,rcvlink,rmail,sbboards,slocal}.c,
	    mts/msgchk.c: add support for the mtstailor file.
	uip/{rmail,sbboards,slocal}.c: foil m_getdefs() (just in case).


Wed Oct 17 10:02:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/inc.c: more mtstailor fixes, always read MAILDIR.
	uip/prompter.c: add the -[no]rapid switch.


Thu Oct 18 11:14:15 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/annosbr.c: if file doesn't exist, don't spit out error
	diagnostic (comp/dist/forw/send -anno followed by push).


Fri Oct 19 08:57:23 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/dist.c: instead of introducing Prev-Resent-Header: just prepend
	    Prev- to previous resent-XXX: fields.
	uip/{post,dist}.c: append resent-XXX: fields instead of prepending
	    them.  Also some minor clean-up.
	tws/dtime.c: use a better structure to permit "fool-proof"
	    generation of time with dst.
	tws/dtimep.c: minor clean-up.


Sat Oct 20 11:47:26 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: let fcc: fields have more than one folder entry.


Mon Oct 22 11:37:30 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sendmts/smail.c: forgot to declare parameter watch for -DSENDMAIL.
	conf/makefiles/*: make "make install" a synonym for "make inst-all".
	conf/makefiles/*: support $(DESTDIR) convention.


Tue Oct 23 12:35:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/config/mts.c, mts/mts.h: remove the mbx_lock() and mbx_unlk()
	routines and replace them with the lock-and-open routines
	lkopen(), lkclose(), lkfopen(), and lkfclose().  lkopen() acquires
	an exclusive lock on the named file (which *must* exist) and then the
	appropriate open.  lkclose() releases the lock and closes the
	file.  lkfopen() is to lkopen() as fopen() is to open().  lkfclose()
	is to lkclose() as fclose() is to close().  I had to do all this
	so with 4.2BSD we can use flock to do the locking instead of the
	link/unlink business.


Wed Oct 24 11:00:55 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	       -- All fixes from Terry Domae at NRTC --
	conf/mhconfig.c: invoke mhdoc with csh explicitly since V7 doesn't.
	conf/config/config.c, config/mh.h: add new global variable libpath.
	uip/mhlsbr.c: support libpath for system-wide forms.
	config/mh.h,mf/mf.c,sbr/getusr.c,uip/post.c: add -DNRTC for MAILID
	    support
	uip/replsbr.c: don't panic if the host for the sender/from field
	    is unknown.
	uip/{send,whom}.c: forgot to use m_draft() instead of m_maildir(draft).
	sbr/m_draft.c: fix things up for show -draft.
	uip/show.c: add a "-form formfile" switch.  Also, support for -draft
	    to reflect draftfolders.


Wed Oct 24 21:46:22 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/config/config.c, config/mh.h: add libpath() which looks first
	    in m_maildir and then etcpath for the file.  Get rid of the
	    std* variables since libpath() now does the same thing.
	With libpath, we now search m_maildir and then etcpath for
	    alias files for send and whom, form files for comp, dist, forw,
	    and repl, and filter files for forw and mhl.


Sat Oct 27 23:08:23 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getdefs.c: create the MH-directory if it's not there.
	uip/rmf.c: when rmf'ing a folder make sure parent's folder is
		writable as well as the folder.


Sun Oct 28 10:32:06 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/*.c: remove calls to m_news(), also add m_foil() to foil
	    implicit calls to m_getdefs ().
	{sbr/m_getdefs,uip/rmf}.c: make mp->others checking a bit smarter
	    for #ifdef UCI.


Sun Oct 28 20:36:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/folder.c: On "folder +foo", if +foo doesn't exist, ask if it
	    should be.


Sun Oct 28 22:12:22 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/bbr$repl: forgot to support -[no]query.
	conf/doc/tmac.h: add .nf and .fi at the right spots for "FILES",
	    etc.

Mon Oct 29 19:23:10 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/bbc.c: remove a couple of calls to setbbent().  They were
	    defeating setbbfile().  They weren't even needed since the
	    first thing that bbc does (even before parsing arguments) is
	    to call setbbent().
	uip/show.c: force -noformat, -noheader, and -nopr to be at least
	    three characters for recognition.
	uip/post.c: when invoking fileproc, add a '+' only if it doesn't
	    start with '+' or '@'.


Tue Oct 30 08:12:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{comp,dist,forw,repl}.c: make the "push" option at "What now?"
	    level visible.  Document the draftfolder switches in the
	    manual page
	uip/bbc.c: document `-file BBoardsfile' in manual page
	uip/bbl.c: remove -debug switch
	uip/repl.c: remove -debug switch
	uip/send.c: document -[no]remove in manual page, make -push
	    visible and add -nopush.  Document the draftfolder switches in
	    the manual pages



Tue Oct 30 16:35:37 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/prompter.c: if the skeleton lacked a body sometimes prompter
	    would ask for a body and sometimes it wouldn't.  Now it doesn't.
	uip/dist.c: call ready_msg() each time ready_draft() is called so
	    user can edit message being dist'd.  (sigh)


Tue Oct 30 18:59:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	mf/mf.c: very minor clean-up of isfrom().
	mhmts/{hosts.c,netmail.c},{mmdf,sendmts}/hosts.c: include mts.h


Tue Oct 30 21:30:38 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	tws/dtimep.c: parse ctime(3) strings, since some fool hosts
	    actually permit that to get into the Internet.


Tue Oct 30 22:14:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: if we get an address-bearing field without any address,
	    just ignore it instead of complaining about it.


Wed Oct 31 07:54:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	mmdf/hosts.c: somehow "mmdf.h" and "util.h" weren't included.


Wed Oct 31 08:13:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/prompter.c: if the skeleton lacked a body sometimes prompter
	    would ask for a body and sometimes it wouldn't.  Now it ALWAYS
	    does.
	uip/show.c: "show -pr -f n" exec'd "pr inbox/-f inbox/n".  Now it
	    exec's "pr -f inbox/n" like it should.


Wed Oct 31 14:41:06 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/scansbr.c: change SLINE to 78 (instead of 79).  We really
	    should read termcap or an MH profile entry though.


Wed Oct 31 19:12:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/rcv{cron,tty}.c: include "../mmdf/util.h" when MMDFMTS.


Wed Oct 31 20:23:13 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	      -- All fixes from Phyllis Kantar at Rand --
	uip/repl.c: should use done(1) if the initial m_edit fails instead
	    of done(0).
	sendmts/smail.c: comment out passing of "-ov" to SendMail if
	    compiled at Rand.

Wed Oct 31 22:27:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/repl.c: since post can handle multiple folders in an fcc:
	    line, take advantage of it.


Thu Nov  1 00:33:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	bbsupport/{bboards.{daily,weekly},bb{save,remove}} - use /bin/sh
	    not /bin/csh
	bbsupport/bb{aka,exp,tar}.c - call setbbent() with the right
	    argument.  Where applicable use /bin/sh not /bin/csh
	conf/config/MakeBBoards - remove dependencies
	conf/mhconfig.c - support for empty mmdfldir and non-empty
	    mmdflfil.


Thu Nov  1 15:14:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	support/mhl.format: change terminal length from 40 to 23.


Thu Nov  1 18:42:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/brkstring.c:  brkany() wasn't checking for a null string.  It
	    does now.


Fri Nov  2 07:56:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/pick.c: if no matches and -list output a "0" so backquoting
	    fails.


Fri Nov  2 13:17:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/replsbr.c: don't bomb if returnee's host is unknown (use
	    AD_HOST instead of AD_NAME).
	mmdf/hosts.c: when calling mmdf_init() use invo_name and not "mh".


Fri Nov  2 13:44:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{forw,forwsbr}.c: change encapsulation algorithm to use
	    different bit-stuffing scheme.
	uip/mhlsbr.c: with -forward (interface from forw), support change
	    in encapsulation algorithm.


Fri Nov  2 17:08:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/forwsbr.c: remove, put cpydgst() into sbr/cpydata.c
	config/mh.h, sbr/llib-lmh: declare cpydgst().


Sat Nov  3 19:56:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/bbc.c: get this: "bbc -quiet" with no other arguments and a
	    bogus "bboards:" entry in the profile would yield a core dump.
	    Marvelous.


Sun Nov  4 15:00:20 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getfld.c: in the interests of speed-up, change eom() to a
	    macro that calls the auxilary function Eom() if need be.  This,
	    along with the addition of a new mbx_style, DEFAULT, should
	    give a significant speed-up in parsing individual files and
	    the MH profile.  Finally, make Getc() a macro as well, which
	    calls the routine GETC() only on special occasions.
	config/mh.h,sbr/{llib-lmh,m_getfld.c}: change mbx_unknown() to
	    m_unknown().


Sun Nov  4 17:40:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/folder.c: forgot the m_sync() after m_setcur().  This
	prevented "folder +folder msg" from setting msg as cur.


Mon Nov  5 13:14:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/replsbr.c: don't adios() when can't understand "From:" or
	"Sender:" field.  Continue on, gracefully (ha!)


Mon Nov  5 18:15:01 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	     -- ALTOS port of MH.5 (under #ifdef ALTOS) --
	conf/config/config.c: "more" resides in /usr/bin/. "ls" resides
	    in /bin/.
	conf/config/mts.c: read /etc/mhid for {Local,System}Name().  Also
	    add routine gethostname () which reads /etc/systemid.
	config/mh.h: #include "../config/altos.h" on #ifdef ALTOS.  Also,
	    new #define LINK which is "@" unless ALTOS else "#".
	config/altos.h: to get past V7 compiler...
	mf/msgchk.c: was using NULL instead of ""
	mf/mf.h: #include "../config/altos.h" on #ifdef ALTOS.
	sbr/m_edit.c: use LINK instead of "@"
	sbr/m_gmsg.c: use LINK instead of "@"
	sbr/m_seq.c: was using NULL instead of ""
	uip/clrsbr.c: use minimum of 2048 size for termcap buffer
	uip/dist.c: use LINK instead of "@"
	uip/install-mh.c: use (FILE *)NULL instead of NULL
	uip/msh.c: don't #include <sys/ioctl.h> if ALTOS
	uip/repl.c: use link instead of "@"
	uip/rmf.c: use link instead of "@"


Tue Nov  6 09:56:21 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/mhconfig.c: add "oldload" option for ALTOS.


Tue Nov  6 09:56:55 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/{m_edit.c,llib-lmh}: add extra argument for $cwd for edit.
	uip/{comp,dist,forw,repl}.c: call pwd() and invoke m_edit with the
	    extra argument.


Tue Nov  6 21:16:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: call m_unknown() since advanced m_getfld() algorithm
	    loses otherwise (a long story).


Tue Nov  6 21:33:39 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/dist.c: on "push" call ready_draft() prior to actual push()
	    since if dist is invoked from bbr the file being distributed
	    will get zapped prior to ready_draft() getting called.  Moby
	    hack.


Wed Nov  7 20:12:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_draft.c: "Draft-Folder: +drafts" loses.  Strip the '+' if
	    need-be.



Wed Nov  7 20:45:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{clr,scan}sbr.c: read termcap to ascertain the length of the
	    scan line.
	uip/trmsbr.c: used to be called uip/clrsbr.c


Wed Nov  7 21:51:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: make Bcc:s look more line a forwarded message.
	uip/mhl.c: add -forwall flag to help forw for batching. the -forward
	    flag now just uses the encapsulation algorithm.


Thu Nov  8 16:59:37 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/bbc.c: trap sigTERM just like sigEMT so user can kill bbc and
	    "have the right thing happen".


Sat Nov 10 16:10:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/trimcpy.c: remove all trailing [lt]wsp.


Mon Nov 12 08:15:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: msh$show didn't know about the `-form formfile' switch.


Mon Nov 12 08:29:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/makefiles/bbsupport: when MH profile was installed for the
	    BBoards login, the context file wasn't.
	sbr/m_getdefs.c: if "context:" isn't set in the MH profile, then
	    don't complain if it's not there.


Mon Nov 12 11:01:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: re-arrange the code a bit for better organization.


Mon Nov 12 22:15:53 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	     -- All fixes from Fred Blonder at UMCP-CS --
	conf/doc/mh.rf: add more details (mini tutorial).
	sbr/{concat.c,llib-lmh}: use <varargs.h>
	sbr/m_name.c: use simpler method, sprintf().  Also fix size of
	    name[] buffer.


Tue Nov 13 00:08:01 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{burst,msh}.c: fix bursting algorithm to support forwardings/bcc:s.
	uip/{forw,mhlsbr,post}.c: strip one extra \n from last encapsulation
	    boundary.


Tue Nov 13 00:58:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: add "inc" and "mhmail" commands (big deal).


Tue Nov 13 13:08:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	newsupport/mh_receive: make it generated during MH configuration.
	conf/mhconfig.c: support above change.


Tue Nov 13 18:58:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	tws/{tws.h,dtime.c}: move tws_compare() from uip/picksbr.c to
	    dtime.c, call it twsort().


Tue Nov 13 21:05:53 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: add "sortm" command.
	uip/sortm.c: clean it up a bit.


Wed Nov 14 10:23:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	   -- All suggestions from Phyllis Kantar at Rand --
	mf/mf.{h,c}: add new field entry "note" for 822-style comments.
	config/addrsbr.h: add corresponding field entry m_note.
	    also change m_hnum to m_type.
	uip/addrsbr.c: add a new argument to getm() to say what type the
	    default host is.


Wed Nov 14 13:30:00 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_convert.c: if "0" is given as a message number, print
	    special error message (for use with backquoted pick).
	sbr/m_gmsg.c: be more careful about saying when "cur" exists.
	    (don't set "curmsg" unless "mp -> msgstats[curmsg] & EXISTS").


Wed Nov 14 19:06:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_{gmsg,seq}.c: fix various logic bugs that prevented private
	    sequences from being recognized as such.


Wed Nov 14 20:16:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/adios.c: for 4.2BSD use writev() on the adios() family of
	    routines, gives much smoother output.
	uip/mhlsbr.c: call the adios() family of routines instead of
	    explicitly using stderr.


Wed Nov 14 22:19:10 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_gmsg.c: undo curmsg "fix" above, it broke MH mightily!
	sbr/m_convert.c: check curmsg here, so explicit references to
	    "cur", when it doesn't exist, fails.


Wed Nov 14 23:24:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	   -- All suggestions from Phyllis Kantar at Rand --
	sbr/{ssequal,uleq}.c: default arguments to "" if NULL.
	uip/addrsbr.c: have ismymbox() recognize localhost!user.
	uip/folder.c: have "folder -fast msg" set "msg" as cur.
	sbr/m_getdefs.c: if using $MH, and it isn't relative,
	    after expanding it, setenv it to an absolute pathname for
	subshells.


Thu Nov 15 09:24:32 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	     -- More fixes from Fred Blonder at UMCP-CS --
	sbr/concat.c: botched <varargs.h> installation for the pyramid.
	    use Fred's code.


Thu Nov 15 09:29:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

		  -- Fixes from John Romine at TGC --
	uip/{forw,mhlsbr}.c: using NULL instead of "" in a couple of
	    places.


Thu Nov 15 12:11:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	mmdf/hosts.c: at the suggestion of Doug Kingston, use dm_v2route()
	    to map host references to official domain strings.


Thu Nov 15 21:15:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

		  -- Fixes from John Romine at TGC --
	sbr/m_getdefs.c: use (FILE *)NULL instead of NULL when testing
	    fopen()'s return value.


Fri Nov 16 08:20:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getdefs.c: close up COMPAT code slightly.
	conf/makefiles/*: change "-cp $(BINDIR)/cmd zcmd" to use "-mv".
	    (On a trial basis.)

Fri Nov 16 08:21:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	     -- More fixes from Fred Blonder at UMCP-CS --
	conf/mhconfig.c: #define SVAL(s) to handle those pesky
	    de-references to NULL.


Fri Nov 16 19:01:32 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: remove -[no]burst switches.  Add "rmm" command, but don't
	    document it yet.  Still have to resolve a few problems.
	

Sat Nov 17 13:49:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	config/mh.h,uip/{folder,refile}.c: add NFOLDERS to denote max number
	    of folders/files on command line.


Sat Nov 17 15:33:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{mhl,trm}sbr.c: add sc_length() to return li#.  Have mhl
	    assume co# and li# based on termcap entry if not given on
	    command line.  If entries aren't present in termcap, use
	    values in template.


Sat Nov 17 21:22:35 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/makefiles/{mts,uip}: change PGMPROT to 755 for dpk.


Sat Nov 17 22:43:11 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: add msh$pack command.
	uip/pack.c: simplify a bit.


Sun Nov 18 15:00:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/pick.c: if -help, set -nozero so done() doesn't print "0".
	    Moby hack.


Mon Nov 19 23:36:57 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/bbc.c: neaten handling of distribution addresses on
	    `-topics' output.


Tue Nov 20 16:56:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	bboards/{bboards.h,getbbent.c}: change bboard structure to make
	    life easier for bbc.  Also add new structure for use with msh.


Wed Nov 21 13:35:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	config/dropsbr.h: new include file
	uip/dropsbr.c: add support for maildrop mapping
	uip/dropsbr.c: add new parameter to mbx_open() for default mode on
	    creation
	uip/{msh,pack,post,rcvpack,s{bboards,local}}.c: modify to use new
	    support for maildrop mapping


Fri Nov 23 19:26:35 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

       uip/{bbc,post,prompter,rcvdist,rmail,{repl,scan}sbr,s{bboards,local}}.c:
	    minor clean-up


Fri Nov 23 21:08:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

		   -- More Changes for the ALTOS --
	config/altos.h: didn't work, idiotic V7 compiler (cpp) didn't do
	    "the right thing", so get rid of it and change the variable
	    names in-line
	conf/config/mts.c: make isdlm{1,2} into macros instead of routines
	    in mf/mf.c; also move getusr() there.
	conf/config/mts.c: make getfullname () standard and add new
	    mtstailor option, mailid, to do the BRL/NRTC stuff with
	    pw_gecos


Sat Nov 24 09:59:31 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

		  -- Fixes from John Romine at TGC --
	conf/mh-gen.8: include "dm.h" in list of include files for MMDF2
	conf/mh-gen.8: typo "ggenerate"
	conf/examples/READ-ME: BSD41a => BSD41A
	conf/mhconfig.c: V7 compiler tosses its cookies on reasonably
	    formed structure members.  Fix
	conf/config/config.c: remove comment about "pick -show"
	conf/{config/config.c,doc/mh-profile.rf}, config/mh.h sbr/m_getdefs.c:
	    remove scanproc, since that's used only by "pick -scan" which does
	    not exist
	conf/mhdoc: make into a Bourne shell script.


Sat Nov 24 19:09:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/showfile.c: if lproc is "mhl", use mhlproc for consistency
	    (Actually, user should use "lproc: show", "showproc: mhl".)

Sat Nov 24 22:29:09 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/mhlsbr.c: into the fold


Sun Nov 25 13:28:47 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{{mhl,trm}sbr,msh}.c: use and support SOprintf() for output
	    to terminal
	uip/mhlsbr.c: add support for built-in mhl in msh, mhlsbr()
	uip/msh.c: use new support for built-in mhl
	sbr/m_getfld.c: some mis-logic in Eom(); if style is UNKNOWN,
	    ALWAYS figure out what it is prior to going on


Sun Nov 25 19:30:46 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	bbsupport/bboards.{dai,week}ly: if the bboards login shell is csh,
	    can't use /bin/sh format...


Sun Nov 25 23:36:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{mhl,trm}sbr.c: move discard() from mhlsbr to trmsbr


Mon Nov 26 10:20:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/send.c: add -[no]forward


Mon Nov 26 12:26:28 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/mhlsbr.c: add -[no]bell


Mon Nov 26 20:34:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/refile.c: new module; implements the "refile" option at "What
	    now?" level
	uip/{comp,dist,forw,repl}.c: new switch -noedit, says to skip the
	    initial edit and proceed directly to "What now?" level.
	    Also make use of the new "refile" option at "What now?" level
	uip/comp.c: support for JLR's comp from a folder/msg notion


Tue Nov 27 14:19:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: ignore Fcc:s when disting


Tue Nov 27 16:54:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_draft.c: add new result parameter which tells if a
	    draft-folder is being used
	uip/{comp,dist,forw,repl,show,send,whom}.c: modified appropriately
	    for extra parameter; this info is needed to decide which prompt and
	    options to offer the user if the draft chosen exists


Tue Nov 27 19:08:46 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/addrsbr.c: in addition to griping about bogus addresses in the
	    "alternate-mailboxes:" entry, add a line saying to fix it (and
	    where)
	uip/scansbr.c: very minor cosmetic change in cpyfrm() for group
	    handling


Tue Nov 27 19:22:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getfld.c: add m_eomsbr() for msh$mhl for bursting (sigh)


Tue Nov 27 20:44:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

		   -- More Changes for the ALTOS --
	conf/makefiles/{mts,tws}: @(LDOPTIONS) was being left out of
	    LDFLAGS
	config/aliasbr.h,uip/{ali,aliasbr}.c: prefix members of the aka
	    structure with ak_, prefix members of the adr structure with ad_
	tws/tws.h: type "void" undefined
	uip/rcv{dist,pack,tty}.c: include <sys/ioctl.h> only if not on
	    ALTOS
	uip/ttyw.c: put everything under #ifdef TTYD


Tue Nov 27 21:02:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/send.c: re-implement the -[no]unique switches for JLR.


Wed Nov 28 00:15:25 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/trmsbr.c: always read termcap and do what we can.  When called
	    from in a non-interactive environment, do the right thing at
	    the right time...
	uip/msh.c: call sc_width() at start-up to read good values from
	    trmsbr


Wed Nov 28 08:24:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/refile.c: if +folder arg is forgotten, don't print usage
	    string.  Also add -draft switch.


Wed Nov 28 11:28:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/mhlsbr.c: ignores wasn't being handled properly (logic bug)


Wed Nov 28 19:57:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/rcv{pack,tty}.c: move inclusion of <sys/types.h> and
	    <setjmp.h> to the not MMDFMTS part, since "util.h" includes
	    'em


Wed Nov 28 20:37:16 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/comp.c: restore old context-sensitive behavior


Wed Nov 28 20:42:21 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/makefiles/*: for installations, use mv -f to save backup


Wed Nov 28 22:59:34 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: add -draft argument to msh$refile; clean-up -draft
	    argument in msh$show
	sbr/m_draft.c: call path() on value of Draft-Folder: so relative
	    folders work (!!)
	uip/repl.c: expand fcc: @folder arguments
	

Thu Nov 29 01:55:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/pick.c: don't output that "0" on error exits if stdout is a
	    tty... (yep, pick acts differently for ttys, just like ls)


Fri Nov 30 08:47:52 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/news.c: forgot to include mh.h; no one must be using it, love
	    to trash it from the distribution.


		       -- Enter BETA Testing --


Wed Dec  5 14:28:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	mts/msgchk.c, Makefile, conf/makefiles/mts: honor MF conventions
	    in msgchk, required MH sbr library
	uip/inc.c: better check of umincproc
	uip/{dist,forw,repl}.c: typo prevented annotation with the pyramid
	    cc
	conf/makefiles/{bbsupport,uip}: give path to chown
	uip/dropsbr.c: no diagnostic if map is empty
	conf/config/mts.c, bboards/getbbent.c: more ALTOS stuff for v7 cc
	sbr/m_getfld.c, uip/mhlsbr.c: botched pointer to function notation,
	    visible on v7 cc
	bbsupport/bbexp.c: forgot to foil m_getdefs()
	sbr/m_{setcur,seq}.c: handle "cur" correctly
	sbr/m_getfld.c: in msh$mhl with a message with no body, big loss
	uip/post.c: don't ask
	sbr/m_getfld.c, conf/makefiles/sbr: use the mts stuff to
	    initialize the delimiter.  The programs that need this will
	    call mts_init() themselvess prior to calling m_getfld()


Wed Dec  5 22:58:11 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/sbboards.c: on distribution, if a particular address loses,
	    keep on going and report the error later on.
	bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c: in addition to above
	    fix to sbboards, post failure notices to the local-XXX-request
	    address.


Fri Dec  7 00:25:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{inc,show}.c: implement "unseen" for TGC.  This feature is
	    currently undocumented pending field-testing.



Sat Dec  8 18:16:20 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/rcvtty.c: minor-cleanup


Sat Dec  8 18:16:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	config/mh.h, tws/tws.h, conf/config/mts.c: remove the void
	    definitions
	conf/Makefile, config/makefiles/*: remove -ns from LDFLAGS
	conf/makefiles/uip: don't use the -g option for ls for
	    s{bboards,local}
	conf/makefiles/*: use -l to ls not -ls


Mon Dec 10 23:38:05 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	config/scansbr.h, uip/{inc,scansbr,send,post}.c: add support for
	    TTI's prototype TMA under #ifdef TMA
	uip/tmasbr.c: new module for support


Tue Dec 11 17:05:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/trmsbr.c: minor fix in discard() for #ifdef ALTOS


Tue Dec 11 22:35:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	     -- Fixes from Julian Onions at Nottingham --
	conf/makfiles/*: "ld -x -r" terminates with status 1 even if all
	    goes well, so tell make not to worry about it
	config/mh.h,conf/examples/READ-ME: talk about void=int
	uip/{msh,post,rcv{dist,pack,tty},slocal}.c: include <sys/ioctl.h> if
	    not V7


Wed Dec 12 11:51:52 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	tws/{tws.h,dtime.c}: use modified version of gtime() to add new
	    structure element to (struct tws *).  This makes time
	    comparisons insensitive to timezones, etc.

Thu Dec 13 00:05:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getfld.c: big fields were having their headers zero'd


Tue Dec 18 15:59:34 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getfld.c, uip/scansbr.c: some speed improvements from Jim
	    Larus at UCB


Tue Dec 18 16:00:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	bboards/getbbent.c, conf/config/mts.c, sbr/m_backup.c,
	    uip/dropsbr.c: for ALTOS "%.*s" doesn't work if * evals to 0,
	    so kludge around it


Tue Dec 18 16:00:48 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/{bbc,msh}.c: for Farber, say name of BBoard not name of file


Tue Dec 18 16:48:17 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	bboards/*.c, conf/config/mts.c, mhmts/*.c, mmdf/*.c, sendmts/*.c,
	    tws/*.c: register madness


Wed Dec 19 12:49:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_getfld.c: advise() with inverted arguments


Sat Dec 29 10:43:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/msh.c: improved $mhfolder handling for -prompt.


Sat Dec 29 10:45:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_sync.c: handle public and read-only sequences correctly
	uip/rmf.c: fix botch for handling read-only folders


Sat Dec 29 12:17:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/{config/config.c,doc/{folder,mh-profile}.rf}, sbr/m_getdefs.c,
	    uip/folder.c: fix folder -fast -recurse


Sat Dec 29 16:56:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/makefiles/sbr, config/mh.h, sbr/llib-lmh, sbr/closefds.c,
	    uip/{msh,post,rcvtty,replsbr,send,slocal,whom}.c: implement
	    closefds ()


Sun Dec 30 11:50:57 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: one more -noverbose fix


Sun Dec 30 12:01:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/sortm.c: fix for holes in "msgs" from Mike O'Brien


Sun Dec 30 12:11:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/post.c: have non-recipient addresses honor aliases


Sun Dec 30 19:52:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/config/{config,mts}.c, mmdf/hosts.c, uip/trmsbr.c,
	    bboards/getbbent.c, config/mh.h: minor cleanup.


Mon Dec 31 17:43:49 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	tws/{tws.h,dtime.c}: add dgmtime()


Mon Dec 31 21:28:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/packf.c, conf/doc/packf.c, conf/{config/config.c,makefiles/uip},
	    change pack to packf
	config/mh.h: make MAXFOLDERS smaller for the ALTOS


Wed Jan  2 13:20:42 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/addrsbr.c: #ifdef DUMB inserted


Fri Jan  4 16:28:49 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/addrsbr.c: SENDMTS was botching UUCP addrs


Mon Jan  7 19:05:22 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	uip/inc.c: add -[no]truncate
	conf/doc/*: change up documentation a bit


Tue Jan  8 09:12:42 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	conf/{mh-gen,doc/MH}.rf: last change, fix public domain notice
	config/notice.h: remove
	uip/version.sh: don't include ../config/notice.h


Tue Jan  8 09:45:25 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	sbr/m_edit.c: from Mike O'Brien on 4.2BSD use symlinks if "@" is
	    across file systems
	uip/inc.c: slight botch in -[no]truncate

Tue Jan  8 13:54:13 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>

	MH.5 is finished, finally.


Sat Jan 26 09:05:52 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

		  -- Fixes for MHMTS configuration --
	conf/makefiles/uip: shouldn't build rcvdist on an MHMTS system
	conf/doc/mhook.rf: ditto
	conf/config/mts.c, mhmts/netmail.c, mts/mts.h, uip/rmail.c:
	    some typos in the declarations of global MTS variables that
	    are MHMTS specific
	mf/mmuu.c: addr_convert() conflicted with routine of same name
	    in uumm.c
	uip/news.c: looking in the wrong place for <sys/dir.h> on 4.2BSD
	    systems


Sat Jan 26 09:08:43 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	uip/{inc,post}.c: changes for #ifdef TMA; this stuff is still
	    under non-disclosure (not the MH code, just the -ltma library
	    which doesn't come with MH)


Sat Jan 26 09:38:08 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	tws/dtime.c: #define dysize(), since could be a macro in ctime.c
	    (thanks, Fred)


Sat Jan 26 09:12:27 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	MH #5.310[UCI] (uci-750a) released to MH-Workers


Sun Jan 27 17:41:03 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	sendmts/smail.c, uip/post.c: with -DSMTP, keep one SMTP connection
	    open, instead of starting a new one for each transaction
	othersupport/pop/{Makefile,{popd,popser,inc,popsbr}.c}: support
	    "rpop" under #ifdef RPOP
	othersupport/pop/client.c: remove
	conf/{config/mts.c,tailor/READ-ME,makefiles/sendmts}, mts/mts.h,
	    sendmts/{smail,client}.c: support new server search list
	    facility used by both -DSMTP and -DPOP


Sun Jan 27 18:42:49 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	conf/makefiles/mts: dependency screw-up on mts.o


Tue Feb 12 19:33:14 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	uip/mhlsbr.c: clear_screen() logic between messages botched


Mon Feb 18 12:53:50 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	conf/doc/send.rf, uip/send.c: de-implement ~/.signature support


Wed Feb 20 20:40:14 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	uip/inc.c: fix suggested by John Dilley at Purdue, inc now ignore
	    signals if it's going to zero the maildrop.


Wed Feb 20 20:48:12 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	sbr/adios.c: save errno prior to doing fancy perror stuff


Fri Mar  1 19:48:53 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/config/config.c: if MORE is defined, used that instead of
	    /usr/ucb/more.  The #ifdef ALTOS dependency is removed.
	   ALTOS users should use options MORE='"/usr/bin/more"',
	   just like users of the Dual.
	conf/examples/READ-ME: document same


Fri Mar  1 19:56:43 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/config/mts.c: for the DUAL, you can't link to a file that you
	    can't read, unbelievable, eh?, so change the creat (foo, 0000)
	    to creat (foo, 0400).  Also, fix up some botched args to a
	    sprintf() call.


Fri Mar  1 19:59:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/trmsbr.c: forgot to make a termcap buffer TXTSIZ'd instead
	    of BUFSIZ'd.


Sat Mar 1 20:21:17 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>

	MH #5.321[UCI] (uci-750a) released to MH-Workers


Wed Mar  6 18:08:11 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/{dropsbr,packf,post,slocal}.c: fix to maildrop mapping bug
	    with MHMTS and local delivery in post, and SENDMTS and local
	    delivery in slocal

Wed Mar  6 18:19:46 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	TODO, config/addrsbr.h, sendmts/smail.c, mf/mf.{c,h},
	    uip/{addrsbr,ap,post,rcvdist,sbboards}.c: handle 822-style
	    routing


Wed Mar  6 18:59:22 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	       -- Fixes from Robert Elz <kre@ucb-vax> --
	sbr/makedir.c: use mkdir() under #ifdef BSD42
	uip/rmf.c: use rmdir() under #ifdef BSD42


Sat Mar  9 15:36:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c, uip/sbboards.c:
	    fix minor bug requiring nearly major re-write!!!


Sat Mar  9 15:54:40 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/dropsbr.c: fix bug when fixing stomped maildrop.


Tue Mar 12 18:07:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	othersupport/pop/pop.txt: a few minor corrections to typos.


Wed Mar 13 22:01:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

       -- Fixes suggested by Phyllis Kantar <phyl@rand-unix> --
	uip/{comp,dist,forw,repl}.c: fix quit -delete logic
	conf/doc/{comp,mh-chart}.rf: document "-file file" switch
	uip/send.c: "send -help" should done (1) for comp, et. al.
	uip/send.c: typo "tempoary"
	conf/doc/{send,whom}.rf: Profile Components forgot Draft-Folder
	uip/ali.c: always load system aliases
	conf/doc/{MH,comp,dist,forw,mhook,repl,send,show,mh-alias,mh-mail,
	    mh-profile,mhl,post}.rf: typo fixes
	conf/doc/send.rf, uip/send.c: -forward now the default, also
	    don't gripe about "show -draft file"


Wed Mar 13 22:24:07 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/send.c: fix "use xxx logic"
	uip/msh.c: a NULL vs. "" typo


Thu Mar 14 22:41:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	   -- Fixes suggested by John Dilley <jad@Purdue> --
	conf/{config/mts.c,tailor/READ-ME}: add new mtstailor variables
	    localname, systemname, and uucpchan
	mts/mts.h, conf/{mh-gen.8,config/{mts.c,mtstailor},tailor/READ-ME}:
	    add new mtstailor variable lockstyle to control style of locking
	sbr/m_getfld.c: catch the UNIX "from user" line
	uip/scansbr.c: make use of the UNIX "from user" line
	uip/addrsbr.c: more #ifdef DUMB support
	uip/inc.c: minor bug in inc w.r.t. closing locked file
	uip/post.c: more #ifdef DUMB support
	uip/replsbr.c: support Return-Path: for defaulting host names
	    as a last resort


Fri Mar 15 11:45:00 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	othersupport/emh/READ-ME: new file


Fri Mar 15 23:05:43 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	bbsupport/bbexp.c: fix string botch for command to popen.
	    also allow extra arguments to indicate aging period.


Fri Mar 15 23:21:29 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	sbr/printsw.c: compress output of printed switches
	sbr/m_getdefs.c: let $MHCONTEXT override context variable
	sbr/m_{getdefs,gmsg,sync}.c, conf/doc/mh-profile.rf: let the profile
	    entry "mh-sequences" override .mh_sequences
	sbr/m_seq.c: optimization


Sat Mar 16 00:28:01 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/{inc,msh,rcvtty,scan,scansbr}.c: clean up handling of
	    inc -silent
	sbr/{llib-lmh,m_send.c}, uip/{annosbr,comp,dist,forw,repl}.c: move
	    annotations into send
	conf/makefiles/uip, uip/{send,post}.c: ditto
	conf/doc/{dist,forw,repl}.rf: ditto
	uip/anno.c: forgot to check (mp -> msgstats[msgnum] & SELECTED)


Sat Mar 16 01:38:06 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/config/mts.c: add a few calls to mts_init ("mts") at
	    strategic places


Sat Mar 16 12:23:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/{mark,msh}.c: don't set previous-sequence to make debugging
	    easier


Sat Mar 16 12:49:48 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	Makefile: simply Makefile using sh, also make DESTDIR work
	conf/makefiles/othersupport: simplify Makefile


Tue Mar 19 14:17:30 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	othersupport/mtrenv/bin/{distf,mpick,packit}: updates


Tue Mar 19 17:31:14 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/doc/{ap,mh-chart}.rf, uip/ap.c: accept -help switch


Tue Mar 19 18:16:33 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/doc/msgchk.rf: new file
	conf/{doc/{mh,mh-chart,MH}.rf,makefiles/doc}: update for msgchk


Thu Mar 21 08:45:11 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	sendmts/smail.c: fix logic error in sm_end(); MMDF-I has this
	    problem, MMDF-II might!


Sat Mar 23 12:48:30 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

		    -- Support the WhatNow shell --
	conf/makefiles/{sbr,uip}: updates for all of this
	uip/{comp,dist,forw,repl}.c: remove What now? code,
	    add -whatnow program, -nowhatnow
	sbr/m_whatnow.c: new module
	conf/config/config.c,config/mh.h,sbr/m_getdefs.c: new variable
	    whatnowproc
	sbr/llib-lmh: update
	uip/whatnow.c: new program, the first WhatNow shell
	conf/doc/{mh-chart,whom}.rf, uip/whom.c: upgrade to take draftfolder
	    arguments
	sbr/putenv.c: update for above
	sbr/m_send.c: undo previous edits, m_whatnow() takes care of it
	uip/distsbr.c: new module for dist-style support
	uip/{send,whom}.c: call distout() in distsbr.c
	conf/doc/whatnow.rf: new file
	conf/doc/{MH,comp,dist,forw,mh,mh-{chart,profile},repl}.rf: updates
	conf/doc/template: fix


Sun Mar 24 18:32:47 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	sbr/m_draft.c,
	    uip/{comp,dist,forw,refile,repl,send,show,whatnow,whom}.c: have
	    -nodraftfolder override "Draft-Folder:" profile entry


Mon Mar 25 18:06:48 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	mf/mf.c: avoid (incorrectly) recognizing " at " for "@" by using a
	    heuristic suggested by JSol.


Tue Mar 26 18:02:52 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/doc/repl.rf: document bug in replcomps


Tue Mar 26 18:32:49 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/{config/mts.c,tailor/READ-ME}, config/aliasbr.h, mts/mts.h, 
	    uip/aliasbr.c: make "*" logic mts-tailorable (ugh), you get
	    to choose highest non-user uid and non-user shell


Wed Apr  3 23:52:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	sendmts/smail.c: comment out an extra RSET for UCI's losing
	    MMDF-I SMTP server


Wed Apr  3 23:53:12 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	ohtersupport/mtrenv/bin/whatnow: new file


Sat Apr  6 16:17:23 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	MH #5.348[UCI] (uci-750a) released to MH-Workers


Fri Apr 19 18:27:16 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/{config/mts.c,tailor/READ-ME}, mts/mts.h, uip/inc.c:
	    support the new MTS variable "pophost"


Fri Apr 19 18:28:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	bboards/bboards.h, uip/bbc.c: support BB_INVIS for "hidden"
	    BBoards in -topic
	uip/bbc.c: catch a long name that got past us
	uip/bbc.c: fix -topics logic when BBoards given


Fri Apr 19 18:32:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/doc/MH.rf, sbr/m_send.c: de-implement "push" in whatnow
	    having send look for profile-entry of "push" rather than "send"
	    to confusing to the user "community"


Fri Apr 19 19:13:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/post.c: more #ifdef DUMB madness, for local addresses,
	    if no host portion given, then don't give it to sm_wadr()
	uip/post.c: back #ifdef DUMB off a bit in From: for MMDFMTS


Fri Apr 19 19:23:39 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/whatnow.c: if edit fails, it's time to go away
	sbr/m_edit.c: minor cosmetic change


Fri Apr 19 19:44:25 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/send.c: on annotations, if push'd avoid getting upset
	    if message to annotate isn't there
	uip/send.c: fix "typo" for r1bindex ()
	uip/send.c: put ~/.signature support back in under #ifdef UCI
	uip/send.c: use mktemp() instead of bogus makename!
	uip/send.c: fix screwy interaction between msh, dist, whatnow,
	    and send (oh no!)


Sat Apr 20 14:46:10 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	sbr/m_send.c, uip/whatnow.c: on "push", let send do push() instead
	    of whatnow


Wed Apr 24 22:44:30 1985  /mtr (agent: Marshall Rose) <uci@nrtc>

	sbr/m_whatnow.c, uip/{dist,forw,repl}.c: fix obscure "@" bug.


Wed Apr 24 22:45:39 1985  /mtr (agent: Marshall Rose) <uci@nrtc>

	conf/doc/MH.rf: just a few more fixes...


Thu May  2 21:13:03 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/sbboards.c: fdopen() called with wrong arg!


Thu May  2 21:13:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	uip/post.c: a few more back-offs with #ifdef DUMB...


Thu May  2 21:13:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	conf/makefiles/uip: make whatnow chmod +t'd


Thu May  2 21:14:56 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>

	MH #5.360[UCI] (uci-750a) released to MH-Workers