From: Dan Harkless Date: Fri, 7 Apr 2000 00:42:55 +0000 (+0000) Subject: Richard Coleman threw out a lot of old MH-specific files in nmh. Much of the X-Git-Tag: nmh-1_0~46 X-Git-Url: http://git.marmaro.de/?p=mmh;a=commitdiff_plain;h=d72ac27d644108db991fe5335b904368010ddcf8 Richard Coleman threw out a lot of old MH-specific files in nmh. Much of the stuff, indeed, is not worth saving, but there are nuggets that are very worthwhile, and should probably be added back in. Most important, IMHO, are the MH change logs, as they can help answer questions like "Why is this code like this?" or "How long has this been broken?" or "What was this ever used for?" I've added a new file to the nmh tree called ChangeLog_MH-3_to_MH-6.6. It's cobbled together from the mh-6.8.4/papers/mh*/MHCHANGES files. I've re-ordered the entries to go from newest at the top to oldest at the bottom to match the ChangeLog convention. Unfortunately there are no change logs for versions of MH prior to 3 in the MH tar files available at . Also, it appears to me that there are MH-6.6 changes that aren't documented in the logs. I've also added ChangeLog_MH-6.7.0_to_MH-6.8.4.html. This is based on mh-6.8.4/papers/changes/mh-changes.ms. The nroff format and its "catman"-type output are a pain to deal with, but I was loath to throw away the formatting, so I converted the file to HTML. The only actual markup in the body are the "" and "" tags, and "<" and ">" instead of '<' and '>', so it's quite doable to view the file in plain ASCII mode as well. Note that some of the changes this file documents as having been made in MH-6.8.4 may not be present in nmh -- Richard started with 6.8.3 and later put in certain 6.8.4 stuff. --- diff --git a/ChangeLog b/ChangeLog index c15f910..d364005 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,32 @@ +Thu Apr 06 21:53:50 2000 Dan Harkless + + * Richard Coleman threw out a lot of old MH-specific files in nmh. + Much of the stuff, indeed, is not worth saving, but there are + nuggets that are very worthwhile, and should probably be added + back in. Most important, IMHO, are the MH change logs, as they + can help answer questions like "Why is this code like this?" or + "How long has this been broken?" or "What was this ever used for?" + + I've added a new file to the nmh tree called + ChangeLog_MH-3_to_MH-6.6. It's cobbled together from the + mh-6.8.4/papers/mh*/MHCHANGES files. I've re-ordered the entries + to go from newest at the top to oldest at the bottom to match the + ChangeLog convention. Unfortunately there are no change logs for + versions of MH prior to 3 in the MH tar files available at + . Also, it appears to me that there + are MH-6.6 changes that aren't documented in the logs. + + I've also added ChangeLog_MH-6.7.0_to_MH-6.8.4.html. This is + based on mh-6.8.4/papers/changes/mh-changes.ms. The nroff format + and its "catman"-type output are a pain to deal with, but I was + loath to throw away the formatting, so I converted the file to + HTML. The only actual markup in the body are the "" and "" + tags, and "<" and ">" instead of '<' and '>', so it's quite + doable to view the file in plain ASCII mode as well. Note that + some of the changes this file documents as having been made in + MH-6.8.4 may not be present in nmh -- Richard started with 6.8.3 + and later put in certain 6.8.4 stuff. + Wed Apr 05 21:09:28 2000 Dan Harkless * Applied Eric Schnoebelen 's mhshowsbr.c patch diff --git a/ChangeLog_MH-3_to_MH-6.6 b/ChangeLog_MH-3_to_MH-6.6 new file mode 100644 index 0000000..ea7cd58 --- /dev/null +++ b/ChangeLog_MH-3_to_MH-6.6 @@ -0,0 +1,5154 @@ + MHCHANGES from MH 6.1 to MH 6.6 + + +[It appears that there may be some undocumented changes to MH 6.6 that should + appear here. --Dan Harkless] + + +Sun Jan 4 11:16:54 1987 /mtr + + uip/mhlsbr.c: "extras" hack for Elz + + +Sat Jan 3 15:03:00 1987 /mtr + + h/formatsbr.h: parenthesize better, use case-sensitive in + bucket search since hashing is case-sensitive + uip/{rcvdist,replsbr}.c: CT_ADDR hacks + + +Sat Jan 3 13:11:22 1987 /mtr + + conf/config/mts.c, mts/sendmail/hosts.c: BIND fix-up + + +Fri Jan 2 23:41:19 1987 /mtr + + uip/rcvdist.c: touch-ups to sync with replsbr.c + uip/scansbr.c: trash trailing whitespace in header components for + formating + + +Fri Jan 2 18:43:09 1987 /mtr + + zotnet/tws/dtimep.lex: ctime w/o TZ hack + + +Fri Jan 2 18:42:55 1987 /mtr + + uip/dropsbr.c: fixes + uip/msh.c, support/pop/popser.c: ditto + + +Mon Dec 22 12:32:45 1986 /mtr (agent: Marshall Rose) + + -- From Stanford -- + h/dropsbr.h, uip/dropsbr.c, support/pop/popser.c: support LAST + command in POP service + uip/{inc,mshcmds}.c: ditto + + +Mon Dec 15 11:11:32 1986 /mtr (agent: Marshall Rose) + + uip/post.c: patch for MMDF-IIb submit + + +Wed Dec 3 22:03:58 1986 /mtr + + support/pop/popd.c: minor fix + + +Tue Dec 2 13:57:41 1986 /mtr (agent: Marshall Rose) + + support/bboards/bbtar.c: fix for sequent machines + + +Sat Nov 22 20:36:31 1986 /mtr + + uip/bbc.c: set up time-bomb after HUP + + +Fri Nov 21 14:33:28 1986 /mtr (agent: Marshall Rose) + + sbr/smatch.c: deref null bug + + +Fri Nov 14 17:25:23 1986 /mtr + + conf/doc/mhook: typo found by Phyl + + +Mon Nov 10 16:57:41 1986 /mtr (agent: Marshall Rose) + + -- More stuff from Jef -- + zotnet/tws/dtimep.lex: default timezone to localone one + + +Mon Nov 10 08:12:16 1986 /mtr + + -- Stuff from Jef Poskanzer -- + uip/forw.c: add -[no]dashmunging, a hidden option + uip/mhlsbr.c: add -[no]dashmunging, a hidden option + {conf/doc/mhl.rf,uip/mhlsbr.c}: add [no]split variable + + +Mon Nov 3 15:21:38 1986 /mtr (agent: Marshall Rose) + + sbr/m_sync.c: fix for sequent machines + + +Mon Nov 3 14:11:48 1986 /mtr (agent: Marshall Rose) + + uip/msgchk.c: another SUN fix + + +Thu Oct 30 13:03:02 1986 /mtr (agent: Marshall Rose) + + uip/{rcvtty,ttyw}.c: if no BSD42, turn off TTYD + + +Thu Oct 30 12:57:52 1986 /mtr (agent: Marshall Rose) + + sbr/formataddr.c, uip/replsbr.c: another realloc() bug found by + Terry West + + +Thu Oct 9 12:52:41 1986 /mtr (agent: Marshall Rose) + + h/mh.h: make ruserpass nonsense based on NFS not SUN + + +Wed Oct 8 15:59:05 1986 /mtr (agent: Marshall Rose) + + uip/vmh.c: more SYS5 mods from Bob Desinger + + +Mon Oct 6 12:07:02 1986 /mtr (agent: Marshall Rose) + + conf/examples/encore: config file for Encore Multimax, from Mike + Iglesias of UCI + + +Thu Oct 2 12:37:57 1986 /mtr + + support/pop/popd.c: fixes for 4.3BSD set setsockopt + + +Mon Sep 8 12:47:58 1986 /mtr (agent: Marshall Rose) + + conf/config/MakeBBoards: smarter + + +Fri Sep 5 14:02:36 1986 /mtr (agent: Marshall Rose) + + zotnet/bboards/bboards.h: add BB_SEEN to fix list-handling bug in bbc + uip/bbc.c: use it + + +Fri Sep 5 09:40:35 1986 /mtr (agent: Marshall Rose) + + uip/msh.c: add hidden "advance" command + uip/wmh.c: use it + + +Fri Sep 5 09:08:17 1986 /mtr (agent: Marshall Rose) + + mts/sendmail/smail.c: define discard() as void + + +Tue Sep 2 15:27:34 1986 /mtr + + uip/{bbc,burst,popsbr}.c: ULTRIX loses on ferror() vs. feof() + sbr/vfgets.c: ditto + + +Fri Aug 29 09:08:15 1986 /mtr (agent: Marshall Rose) + + uip/wmh.c: for pTTY() make original window the top one + + +Thu Aug 28 19:39:47 1986 /mtr (agent: Marshall Rose) + + uip/send.c: handle dist in a read-only folder + support/pop/popser.c: anonymous fix for DPOP/BPOP + + +Wed Aug 20 17:23:39 1986 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: a bit less demanding on errors when processing the + face + + +Wed Aug 20 14:16:12 1986 /mtr (agent: Marshall Rose) + + conf/config/MakeBBoards: smarter rule + + +Mon Aug 18 10:38:34 1986 /mtr (agent: Marshall Rose) + + uip/wmh.c: new program--Windowing MH for Integrated Solutions + Graphics Workstations; not standardly installed for now since + requires special load libraries + conf/doc/wmh.rf: man page + conf/makefiles/uip: support wmh + + +Fri Aug 15 23:01:06 1986 /mtr + + sbr/advertise.c: slight touch-up + + +Fri Aug 15 13:58:25 1986 /mtr (agent: Marshall Rose) + + uip/vmh.c: slight clean-up + + +Thu Aug 14 22:25:23 1986 /mtr + + support/general/replcomps: add return-path to To: list + + +Tue Aug 12 10:54:47 1986 /mtr (agent: Marshall Rose) + + support/pop/popser.c: small fix from Dave Cohrs + + +Tue Aug 12 10:53:47 1986 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: finally stabilize it + + +Mon Aug 11 10:10:33 1986 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: choose default face from from: line + + +Fri Aug 8 12:57:35 1986 /mtr (agent: Marshall Rose) + + conf/config/config.c, h/mh.h, sbr/m_readefs.c, uip/mhlsbr.c: + add support for "faceproc" + + +Sun Jul 27 11:52:37 1986 /mtr + + conf/doc/show.rf: typos + + +Tue Jul 15 20:26:05 1986 /mtr + + papers/{bboards/bboards,tutorial/tutorial}.tex: botched MTR's + address + + +Fri Jul 11 10:50:31 1986 /mtr + + MH 6.5 official, out of beta, released for UCI distribution + + +Tue Jul 8 10:50:39 1986 /mtr + + uip/scansbr.c: split-up a statement for the RT compiler + conf/mh-gen.8: add some stuff on POP + conf/doc/{ADMIN,popaka}.rf: ditto + + +Sun Jun 29 21:11:30 1986 /mtr + + sbr/addrsbr.c: yet another fix for the SUN (yaffts) + conf/mhconfig.c: if both mts/smtp and options BERK, turn off + SMTP + + +Mon Jun 23 20:45:35 1986 /mtr + + uip/vmh.c: Bob gives us another sys5 fix + + +Thu Jun 19 19:51:43 1986 /mtr + + zotnet/tws/dtimep.lex: fix spelling for august + + +Wed Jun 18 19:57:09 1986 /mtr + + uip/vmh.c: sanitize for 8-bit whacko characters + + +Wed Jun 18 11:05:40 1986 /mtr + + support/bboards/bbexp.c: create archives in BBMODE format, private + bboards should have archives created by the BBoards user (just + like the standard file) + + +Tue Jun 17 15:23:27 1986 /mtr + + h/mh.h: add vfork for hpux + + +Tue Jun 17 14:21:08 1986 /mtr + + uip/scan.c: forgot to make -header always force ATZ behavior + + +Tue Jun 17 10:44:06 1986 /mtr + + uip/trmsbr.c: no TIOCGWINSZ working on 4.2BSD ULTRIX! + + +Mon Jun 16 19:56:09 1986 /mtr + + sbr/{m_gmsg,pwd}.c, uip/{bbl,conflict,folder,rmf}.c: add NDIR + compile-time option if -lndir include file is called + instead of (non BSD systems) + h/local.h: new file to make this easier + + +Sun Jun 15 14:20:10 1986 /mtr + + h/scansbr.h, support/general/scan.{timely,time,size}: remove JLR's + fix since it doesn't work right + + +Fri Jun 13 20:08:36 1986 /mtr + + uip/aliasbr.c: not testing for relative names correctly + + +Fri Jun 13 15:28:10 1986 /mtr + + sbr/addrsbr.c: another #ifdef BERK fix for the SUN + + +Fri 13 Jun 86 10:29 John Romine + + h/scansbr.h, support/general/scan.{timely,time,size}: add ">>" at + end of body in format string + + +Tue 10 Jun 86 15:34 John Romine + + h/scansbr.h: eliminate superfluous space from default format + string + + +Fri Jun 6 10:56:40 1986 /mtr + + miscellany/less/screen.c: handle HP terminals better + +Sun Jun 1 23:07:24 1986 /mtr + + uip/trmsbr.c: add sc_hardcopy() + uip/mhlsbr.c: use it so we don't fork a more on hardcopy ttys + conf/doc/mhl.rf: document it + + +Thu May 29 23:42:54 1986 /mtr + + support/general/scan.mailx: mailx scan format from Bob Simpson of + plus5 + support/general/mhl.body: format from mtrenv + + +Wed May 28 16:56:40 1986 /mtr + + conf/examples/nrtc-gremlin: add -125 switch for GHS compiler + sbr/getans.c,uip/{mhlsbr,prompter,rcvtty,sendsbr}.c: a bit more + careful with the setjmp() + + +Wed May 28 12:44:21 1986 /mtr + + sbr/fmtcompile.c: allow literal '%'s in format files + + +Tue May 27 19:35:38 1986 /mtr + + support/pop/popd.c: support for 4.3BSD syslog + + +Thu May 22 15:08:06 1986 /mtr + + support/general/replcomps: typo + + +Thu May 22 08:13:17 1986 /mtr + + conf/mh-gen.rf: update + + +Thu May 22 08:05:03 1986 /mtr + + -- Two New Documents from UCI -- + conf/makefiles/{papers,dist}: update + dist/READ-ME: remove + conf/doc/MH.rf: update + papers/beginners: new paper "MH for Beginners" + papers/mh4mm: new paper "MH for MM Users" + + +Wed May 21 20:51:47 1986 /mtr + + conf/{mh-gen.8,doc/{ADMIN,MH}.rf, papers/*/*, COVER-LETTER: update + mail addresses + + +Wed May 21 10:10:21 1986 /mtr + + uip/{rcvdist,replsbr}.c: malloc/free fixes from Steve Smith + + +Tue May 20 22:51:13 1986 /mtr + + -- From Steve Smith -- + conf/examples/ridge: config file + sbr/{m_gmsg,pwd}.c: although SYS5, uses + uip/show.c: not null-terminating argvector + uip/{bbc,vmh}.c: although SYS5, has SIGTSTP + uip/sbboards.c: pre-emptive reference of discard to help SYS5 loader + conf/{mh-gen.8,mhconfig.c}: add "oldload none" + + +Tue May 20 19:09:15 1986 /mtr + + uip/scan.c: free'ing a static, tsk + + +Thu May 15 17:09:34 1986 /mtr + + uip/msgchk.c, conf/doc/{mh-chart,msgchk}.rf: add -[no]date, + and -[no]notify type switches + + +Thu May 15 16:36:19 1986 /mtr + + uip/{inc,msgchk,post,send}.c: improve #define-dependent + switches declarations + + +Tue May 13 17:44:47 1986 /mtr + + sbr/{fmtcompile,formatsbr}.c, support/pop/popwrd.c, + uip/{ap,inc,rcvtty,post,spost,whatnowsbr}.c: + add some lint stuff + conf/makefiles/uip: better lint support for TMA + + +Tue May 13 15:14:07 1986 /mtr + + -- Some Fixes from Hokey -- + uip/vmh.c: a few more SYS5 dependencies + zotnet/tws/dtimep.lex: added #include strings.h + conf/makefiles/zotnet/tws: added dependency for above + uip/post.c: pre-emptive reference of discard to help SYS5 loader + conf/examples/plus5: update + miscellany/less/Makefile: add SHELL=/bin/sh + sbr/m_getfld.c: slight redeclaration for SYS5 + + +Tue May 13 07:59:36 1986 /mtr + + uip/replsbr.c: some fixes from Van + + +Mon May 12 09:12:39 1986 /mtr + + sbr/m_getfld.c: new version of matchc() from Van that doesn't + give the SUN indigestion + + +Sun May 11 12:40:34 1986 /mtr + + miscellany/scripts/READ-ME: add amhmail description + miscellany/scripts/amhmail.sh: new script + + +Thu May 8 17:50:22 1986 /mtr + + support/bboards/bbexp.c: set the mode on the archive file if + creating it, since m_gmprot() isn't a good default for this + application + + +Wed May 7 13:16:45 1986 /mtr + + uip/post.c: modification for fcc:s broke stand-alone behavior for + daemons, etc.; use old method as a fall-back + sbr/m_foil.c: also improve modification a bit + support/pop/smtpd.c: dead weight + + +Mon May 5 16:07:12 1986 /mtr + + support/bboards/mmdfII/bboards/bb_wtmail.c: patch for IDIOTIC change + in qu_rtxt() + + +Mon May 5 13:32:37 1986 /mtr + + uip/trmsbr.c: try Van's version for a while + miscellany/patch: updates from Van + + +Sun May 4 18:08:47 1986 /mtr + + MH 6.5 #1[UCI] (nrtc-gremlin) made available to Van Jacobson + for inclusion in 4.3BSD UNIX + + +Sun May 4 17:49:43 1986 /mtr + + sbr/pidwait.c, uip/{bbc,sendsbr,vmh}.c: back off signal handling + modifications + +Sun May 4 16:10:36 1986 /mtr + + conf/doc/mh.rf: forgot about TMA stuff + conf/makefiles/doc: forgot rcvstore + + +Sun May 4 14:18:15 1986 /mtr + + support/general/replcomps: use %tws instead of %pretty + support/general/mhl.*: streamline slight + + +Sun May 4 13:28:23 1986 /mtr + + uip/msgchk.c: change the "last read" message to use alpha-timezones + + +Sat May 3 02:49:29 1986 /mtr + + zotnet/tws/{tws.h,dtime.c,dtimep.lex}: fixes for DST + conf/makefiles/zotnet/tws: add -n to lex's invocation + + +Sat May 3 01:37:15 1986 /mtr + + sbr/{m_{sync,update},pidwait}.c, uip/{bbc,sendsbr,vmh}: inspired + by Van's 4.2BSD signal optimizations + + +Fri May 2 17:02:01 1986 /mtr + + uip/show.c: WHATNOW botch fixed by Jim Valerio + + +Fri May 2 16:35:11 1986 /mtr + + -- More Bug Fixes from Van -- + uip/scansbr.c: check return from fclose() + uip/inc.c: avoid locking/stat race condition + sbr/m_sync.c: lock signals out during update of sequences + + +Thu May 1 15:30:07 1986 /mtr + + -- From Craig Partridge -- + support/pop/mmdfII/pop/READ-ME: fixes + + +Tue Apr 29 20:17:11 1986 /mtr + + conf/doc/mhook.rf: extra tip with SendMail and slocal + + +Mon Apr 28 21:00:21 1986 /mtr + + -- Yet Another Fix from Terry -- + uip/dropsbr.c: another typo + + +Sun Apr 27 17:23:56 1986 /mtr + + uip/scansbr.c: recognition of 822 Encrypted: header a bit botched + h/scansbr.h, support/general/scan.*: support encrypted + + +Fri Apr 25 13:39:55 1986 /mtr + + -- From Craig Partridge -- + support/bboards/mmdfII/bboards/getbbent.c: bad field in BBoards file + causes hang, note it and skip! + + +Fri Apr 25 10:47:19 1986 /mtr + + uip/trmsbr.c: use stdout (not stderr) for termcap checking + + +Fri Apr 25 00:01:50 1986 /mtr + + conf/ADMIN.rf: slight touch-up + + +Thu Apr 24 23:53:57 1986 /mtr + + -- From Craig Partridge -- + support/bboards/mmdfII/bboards/*: bug fixes for MMDF-IIb + conf/mh-gen.8: mention that MMDF-IIb has the BBoards distribution + + +Thu Apr 24 20:13:28 1986 /mtr + + uip/msgchk.c: print out last read date + conf/makefiles/uip: add tws dependency + + +Thu Apr 24 19:37:09 1986 /mtr + + conf/doc/ADMIN.rf: typos + + +Thu Apr 24 10:34:06 1986 /mtr + + zotnet/mts/lock.c: lint touch-up + support/pop/popd.c: ditto + + +Thu Apr 24 00:19:35 1986 /mtr + + conf/doc/mh-chart.rf: slight mods for TMA mods + + +Mon Apr 21 17:31:43 1986 /mtr + + uip/{inc,post}.c: slight mods for TMA mods + conf/doc/mh-chart.rf: ditto + + +Mon Apr 21 10:22:09 1986 /mtr + + zotnet/mf/mf.c: sanity check in getadrx() on string to parse + + +Thu Apr 17 20:51:53 1986 /mtr + + zotnet/mts/lock.c: add some more #ifdefs to support stand-alone + locking library + conf/examples/udel*: update + papers/myths/: remove + conf/makefile/papers: update + + +Thu Apr 17 13:25:20 1986 /mtr + + sbr/addrsbr.c: fix from Terry West, more alternate-mailbox misery + + +Mon Apr 14 23:52:03 1986 /mtr + + sbr/m_getfld.c: locc() not range checking on cnt + + +Mon Apr 14 22:56:46 1986 /mtr + + support/bboards/bbexp.c: not ending msh correctly, msh tried + to update the maildrop even though it was already locked + by bbexp + + + +Sat Apr 12 16:32:21 1986 /mtr + + uip/post.c: try to keep fcc:s under MH-directory so links are + maintained + + +Thu Apr 10 15:06:59 1986 /mtr + + conf/config/bboards.*: mail reports to PostMaster + + +Thu Apr 10 10:42:25 1986 /mtr + + uip/scansbr.c: recognize the 822 "Encrypted:" header instead of + doing a uprf() on the body + uip/{scan,mshcmds}.c: recognize SCNENC return from scan () + + +Thu Apr 10 03:47:48 1986 /mtr + + sbr/m_getfld.c: Van fixes Marshall's fix + + +Thu Apr 10 02:26:52 1986 /mtr + + Makefile: touch-up "make distribution" + conf/examples/nrtc-*-mtr: remove + conf/makefiles/uip: touch-up + conf/doc/MH.rf: add TMA stuff, conditionally + + +Wed Apr 9 22:08:37 1986 /mtr + + uip/vmh.c: output non-standard control characters in carat format + + +Wed Apr 9 12:36:58 1986 /mtr + + -- MTR actually gets to fix something! -- + sbr/m_getfld.c: messages with an empty body caused inc to + prematurely think the maildrop had reached EOF. Believe it + or not, the mhmail fix last month exercised this! + + +Wed Apr 9 12:04:56 1986 /mtr + + -- Van fixes some more bugs -- + sbr/m_getfld.c: not handling buffer boundary cases right + uip/replsbr.c: not adding "," correctly when concatenating an + address string during message scan + sbr/formatsbr.c: mymbox test dumped core if address parse failed + h/{fmtcompile,formatsbr}.h, sbr/{fmtcompile,formatsbr}.c: more + enhancements + + +Mon Apr 7 09:55:23 1986 /mtr + + mts/sendmail/smail.c: slight "client" check + + +Sun Apr 6 19:22:52 1986 /mtr + + uip/inc.c: forgot to initialize some FILE*'s; dumps core on + celerity + + +Wed Apr 2 17:17:32 1986 /mtr + + sbr/addrsbr.c: slight typo in comment + + +Mon Mar 31 15:07:26 1986 /mtr + + uip/replsbr.c: handle bad addresses with better diagnostics + + +Sat Mar 22 18:24:35 1986 /mtr + + uip/mhmail.c: handle -body better + + +Sat Mar 22 11:51:45 1986 /mtr + + -- Fixes from Phyllis Kantar -- + uip/dropsbr.c: typo + conf/doc/{send,pick}.rf: typos + conf/makefiles/doc: forgot $(OPTIONSn) in $(MAN1) definition + + +Fri Mar 21 21:12:39 1986 /mtr + + conf/doc/{MH,mh-format}.rf: typos + + +Thu Mar 20 23:05:10 1986 /mtr + + uip/mhlsbr.c: mhl enhancement from JLR permitting a prefix string + for each line of the body (e.g, "component=" > ") + + +Wed Mar 19 23:12:54 1986 /mtr + + -- Changes for MMDF-IIb -- + uip/post.c, support/bboards/mmdfII/bboards/bb_wtmail.c: know about + new mm_winit protocol and RP_NS/RP_DOK responses + + +Wed Mar 19 23:00:53 1986 /mtr + + support/pop/popser.c: one last fix for ENOENT mailboxes + + +Sun Mar 16 15:20:27 1986 /mtr + + miscellany/mem: appointment diary support from Ken Yap + + +Tue Mar 11 19:43:27 1986 /mtr + + h/dropsbr.h, uip/dropsbr.c: new routines mbx_read() and mbx_write() + uip/{msh,mshcmds}.c, support/pop/popser.c: use it + h/{addr,format,scan}sbr.h, sbr/addrsbr.c: slight touch-up + uip/inc.c: slight touch-up + + +Mon Mar 10 18:08:37 1986 /mtr + + uip/post.c: fix handling of (in)visible addresses + uip/rcvdist.c: re-do to use format facility + uip/{replsbr,forw}.c: touch-ups + conf/config/config.c, h/mh.h: new variable rcvdistcomps + conf/{makefiles/{uip,support/general},doc/mhook.rf}: update + sbr/m_getfld.c: bstring() support for non BSD42, SYS5 systems + conf/doc/ADMIN.rf: update + + +Mon Mar 10 10:17:29 1986 /mtr + + {sbr/formatsbr,uip/scansbr}.c: more optimizations from Van! + sbr/m_getfld.c: Van fixes problems due to losing vanilla-4.2 C + optimizer! + sbr/m_getfld.c: slight touch-up by MTR + uip/bbc.c: remove #ifdef MTR bracketing, code works fine + uip/refile.c: slight touch-ups + sbr/m_getfld.c: on xxxERR returns, forgetting to zero value buffer + + +Mon Mar 10 00:43:19 1986 /mtr + + uip/{msh,mshcmds}.c: packf hack, ala refile hack + uip/{post,rcvdist}.c, support/bboards/mmdfII/bboards/bb_wtmail.c: + MMDF-II nameserver support from Steve Kille + + +Sun Mar 9 20:09:35 1986 /mtr + + zotnet/bboards/bboards.h: add BB_REMOTE flag for bbc + uip/bbc.c: support BB_REMOTE, under #ifdef MTR for the moment + uip/bbc.c: allow bb_aka (again?!?) + + +Sun Mar 9 18:52:37 1986 /mtr + + h/scansbr.h, support/general/{digestcomps,mhl.forward,scan.*}: update + + +Sun Mar 9 14:06:54 1986 /mtr + + h/scansbr.h, sbr/fmtcompile.c: better versions from Van + support/general/{replcomps,scan.timely}: better versions from Van + (snuck the %pretty instead of %tws in, eh Van?) + support/general/{digestcomps,mhl.forward,scan.{size,time}}: update + + +Sun Mar 9 14:04:26 1986 /mtr + + conf/mh-gen.8: add a line about chown and sys5 + sbr/m_convert.c: better BADRNG diagnostic + uip/mshcmds.c: oops, typo + + +Thu Mar 6 13:36:26 1986 /mtr + + uip/addrsbr.c: yet another fix for ismymbox() + uip/replsbr.c: #ifdef ISI code to avoid duplicate replies (due to + Jim Koda) + + +Wed Mar 5 12:48:58 1986 /mtr + + dist/READ-ME: oops, forgot usenix name change + conf/makefiles/uip: hmm, interesting loader problem + + +Tue Mar 4 09:53:31 1986 /mtr + + papers/usenix/: change to realwork/ + + +Tue Mar 4 08:15:17 1986 /mtr + + -- Van sends fixes to my updates -- + uip/mhlsbr.c: not resetting mhlsbr for formatting + zotnet/tws/dtimep.lex: not getting MIL-TZ's right + + +Mon Mar 3 16:53:19 1986 /mtr + + uip/sendsbr.c: oops, close() on an uninitialized variable! (thanks + to Jim Koda) + + +Mon Mar 3 10:18:40 1986 /mtr + + -- Van sends fixes to my updates -- + uip/mshcmds.c: not resetting scansbr for formatting + uip/scansbr.c: oops, typo! + + +Thu Feb 27 22:16:43 1986 /mtr + + sbr/formataddr.c: remove + sbr/addrsbr.c: Van doesn't like "user*" instead of "user" as the + default is-my-mailbox for BERK. Since he's the BERK-author, I'll + assume he knows what he's doing... + support/general/replcomps: Use "tws", instead of "pretty" for + in-reply-to: + uip/whatnowsbr.c: If -draft{folder,message} and -nodraftfolder are + added as no-ops, make them "hidden" from -help output + uip/{{a,d}p,forw,mhlsbr}.c: update + + +Thu Feb 27 22:12:53 1986 /mtr + + -- Van sends updates -- + conf/makefiles/uip, h/fmtcompile.h, + sbr/{format{addr,sbr},fmtcompile,addrsbr}.c, + support/general/replcomps, uip/{repl,mhl,scan,whatnow}sbr.c + + +Wed Feb 26 21:05:46 1986 /mtr + + uip/sendsbr.c: better diagnostics when post fails + + +Tue Feb 25 17:45:28 1986 /mtr + + h/mshsbr.h, uip/msh*.c: add direct folder support for symmetry's + sake, ugh! + + +Tue Feb 25 09:47:09 1986 /mtr + + uip/{scan,mshcmds}.c: slight touch-ups + uip/mhlsbr.c: fix up SIGPIPE handling, again + support/general/scan.time: fix up for numeric timezone + uip/scansbr.c: re-support "encrypted" + uip/msh.c: add "exit" command for Dave Farber + miscellany/convert: new directory + + +Tue Feb 25 08:08:43 1986 /mtr + + uip/burst.c: another realloc() fix from Terry West + sbr/vfgets.c: ditto + support/pop/popser.c: enhancmenets from Dave Cohrs + conf/doc/pop5.rf: document it + conf/mhconfig.c: support "debug" directive + makefiles/*: use it + + +Mon Feb 24 17:14:39 1986 /mtr + + uip/inc.c: have -host/-file ask if file doesn't exist + uip/{packf,mshcmds}.c: ditto + + +Sun Feb 23 13:59:46 1986 /mtr + + sbr/m_gmsg.c: big bug fix from Terry West. Thanks, Terry! + h/strings.h: System5 bcopy-equivalents from Doug Gwyn + zotnet/tws/tws.h: support #ifdef ATZ + conf/makefiles/uip: slight lint botch + + +Thu Feb 20 22:57:33 1986 /mtr + + MH 6.4 #1[UCI] (nrtc-gremlin) made available to Van Jacobson + for inclusion in 4.3BSD UNIX + + +Thu Feb 20 19:55:20 1986 /mtr + + uip/mhlsbr.c: add formatsbr support + sbr/addrsbr.c: use better default matching in ismymbox + miscellany/mtrenv: update + support/general/mhl.*: update + + +Thu Feb 20 08:07:49 1986 /mtr + + uip/{a,d}p.c: start working on it + h/formatsbr.h: new variable fmt_norm + sbr/formatsbr.c: use it + h/fmtcompile.c, sbr/{fmtcompile,formatsbr}.c: define "pretty" + sbr/formataddr.c: sight touch-up + uip/formatsbr.c: oops, bug in PUTD() + uip/{fmtcompile,formatsbr}.c: init mn structures in case of error. + This is still buggy since: 1) the structure still doesn't get + reset on errors, and 2) you can still dereference nulls + zotnet/tws/dtimep.lex: slight touch-up + + +Wed Feb 19 10:50:04 1986 /mtr + + papers/mh6.4: new interim documentation directory, for 4.3BSD + conf/doc/{MH,ap,dp,mh,mh-chart,mhl,repl,scan}.rf: update + conf/doc/mh-format.rf: new file + support/general/replcomps: oops, should call formataddr on all + addrs + + +Wed Feb 19 03:11:42 1986 /mtr + + sbr/{formataddr,fmtcompile,m_{draft,getfld,maildir},printsw,pwd}.c: + lint it + uip/{formatsbr,forw,msh,replsbr,scan,scansbr,spost}.c: lint it + support/pop/popser.c: lint it + sbr/formatsbr.c: remove MHFMTDEBUG code + */Makefile: depend 'em + + +Wed Feb 19 01:55:40 1986 /mtr + + h/mh.h: add msg_* vars in m_getfld() as externs + uip/{msh,{repl,scan}sbr}.c: remove msg_* declarations + sbr/m_getfld.c: add a bit of BODYEOF support (without slowing it + down, wouldn't want to upset Van!) + + +Wed Feb 19 00:56:30 1986 /mtr + + sbr/m_getfld.c: different fix for packf'd files from Van + + +Wed Feb 19 00:16:55 1986 /mtr + + uip/dist.c, support/general/distcomps, sbr/fmtcompile.c: updates + from Van + sbr/formatsbr.c: remove ismymbox prime + sbr/fmtcompile.c: use adios(), not exit()! + + +Tue Feb 18 22:14:51 1986 /mtr + + sbr/m_getfld.c: eom_action() lacking argument + sbr/m_getfld.c: not working right on packf'd files + uip/{msh,mshcmds}.c: under BPOP, need to fix things so m_getfld() + doesn't dump core! + + +Tue Feb 18 02:15:00 1986 /mtr + + uip/bbc.c: upgrade for new m_getfld() + support/general/scan.*, h/scansbr.h: still more changes + support/general/replcomps: still more changes + + +Tue Feb 18 01:13:51 1986 /mtr + + h/formatsbr.h: updates from Van + + +Mon Feb 17 20:14:35 1986 /mtr + + support/general/scan.{time,size}: mday/month inverted + sbr/{formatsbr,fmtcompile}.c: bring upto date with MH 6.3+ + sbr/formatsbr.c: missing tzone/sday/dst handling! + h/scansbr.h: slight update + uip/scansbr.c: try using formataddr() routine to do "correct" + formatting of scan'd addresses, didn't work! use friendly + zotnet/tws/dtimep.lex: tsk, use lint! also, fix numeric timezones + sbr/addrsbr.c: some ismymbox fixes for non-BERK code (from 6.3) + sbr/formatsbr.c: not priming the pump! + h/fmtcompile.h, sbr/{formatsbr,fmtcompile}.c: add "friendly" + support/general/scan.time2: call it scan.timely + conf/makefiles/support/general: support scan.timely + + +Sun Feb 16 23:04:34 1986 /mtr + + zotnet/fmt/: move into sbr/ to avoid loading problems + sbr/{addrsbr,formatsbr,fmtcompile,formataddr}.c: new files + h/fmtcompile.h: new file + conf/makefiles/{sbr,zotnetM}: update + sbr/llib-lmh: update + + +Sun Feb 16 19:11:33 1986 /mtr + + -- Incorporate Berkeley enhancements, courtesy of Van Jacobson -- + h/{format,scan}sbr.h: updated for new formatsbr stuff + h/mh.h: updated for new m_getfld + conf/MH: new default file + conf/config/config.c: support spost under BERK and SENDMTS + conf/mhconfig.c: support new zotnet/fmt/ directory + conf/makefiles/uip: support spost + conf/makefiles/zotnetM: support new zotnet/fmt/ directory + conf/makefiles/zotnet/fmt: new Makefile + conf/makefiles/zotnet/tws: support for new lex-based date parser + sbr/m_gmsg.c,uip/msh.c: change init of READONLY + sbr/m_getfld.c: re-written, super optimized! + support/general/{digestcomps,mhl.digest,mhl.forward,scan.*}: use + new fmt stuff + zotnet/fmt/: new directory + zotnet/tws/{dtimep.lex,lexedit.sed,lexstring.c}: new files + zotnet/tws/dtime.c: update + uip/{forw,scan,scansbr}.c: use new format stuff + uip/{inc,mhlsbr,mshcmds,replsbr}.c: use new format stuff + uip/trmsbr.c: use stderr for ioctl()s + uip/spost.c: new file + uip/{addr,format}sbr.c: remove, they're in zotnet/fmt/ + + +Sun Feb 16 15:40:20 1986 /mtr + + sbr/m_setvis.c: oops, fix-up unseen sequence stuff + uip/whatnowsbr.c: oops, a couple of typos + + +Sun Feb 9 22:14:10 1986 /mtr + + support/pop/syslog.c: #ifdef BSD43 means use standard syslog + + +Wed Feb 5 14:42:55 1986 /mtr + + zotnet/tws/{tws.h,dtime.c}: new argument to dasctime() + uip/{format,pick}sbr.c: make use of it + + +Wed Feb 5 11:25:05 1986 /mtr + + MH 6.3 #1[UCI] (nrtc-gremlin) is official, still awaiting Berkeley + enhancements + + +Wed Feb 5 09:32:08 1986 /mtr + + support/bboards/mmdfII/READ-ME: update + + +Mon Feb 3 11:21:49 1986 /mtr + + uip/whatnowsbr.c: oops, slight dist botch + support/general/mhl.format: make date display user-friendly + conf/mh-gen.8: clean-up descriptions of options + uip/sbboards.c: normalize code wrt to MMDF-II BBoards channel + uip/msh.c: when running under vmh and not in control of TTY, + ignore TSTP so BPOP can spool ahead! + papers/{usenix/usenix,multifarious/multifarios,trusted/trusted}.tex: + fix up banners a bit + + +Sun Feb 2 20:47:36 1986 /mtr + + miscellany/replies/: new directory + + +Sun Feb 2 14:01:28 1986 /mtr + + zotnet/tws/dtime.c: twsort() fix from John Romine for ALTOS + uip/addrsbr.c: smarter ismymbox for default case + conf/{mh-gen.8,doc/repl.rf}, uip/repl.c: add #ifdef ATHENA code + + +Fri Jan 31 13:25:17 1986 /mtr + + COVER-LETTER: update + support/general/mhl.format: Remove length/width constraints + + +Mon Jan 27 17:51:07 1986 /mtr + + uip/whatnowsbr.c: forgot to put -[no]push for built-in send + h/addrsbr.h, uip/{addrsbr,post}.c: introduce auxformat(), the + back-end to adrformat(); post calls auxformat directly in + certain cases + uip/{dp,forw}.c: was cheating on adrformat, now on auxformat + + +Sun Jan 26 16:57:18 1986 /mtr + + {conf/makefiles/uip,uip/post.c}: lint touch-up + conf/doc/{inc,mh-chart,send,post}.rf: add the #ifdef TMA stuff + sbr/m_remsg.c: tuning + uip/mark.c: re-arrange debug output slightly + h/mh.h: add some padding to fix some m_remsg bugs + uip/{inc,rcvstore}.c: oops, mp -> hghmsg not keeping pace with + m_remsg! + + +Wed Jan 22 11:13:08 1986 /mtr + + support/pop/popwrd.c: squash bug + h/mh.h: remove sigmask definition + uip/{bbc,vmh}.c: add sigmask if not defined in + (4.3BSD finally wised up!) + + +Fri Jan 17 13:19:23 1986 /mtr + + uip/ali.c: add -noalias for RaJ + + +Wed Jan 15 23:15:54 1986 /mtr + + support/pop/popsbr.c: pophack on PASS command + + +Wed Jan 15 19:03:54 1986 /mtr + + COVER-LETTER: update + + +Wed Jan 15 18:44:32 1986 /mtr + + uip/addrsbr.c: ismymbox() losing under #ifdef DUMB, oops! + + +Wed Jan 15 04:43:33 1986 /mtr + + miscellany/netnews/: more stuff + + +Sun Jan 12 22:58:34 1986 /mtr + + uip/bbc.c: getbbvis a bit too agressive, use popd algorithm + + +Sun Jan 12 14:01:25 1986 /mtr + + miscellany/mh-e: new version from James Larus + + +Fri Jan 10 10:17:57 1986 /mtr + + uip/sbboards.c: botch multiple bboard handling (forgot to rewind + input, thanks to Larry Henry) + support/bboards/mmdfII/bboards/bb_wtmail.c: not handling errors + right + sbr/cpydgst.c: stay symmetric with change to bb_wtmail.c, the code + worked fine, adding matching braces for clarity (!!) + + +Thu Jan 9 22:37:29 1986 /mtr + + MH 6.2 is official, awaiting enhancements Berkeley! + + +Thu Jan 9 16:31:28 1986 /mtr + + uip/mshcmds.c: don't rmm() messages which don't get refiled + uip/vmh.c: truncate stuff on Scan window (finally) + uip/scansbr.c: work on diagnostics a bit + + +Thu Jan 9 15:29:09 1986 /mtr + + -- Fixes Suggested by Craig Partridge -- + support/bboards/mmdfII/bboards/mmdfonly.h: if V4_2BSD on, set BSD42 + conf/doc/{mhl,show}.rf: talk more about moreproc + uip/mhlsbr.c: have INTR work as advertised + uip/{send,whatnowsbr}.c: link on dist botched, oops! + + +Wed Jan 8 23:16:10 1986 /mtr + + uip/trmsbr.c: better defaults for "li" and "co" + + +Tue Jan 7 15:06:05 1986 /mtr + + uip/bbc.c: got the SIGTSTP problem, now wait on child to stop prior + to stopping ourselves... + + +Mon Jan 6 15:25:20 1986 /mtr + + uip/{msh,mshcmds}.c: work on refile + uip/{vmh,msh}.c: support FAST quit (no final refresh on + updated mailbox) + + +Sun Jan 5 20:06:03 1986 /mtr (agent: Marshall Rose) + + -- Interface TTI TMA to MH #6.2 -- + [ N.B.: The TTI TMA is NOT in the public domain; the MH support for + the TTI TMA IS in the public domain! ] + conf/{mh-gen.8,mhconfig.c,doc/ADMIN.rf}: support "tma on" + conf/makefiles/{doc,uip}: ditto + Makefile: for the moment + + +Fri Jan 3 13:11:03 1986 /mtr + + uip/bbc.c: SIGTSTP race condition, #undef for now + + +Tue Dec 31 23:21:21 1985 /mtr + + uip/mhlsbr.c: a bit more pipe trickyness (this gets old real fast) + conf/doc/ADMIN.rf: talk about popd and /etc/rc.local + papers/{myths,mznet}/Makefile: update + uip/bbc.c: augment XTND2 botch diagnostic + uip/msh.c: if popd says BBoard-ID: for a message is 0, read it + ourselves + + +Tue Dec 31 22:23:43 1985 /mtr + + conf/doc/mhook.rf: minor typos + miscellany/rcvtrip/*: update + + +Tue Dec 31 19:16:23 1985 /mtr + + zotnet/tws/{dtime,dtimep}.c: dst fix-ups + conf/doc/send.rf: append, not prepend + uip/rmail.c: slight touch-up + uip/ap.c: oops, not printing all info + zotnet/mf/mf.c: botching trailing comment handling! + uip/scansbr.c: have cpy() omit trailing >>blank<< + sbr/m_gmsg.c: not zero'ing msgstats[] under non-MTR code + + +Tue Dec 31 13:53:14 1985 /mtr + + conf/doc/whatnow.rf, uip/whatnowsbr.c: remove "headers" option + conf/doc/ADMIN.rf: clear-up post -debug documentation + conf/doc/{mh-chart,send,post}.rf, uip/{post,send,whatnowsbr}.c: remove + -[no]remove switches + uip/{repl,post}.c: some touch-ups + + +Tue Dec 31 10:13:44 1985 /mtr + + conf/doc/vmh.rf: back-down last update + conf/mh-gen.8: forgot an \& + conf/examples/nrtc-{gw,mtr}, h/rcvmail.h: tsk, NRTC running an old + MMDF-II + + +Mon Dec 30 20:03:25 1985 /mtr + + conf/Makefile: options mangled(!?!) + uip/msh.c: if update of mailbox fails, it gets zero'd(!!) + (oops, not checking error condition) + support/pop/popser.c: if update of mailbox fails, clean-up + correctly (no zero problem here!) + uip/inc.c: on truncate of maildrop, remove mailbox map (XXX) + conf/makefiles/uip, uip/{send,whatnowsbr}.c: move send into + the WhatNow shell + uip/sendsbr.c: new file + conf/doc/whatnow.rf: update + + +Sun Dec 29 19:58:43 1985 /mtr + + zotnet/mts/client.c: fix #ifdef BIND stuff a bit + h/mshsbr.h, uip/{mhlsbr,msh,mshcmds}.c: try to fix lost peer + problems... + conf/doc/vmh.rf: update + zotnet/drop/lock.c: not returning right errno + uip/dropsbr.c: ditto, plus not trying enough + conf/makefiles/doc: "make tar" forgetting tmac.h + uip/addrsbr.c: strcpy de-referencing NULL + uip/refile.c: got rid of a spurious \n (!!) + conf/examples/{udel,nrtc-mtr}: new files + h/mh.h, sbr/m_{convert,gmsg}.c, uip/{msh,rcvstore,refile}.c: fix + LOWSEL logic + uip/vmh.c: fix slight bug in sideground handling (misspelled + #ifdef, oops!) + conf/{mh-gen.8,config/mts.c},mts/*/hosts.c: remove the NETWORK option + + +Thu Dec 19 23:58:44 1985 /mtr + + Release MH 6.2 to selected sites, including Berkeley for 4.3BSD testing + + +Thu Dec 19 22:34:23 1985 /mtr + + zotnet/mts/client.c: #ifdef BIND code when no gethostent() + conf/{mh-gen.8,doc/mh-tailor.rf}: document it + + +Thu Dec 19 08:16:54 1985 /mtr + + uip/refile.c: better diagnostic from Fred Blonder + + +Wed Dec 18 22:51:58 1985 /mtr + + uip/bbc.c: optimize on calling mshproc, check size of maildrop + first; if empty, don't invoke it! + + +Wed Dec 18 20:27:38 1985 /mtr + + uip/slocal.c: minor touch up + uip/umhook.c: moved from zotnet/mf + + +Wed Dec 18 13:37:09 1985 /mtr + + uip/bbc.c: make second, optimized pass to catch private bboards + that the user knows about + uip/popsbr.c: ditto + uip/popser.c: slight tune-up + + +Tue Dec 17 21:42:44 1985 /mtr + + conf/makefiles/sbr, h/mh.h, sbr/llib-lmh: cndfree() removed + sbr/{add,m_{delete,replace}}.c, uip/{mhl,vmh}sbr.c: replace cndfree + sbr/m_foil.c, uip/install-mh.c: compensate + + +Tue Dec 17 18:26:34 1985 /mtr + + sbr/m_getfld.c, uip/{format,mhl,pick}sbr.c: clean-up indirection + code for less tolerant compilers + uip/bbc.c: add -[no]rcfile switch + uip/msh.c: clean up a diagnostic + + +Tue Dec 17 08:53:52 1985 /mtr + + conf/makefiles/sbr, sbr/cndfree.c: clean-up a bit + + +Tue Dec 17 08:36:59 1985 /mtr + + uip/send.c: different alert announcement based on -forward + + +Wed Dec 11 19:08:20 1985 /mtr + + miscellany/libndir: -lndir for non-BSD sites, graciously supplied + by Kirk McKusick + + +Tue Dec 10 23:28:20 1985 /mtr + + uip/sbboards.c: oops, typo found by lint + + +Tue Dec 10 22:38:23 1985 /mtr + + uip/addrsbr.c: normalize a bit (finally) + uip/addrsbr.c: new routine adrsprintf() to remove #ifdef BANG + dependencies + uip/{post,rcvdist,replsbr,sbboards}.c: use adrsprintf() + uip/post.c: remove #ifdef MF dependency for stand-alone MH, + remove #ifdef DUMB dependency by making addrsbr.c smarter + about being dumber + mts/mmdf/hosts.c: remove #ifdef DUMB dependency (right now, + addrsbr:getm() is the only one that calls it and it doesn't + call it under #ifdef DUMB... + + +Tue Dec 10 21:11:45 1985 /mtr + + conf/mh-gen.8: clear up some sys5 stuff + zotnet/mf/umhook.c: sys5-ize + uip/addrsbr.c: alternate-mailboxes: defaulted wrong under #ifdef + BERK, it's now "*" + conf/doc/mh-profile.rf: fix documentation to reflect reality + + +Tue Dec 10 18:39:37 1985 /mtr + + zotnet/mts/client.c: moved from mts/sendmail/client.c + conf/makefiles/{mts/sendmail,zotnet/mts}: changed + mts/support/llib-lsendmail, zotnet/mts/llib-lmts: changed + mts/sendmail/client.c: 4.2BSD specific only! + conf/config/mts.c, zotnet/mts/mts.h: update + conf/mhconfig.c: update + conf/Makefile: simplify + + +Sun Dec 8 18:39:01 1985 /mtr + + uip/send.c: always remove dist file + uip/vmh.c: work on erase-word handling, a bit + uip/folder.c: -fast -vs- -pack fixup + uip/mhlsbr.c: %text defined for date fields + + +Fri Dec 6 11:08:20 1985 /mtr + + support/bboards/mmdfII/gen: wrong filename + + +Thu Dec 5 19:55:11 1985 /mtr + + uip/scansbr.c: fix machine dependency pointed out by Chuck Collins + dist/READ-ME: new file talking about make bug + COVER-LETTER, conf/{mh-gen.8,doc/MH.rf}: change UCI -> UCI.EDU + + +Wed Dec 4 23:38:06 1985 /mtr + + zotnet/mts/mts.h: oops for MMDFONLY + conf/{mh-gen.8,makefiles/zotnet/mts}: talk about -Dlocname + + +Sun Dec 1 16:11:03 1985 /mtr + + uip/inc.c: more idiotic de-referncing of NULL, found on SUNs + uip/replsbr.c: ditto + uip/show.c: recognize more of mhl's switches + + +Sun Dec 1 07:58:50 1985 /mtr + + uip/vmh.c: remove double-scroll + uip/annosbr.c: oops, closing fd: without unlocking! + sbr/makedir.c: plug an obscure security hole in inc + uip/mhlsbr.c: read_termcap being called prematurely + zotnet/tws/dtime.c: load tw_sday appropriately + zotnet/tws/*.c: try using numeric timezone for official renditions, + under #ifdef MTR for now + + +Sat Nov 30 22:36:49 1985 /mtr + + zotnet/tws/dtime.c: add #ifdef INETONLY + uip/post.c: for #ifdef BERK don't say {Local,UUCP,Network} + Recipients + conf/doc/sortm.rf: note problem with errors + uip/bbc.c: for getbbvis() insist on readability + support/bboards/bbexp.c: oops, calling pick wrong + conf/doc/pick.rf: document -datefield anomaly + conf/makefiles/support/bboards: oops, left context owned by root + h/mh.h: ruserpass -> _ruserpass for SUN. why? + + +Tue Nov 26 00:22:17 1985 /mtr + + uip/refile.c: oops, forgot copy-back on optimzied m_remsg + + +Sun Nov 24 18:58:41 1985 /mtr + + uip/slocal.c: some tuning, also fix a bug in usr_pipe() + uip/dropsbr.c: have mbx_copy support noisy + uip/{packf,post,rcvpack,sbboards,slocal}.c: use this change + + +Wed Nov 20 10:58:40 1985 /mtr + + MH 6.1 covert update for sbr/m_convert.c, uip/send.c + + +Tue Nov 19 23:06:16 1985 /mtr + + uip/send.c: de-referencing NULL due to bad precedence, tsk + + +Sun Nov 17 16:28:23 1985 /mtr + + conf/doc/{ap,mhl,repl,scan}.rf: note that #ifdef BERK kills + address parsing + conf/makefiles/{doc,uip,support/*,zotnet/*}: make tar command visible + sbr/m_convert.c: oops, new message numbering resulted in bad + diagnostic + papers/*/Makefile: fix LaTeX rule for v2.08 + + +Fri Nov 15 19:14:44 1985 /mtr + + uip/{rcvtty,slocal}.c: touch-ups + + +Tue Nov 12 11:24:46 1985 /mtr + + MH 6.1 is official. + + + + + + + + + MHCHANGES from mh.5 to mh.6 + + +Mon Nov 11 07:47:05 1985 /mtr + + uip/slocal.c: implemenet MailDelivery, ala MMDF-II + uip/rcv*.c: take advantage of it + uip/rcvs{br,elect}.c: no longer needed + uip/{folder,inc,refile}.c: done(1) if user doesn't want to create + folders + + +Sun Nov 10 16:30:46 1985 /mtr + + uip/refile.c: set previous sequence on destination folders + uip/rcvsbr.c: new file + uip/rcvpack.c: change Cron-Date: to Delivery-Date: + + +Sun Nov 10 11:52:50 1985 /mtr + + uip/send.c: oops, annotations botched for forw! + + +Thu Nov 7 00:31:45 1985 /mtr + + sbr/m_tmpfil.c: new routine + uip/*.c: use it if necessary + + +Wed Nov 6 23:05:00 1985 /mtr + + uip/inc.c: add -[pa]ck file switches to packf(1) with the POP + uip/bbc.c: add $MHBBRC support + + +Wed Nov 6 20:47:55 1985 /mtr + + uip/msh.c: more msh-using-POP-to-read-BBoards speed improvements + + +Wed Nov 6 14:08:08 1985 /mtr + + uip/mshcmds.c: burst wasn't resetting scan listing cache + mts/sendmail/client.c: don't use servers defaulting if name of + service host is explicitly given + + +Wed Nov 6 01:55:16 1985 /mtr + + support/bboards/mmdfII/bb_wtmail.c, uip/sbboards.c: use + encapsulation format when returning failed mail + + +Tue Nov 5 22:43:50 1985 /mtr + + zotnet/bboards/{bboards.h,getbbent.c}: new routine getbbtime() + support/pop/{popd,popser}.c: use getbbtime() to speed start-up + time, a major win! + conf/makefiles/uip: oops, sbboards installed in wrong area! + + +Tue Nov 5 22:29:29 1985 /mtr + + sbr/m_replace.c: fix logic glitch: not using getcpy() on update! + + +Tue Nov 5 16:15:52 1985 /mtr + + zotnet/bboards/getbbent.c: optimize a bit + zotnet/bboards/{bboards.h,getbbent.c}: new routine setpwinfo() + support/{bboards/mmdfII/bboards/bb_wtmail,pop/pop{ser,wrd}}.c, + uip/sbboards.c: use setpwinfo () + uip/mshcmds.c: slight typo in msh$pick + + +Mon Nov 4 16:00:56 1985 /mtr + + uip/vmh.c: Wgetstr() now minibuffer-exit's right + + +Mon Nov 4 09:16:56 1985 /mtr + + uip/send.c: oops, bug in dist handling + conf/{mhconfig.c,mh-gen.8}: warn about mhconfig requiring make + clean later + + +Sun Nov 3 22:06:58 1985 /mtr + + uip/vmh.c: work-around standout bug in curses, under #ifdef XYZ + uip/vmh.c: try slight work-around for double-scroll'ing effect + + +Sun Nov 3 13:12:51 1985 /mtr + + uip/version.sh: smarter wrt finding hostname + uip/msh.c: finally got re-direction under vmh right! + uip/mhlsbr.c: for moreproc, get signal handling right + + +Thu Oct 31 21:40:50 1985 /mtr + + Makefile, conf/makefiles/*: rm core in unclean + sbr/m_atoi.c: renamed from mu_atoi() + uip/bbc.c: minor add_bb() logic fix + uip/new.c, support/news/: de-supported! + uip/msh.c: re-direction under vmh was losing + + +Wed Oct 30 18:20:11 1985 /mtr + + -- Suggested by James M. Galvin -- + uip/bbl.c: invoke inc with -file not -ms + + +Wed Oct 30 18:19:49 1985 /mtr + + -- Suggested by Douglas P. Kingston -- + mts/mmdf/hosts.c: remove bogus gethostname() logic, let + the mtstailor file handle it. + + +Wed Oct 30 16:39:56 1985 /mtr + + Makefile: add "make checkout" for MH maintainers only! + uip/version.sh: extend + + +Tue Oct 29 22:33:45 1985 /mtr + + h/dropsbr.h: new routine map_read() + uip/dropsbr.c: performance improvement in map_read() + uip/msh.c: -[no]topcur for vmh usage + + +Tue Oct 29 01:25:36 1985 /mtr + + uip/addrsbr.c: freeing a couple of things twice! + uip/msh.c: a malloc() bug! + + +Mon Oct 28 19:31:13 1985 /mtr + + uip/vmh.c: don't read tty modes unless in foreground + + +Sun Oct 27 22:13:23 1985 /mtr + + h/dropsbr.h, uip/dropsbr.c: add new field, m_size, to maildrop + structure (and bump version number). This keeps track of + the number of ARPA Internet octets in the message + support/bboards/mmdf*/bboards/bb_wtmail.c, support/pop/popser.c, + uip/dropsbr.c, uip/mshcmds.c, uip/rcvpack.c, uip/sbboards.c: all + affected... + + +Sun Oct 27 17:40:20 1985 /mtr + + zotnet/bboards/{bboards.h,getbbent.c}: make make_lower() integral + uip/vmh.c: avoid ~'s when possible (actually forever owing to pWIN + logic!) + uip/vmh.c: make STATUS window be reverse-video, make prompt + not be reverse-video + uip/vmh.c: have EOT work as expected under bbc + uip/vmh.c: if CE set, then don't scroll on exit + uip/msh.c: make readids() logic smarter in the degenerate case + h/mshsbr.h, uip/{msh,mshcmds}.c: keep scan line cached + uip/{msh,mshcmds}.c: clean-up handling under vmh a bit + uip/{bbc,inc,msgchk}.c: improve defaulting for nullifying host + conf/config/mts.c: with flock() retry 5 times at 5 second intervals + + +Fri Oct 25 08:38:35 1985 /mtr + + support/pop/popser.c, uip/bbc.c: don't recognize bb_aka's in + name lookups + + +Thu Oct 24 21:07:37 1985 /mtr + + conf/config/mts.c: new variable popbblist which, if present, + lists only thoses hosts that can use BBoards over POP + + +Wed Oct 23 20:46:17 1985 /mtr + + uip/prompter.c: -prepend is the default now + uip/burst.c: -noinplace is the default now + + +Wed Oct 23 12:34:04 1985 /mtr + + conf/config/mts.c: two new variables: popbbhost and popbbuser, + under #ifdef BPOP + uip/bbc.c: use same + support/pop/pop.txt: revise remove HEAD in favor of more general + TOP + + +Wed Oct 23 01:34:54 1985 /mtr + + conf/mhconfig.c: change default bbhome to /usr/spool/bboards + support/pop/popser.c: support maildrop mapping + uip/dropsbr.c: some optimizations + support/pop/popsbr.c: link into uip/ directory to simplify + top-level Makefile + + +Tue Oct 22 21:47:01 1985 /mtr + + uip/bbc.c: don't have -help imply -topics + + +Mon Oct 21 18:45:29 1985 /mtr + + conf/mh-gen.8: mention gould stuff + conf/doc/*.rf: talk about quoting of arguments + + +Mon Oct 21 12:26:56 1985 /mtr + + uip/{msh,vmh}.c: some tuning + uip/bbc.c: know about SIGTSTP + + +Sun Oct 20 22:11:58 1985 /mtr + + -- Suggested by Hokey for SYS5 -- + conf/mh-gen.8: mention -lndir for SYS5 + sbr/m_gmsg.c: fix stand-alone continue + makefiles: add SHELL=/bin/sh + + +Sun Oct 20 13:03:13 1985 /mtr + + conf/config/bboards.*: fix to work under sh or csh + + +Sun Oct 20 13:02:59 1985 /mtr + + uip/rmf.c: add -[no]interactive switch + + +Thu Oct 17 19:41:18 1985 /mtr + + -- Suggested by Dave Yost -- + uip/install-mh.c: new variable, mh_defaults, to default user's + profile + + +Thu Oct 17 16:02:25 1985 /mtr + + uip/msh.c: move pgmwait out of msh and into it's own sbr/ file + h/mh.h, {sbr,uip}/*.c: normalize pidwait stuff + sbr/m_foil.c, uip/{post,send,whom}.c: fix bug in alias mechanism + when following included files + uip/{inc,post,send,whom}.c: normalize switch handling a bit + + +Tue Oct 15 18:52:49 1985 /mtr + + uip/prompter.c: add hidden -[no]body switch + sbr/vfgets.c: slight logic botch + + +Tue Oct 15 17:14:11 1985 /mtr + + h/mh.h, sbr/m_{convert,gmsg,remsg}.c, + uip/{burst,inc,rcvstore,refile}.c: final XYZ check-out, remove + #ifdefs + + +Mon Oct 14 12:03:39 1985 /mtr + + uip/send.c: still more work on annotation logic... + + +Sun Oct 13 18:17:10 1985 /mtr + + sbr/vfgets.c: oops, minor typo + sbr/m_gmsg.c: re-think alloc strategy a bit + sbr/m_gmsg.c: use #ifdef XYZ experimental code for no limits to + #-messages in a folder! + sbr/m_file.c: move into uip/refile.c + h/folder.h: remove + + +Sun Oct 13 14:17:10 1985 /mtr + + h/mshsbr.h, uip/{msh,mshcmds,vmh}.c: fix signal handling for + forks under vmh + support/bboards/mmdf*/bboards/ch_bboards.c: remove some logging + info + + +Wed Oct 9 19:49:04 1985 /mtr + + uip/send.c: fix bogus annotation handling, e.g., + send -push; rmm; folder -pack + uip/{forw,mhlsbr}.c: add extra blank line after final EB so + user can add suffix text with an editor (e.g., prompter) + and not screw-up + conf/doc/burst.rf: warn about text after final EB being lost + with -inplace + + +Sun Oct 6 20:38:29 1985 /mtr + + uip/msh.c: fseek() too tricky for our own good... + uip/{burst,mshcmds}.c: try to recover from errors more gracefully + (ha!) + + +Sun Oct 6 11:46:11 1985 /mtr + + uip/{folder,scan}.c: context changes ASAP + sbr/remdir.c: clean-up + h/mh.h, uip/{mhlsbr,mhmail,msh,post,prompter}.c: fix up signal + handling when in background + + +Sat Oct 5 23:17:39 1985 /mtr + + Makefile, conf/makefiles/*: fix "make tar" + uip/mshcmds.c: finally track down that mhl pipe problem + Makefile, conf/makefiles/*: clean->unclean,squeaky->clean + + +Sat Oct 5 17:22:56 1985 /mtr + + -- Suggested by Dave Yost -- + h/mh.h, conf/config/config.c: define globals in config.c, extern + 'em in mh.h + conf/mhconfig.c: rm files prior to creating 'em for CTM + uip/version.sh: ditto + + +Sat Oct 5 14:20:02 1985 /mtr + + uip/{post,rcvdist}.c: add call to mmdf_init() under #ifdef MMDFII + h/mh.h, *: XYZ becomes the "real thing" + + +Fri Oct 4 21:08:26 1985 /mtr + + uip/{comp,dist,forw,repl}.c: -[no]whatnow changed to + -[no]whatnowproc + uip/{next,prev,show}.c: -[no]show changed to -[no]showproc + uip/vmh.c: -[no]visual changed to -[no]vmhproc + uip/rmm.c: Delete-Prog: changed to rmmproc + + +Fri Oct 4 19:36:56 1985 /mtr + + h/mh.h, conf/config/config.c, sbr/m_getdefs.c: make vmhproc a + built-in + uip/vmh.c: ditto, also better help message + + +Thu Oct 3 23:43:35 1985 /mtr + + uip/inc.c: change "-ms ms-file" to "-file name" to be more + consistent + uip/inc.c: also, if -notruncate, don't zero POP maildrop! + + +Wed Oct 2 21:34:44 1985 /mtr + + uip/vmh.c: a bit more tuning + + +Wed Oct 2 11:31:49 1985 /mtr + + -- Suggested by Dave Yost -- + sbr/m_getdefs.c: avoid a cast (and structure dependencies) by using + a popular C idiom (taught to Dave by Bakul Shah). [This also + makes MH work on the Gould...] + h/mh.h,sbr/m_delete.c: take the opportunity to clean things up a bit + + +Wed Oct 2 11:12:52 1985 /mtr + + uip/{burst,mshcmds}.c: oops, another "slight" typo + + +Wed Oct 2 10:03:12 1985 /mtr + + -- Pointed out by Bob Designer -- + uip/slocal.c: oops, typo! + + +Wed Oct 2 02:48:02 1985 /mtr + + uip/vmh.c: add less-like interface to command handling + + +Tue Oct 1 22:08:32 1985 /mtr + + h/mh.h, sbr/m_gmsg.c: slight XYZ tuning + + +Tue Oct 1 14:31:54 1985 /mtr + + conf/makefiles/doc: oops, version.me -> version.rf + uip/msh.c: oops, zero'd name of BBoard prior to putenv of mhfolder + conf/mhconfig.c: support ldflags for options to ld at beginning + of command + + +Tue Oct 1 10:15:24 1985 /mtr + + sbr/m_getdefs.c: set[ug]id() to real [ug]ids prior to exec of + install-mh + uip/install-mh.c: don't need set[ug]ids, also if -auto, don't + ask questions, say what you're going to do and do it! + zotnet/mts/mts.h: remove reference to "../h/strings.h" + conf/config/mts.c,support/bboards/bbaka.c: ask for "../h/strings.h" + mts/{mh/{hosts,netmail},sendmail/{client,hosts,smail},mmdf/hosts}.c: + ditto + zotnet/mf/mf.h: ditto + + +Thu Sep 26 11:42:18 1985 /mtr + + uip/addrsbr.c: change Alternate-Mailboxes: defaulting + + +Tue Sep 24 19:18:49 1985 /mtr + + uip/burst.c: make static structure an alloc'd structure + uip/{burst,mshcmd}.c: trim extra trailing newline if present + + +Mon Sep 23 10:42:18 1985 /mtr + + support/bboards/mmdf*/bboards/bb_wtmail.c: remove bogus ch_host + hackery; use the BBoard file instead! + uip/bbc.c: add -[no]protocol to tell bbc if mshproc knows about + bbc protocol + + +Mon Sep 23 04:25:33 1985 /mtr + + uip/show.c: normalize showproc handling; remove -[no]format and + -[no]pr, add -show program and -noshow + + +Sun Sep 22 21:06:21 1985 /mtr + + uip/{msh,mshcmds}.c: interface to vmh + + +Sat Sep 21 00:12:47 1985 /mtr + + h/vmhsbr.h, uip/{vmh,vmhsbr,vmhtest}.c: experimental new visual + front-end to msh + sbr/*.c: break many aggregate files into smaller ones + + +Fri Sep 20 22:35:56 1985 /mtr + + uip/msh.c: have "quit" command update msgbox after confirmation if + changed + uip/{mhlsbr,repl}.c: on forwardings/replies force -noclear (HACK) + uip/prompter.c: fold in SYS5 terminal handling better + + +Fri Sep 20 21:22:55 1985 /mtr + + conf/mhconfig.c: add mandir entry to overrid /usr/man + zotnet/mf/uumm.c: simplify a conditional for the ALTOS + + +Fri Sep 20 20:59:19 1985 /mtr + + uip/msh.c: split into h/mshsbr.h, uip/{msh,mshcmds}.c + uip/mshcmds.c: on refile, without -link, mark messages as deleted + + +Fri Sep 20 09:48:06 1985 /mtr + + miscellany/mh-e: GNU Emacs front-end to MH from James Larus + + +Wed Sep 18 23:23:28 1985 /mtr + + conf/mhconfig.c: oops, toss (void)'s + + +Wed Sep 18 07:49:27 1985 /mtr + + sbr/discard.c: oops, logic was botched for all versions of UNIX! + + +Tue Sep 17 09:47:55 1985 /mtr + + uip/addrsbr.c: slight tuning to #ifdef BERK + + +Mon Sep 16 21:50:01 1985 /mtr + + -- Suggestion from John Shepherd -- + uip/slocal.c: handle idiotic multiple "From " lines + + +Mon Sep 16 20:53:18 1985 /mtr + + -- Fixes from Hokey (mostly SYS5) -- + uip/version.sh: generate version.rf not version.me so it stays + around + conf/doc/{ADMIN,MH}.rf: use same + conf/mhconfig.c: new option "ranlib" for BSD or SYS5 + conf/makefiles/*: use same + + +Mon Sep 16 20:50:32 1985 /mtr + + miscellany/less: sources to Mark Nudelman's "less" program included + Thanks, Mark! + zotnet/tws/dtime.c: support illegal GreyBook timezone strings + + +Wed Sep 11 22:02:17 1985 /mtr + + -- Suggested by John A. Dilly -- + mts/sendmail/smail.c: fix bug with intermittant dot being added + during sm_wtxt(); thanks, John! + conf/config/config.c: support ~/.mhrc by allowing libpath() + recognize the CShell ~-construct. This is under #ifdef MHRC + + +Wed Sep 11 11:03:29 1985 /mtr + + conf/makefiles/*, conf/makefiles/*/*: unifdef stuff wasn't working + out, remove it + + +Wed Sep 11 10:10:33 1985 /mtr + + -- More doc fixes from Phyllis Kantar -- + conf/doc/{comp,dist,mh,mhl,repl,whatnow}.rf: doc fixes + + +Tue Sep 10 17:47:35 1985 /mtr + + conf/{mhconfig.c,mh-gen.8}: change "uucp" option to "mf" option + conf/{examples,tailor}/READ-ME: remove since mh-gen.8 contains + this information now + + +Tue Sep 10 16:23:23 1985 /mtr + + Makefile, conf/Makefile, conf/makefiles/*: implement "make squeaky" + and "make tar" + + +Mon Sep 9 22:12:59 1985 /mtr + + zotnet/bboards/{bboards.h,getbbent.c}: flags for setbbent() + uip/bbc.c, support/{bboards/*,pop/*}.c: use 'em + + +Mon Sep 9 19:42:13 1985 /mtr + + conf/doc/{MH,comp,dist,forw,mh-mail,mhl,repl}.rf: better verbatim + mode in roff + zotnet/tws/dtime*.c: more SYS5 cleanup + conf/doc/{ADMIN,MH,mh-mts,popd}.rf: more doc hackery + uip/post.c: remove tmpfil/bccfil when dying() + + +Sat Sep 7 17:43:53 1985 /mtr + + -- Major Directory Tree Re-Organization -- + papers/: new directory, move TeX stuff from othersupport/ there + conf/{mhconfig.c,makefiles/{othersupport,papers}}: support this + config/*.h, */*.c: move .h files to new directory h/, update .c + files accordingly + h/strings.h: new .h file to define all those string functions once + and for all! + {bboards,mts,mf,tws}/: move under zotnet/ + mts/: new directory + {mhmts,sendmts,mmdf}/: move under mts/ + {support,popsupport,newsupport,bbsupport}: move under support/ + + +Sat Sep 7 17:43:24 1985 /mtr + + uip/msh.c: advise of gap when BBoard reading + + +Sat Sep 7 16:42:06 1985 /mtr + + conf/config/mts.c, config/mh.h, mf/mf.h: remove dup2() define for + SYS5 and add it as a real routine + conf/doc/{MH,bbleader,burst,forw,mf,mh-profile,scan}.rf: doc fixes + + +Sun Sep 1 17:12:54 1985 /mtr + + conf/doc/MH.rf: minor typo and change the names of a few chapters + + +Thu Aug 29 20:13:47 1985 /mtr + + bboards/getbbent.c, tws/dtimep.c: normalize + + +Thu Aug 29 15:09:25 1985 /mtr + + uip/{ali,post}.c: load system aliases file last instead of first. + This lets users override system aliases AND rely on + host-specific alias for final resolution! + + +Thu Aug 29 10:52:41 1985 /mtr + + -- Merge in changes for SYS5 -- + conf/examples/READ-ME: all non-sprintf changes under #ifdef SYS5 + conf/{mhconfig.c,config/{config,mts}.c}, sbr/*.c, tws/dtime*.c, + uip/*.c: sprintf() returns an int, so always (void) it + tws/dtime*.c: no ftime() + conf/mhdoc: echo works differently, ridiculous! + config/mh.h: dup2() doesn't exist, so define it + conf/mhconfig.c, uip/post.c: enums might not exist + sbr/discard.c, uip/{prompter,trmsbr}.c: ioctl()'s different + + +Thu Aug 22 20:12:05 1985 /mtr + + uip/{forw,mhlsbr}.c: let mhl know about digest handling so forw + becomes less complicated (mhl already knows about forwarding)! + + +Wed Aug 21 11:12:33 1985 /mtr + + conf/{config/config.c,makefiles/{support,uip}}, config/mh.h, + conf/doc/{MH,forw,mh-profile}.rf,uip/forw.c: use formatsbr to do + digestifying + uip/formatsbr.c: fix minor typo + tws/{tws.h,dtime.c}: new routine, twsnow() + mf/uumm.c, tws/dtime.c, uip/{msh,picksbr,scansbr,sortm}.c: use twsnow() + + +Tue Aug 20 22:19:18 1985 /mtr + + Makefile,conf/makefiles/{sbr,zotnet}: clean-up make clean a bit + + +Tue Aug 20 15:59:46 1985 /mtr + + conf/doc/{ADMIN,pop8,rcvstore}.rf: minor clean-up + + +Tue Aug 20 11:27:22 1985 /mtr + + othersupport/Mail: new directory, unsupported + + +Mon Aug 19 20:07:50 1985 /mtr + + conf/{mhconfig.c,mh-gen.8}: new config option "bbhome" + conf/config/bboards.{daily,weekly}: moved from bbsupport/ + conf/{config/crontab,doc/{ADMIN,bbc}.rf,makefiles/{bbsupport,uip}}: + support bbhome + conf/examples/nrtc-isc: renamed to nrtc-gremlin + conf/MAKE: modified accordingly + + +Sun Aug 18 20:22:17 1985 /mtr + + uip/{burst,msh,picksbr}.c: augment botch message a bit + + +Fri Aug 16 05:48:51 1985 /mtr + + mf/{mf.h,{mf,mmuu,umhook,uumm}.c}: change vfgets() to mfgets(), + and slight bug fix in the process + conf/makefiles/sbr, config/mh.h, sbr/llib-lmh: new vfgets() + sbr/vfgets.c: new routine to support virtual-fgets + uip/{alias,format,mhl}sbr.c: call vfgets to handle continuation lines + conf/doc/{ap,dp,mh-alias,mhl,repl,scan}.rf: continuation lines now + supported + support/replcomps + conf/config/mts.c, sbr/m_{draft,getdefs,whatnow}.c, + sendmts/smail.c, tws/dtime.c, + uip/{comp,inc,mark,mhpath,msh,post,rcvstore,refile,send}.c: notdef + cleanup + sendmts/hosts.c, uip/{aliasbr,dropsbr,rcvdist,send}.c: minor cleanup + sbr/{add,m_replace}.c: ditto + uip/mhlsbr.c: minor parenthization for ALTOS + + +Fri Aug 16 04:48:13 1985 /mtr + + conf/{mhconfig.c,mh-gen.8,makefiles/uip}: fix long standing bug + about sbboards, slocal, and spop being installed even for MMDF + configurations + + +Fri Aug 16 03:55:21 1985 /mtr + + sbr/m_getfld.c, uip/msh.c: fix trailing newline bug with mhl+no + moreproc + uip/addrsbr.c: slight touch-up + + +Thu Aug 15 16:58:13 1985 /mtr + + conf/doc/{bbleader,bboards,mh-profile,prompter,show}.rf: minor touch-up + + +Thu Aug 15 16:42:26 1985 /mtr + + CMP: shell script to aid Bug-MH in figuring out what's changed + + +Thu Aug 15 11:19:26 1985 /mtr + + uip/inc.c: forgot an #ifdef for POP + + +Wed Aug 14 21:54:20 1985 /mtr + + conf/config/mts.c, config/aliasbr.h, sbr/{m_getdefs,path}.c, + popsupport/popd.c, uip/{ali,aliasbr,msh,picksbr,post}.c: a couple + more touch-ups + + +Wed Aug 14 17:27:41 1985 /mtr + + config/aliasbr.h: optimize structures for ALTOS + uip/aliasbr.c: optimize for ALTOS and UNIX in general + + +Mon Aug 12 19:42:28 1985 /mtr + + uip/mhlsbr.c: slight clarification for ontty == NOTTY and -clear + at termination; also, try to get signals right again + + +Thu Aug 8 00:00:00 1985 /mtr + + MH #6.59 enters beta + + +Wed Aug 7 21:14:19 1985 /mtr + + uip/mhlsbr.c: m_popen_pid -> m_pid for 7limit + + +Tue Aug 6 17:22:59 1985 /mtr + + -- From John Romine -- + conf/makefiles/mmdf: slight typo + mmdf/LN: better version + conf/{mh-gen.8,mhconfig.c,makefiles/doc}: support two new options + for manual pages: "none" and "gen" + + +Mon Aug 5 20:57:47 1985 /mtr + + sbr/m_gmsg.c, uip/{bbl,mhlsbr,post,refile}.c: minor notdef touch-up + conf/doc/inc.rf: slight touch-up + conf/mhconfig.c: support some invocation arguments + uip/sortm.c: alloc structure dynamically + + +Mon Aug 5 20:27:12 1985 /mtr + + uip/rcvstore.c, conf/doc/rcvstore.rf: new program from Julian + Onions + conf/{makefiles/uip,doc/{MH,mh,mh-chart,mhook}.rf}: upgrade + + +Mon Aug 5 12:29:56 1985 /mtr + + -- From John Romine -- + conf/config/mts.c: do lock structure allocation dynamically + and free up 25K of static data space (which may never even + be referenced!) + + +Sun Aug 4 14:23:35 1985 /mtr + + -- Suggested by Phyllis Kanter -- + + conf/doc/*.rf: doc fixes + + +Sun Aug 4 14:23:58 1985 /mtr + + conf/doc/{ADMIN,mh-mts,bboards8}.rf: doc fixes + + +Thu Aug 1 21:30:36 1985 /mtr + + uip/inc.c: fix conflict between -ms and POP + + +Wed Jul 31 10:44:22 1985 /mtr + + conf/doc/{tmac.h,{ADMIN,MH,bbl,folder,mh-profile,msh,scan,whatnow}.rf}: + documentation fixes + conf/doc/{mhpath,show}.rf: ditto + uip/msh.c: slight typo + + +Tue Jul 30 21:44:00 1985 /mtr + + -- Suggested by Phyllis Kanter -- + uip/folder.c: fix -fast and -recurse mis-interaction + uip/burst.c: fix non-existant message handling when expanding the + folder + conf/config/config.c: fix comment re: whatnowproc + config/mh.h, sendmts/smail.c: declare a couple of things that + should be in + sbr/m_getdefs.c: don't complain if "context: file" isn't there. + sbr/m_{convert,file,gmsg,name}.c: fix boundary handling of MAXFOLDER + conf/mh-gen.8: say a few words about chown, remove in MH config + file + conf/{config/config.c,examples/READ-ME}: two new options, + FOLDPROT, MSGPROT + conf/{config/config.c,doc/mh-profile.rf}, config/mh.h: add the + "unseen-sequence" + sbr/{m_setcur.c,llib-lmh}, uip/{inc,show}.c: do the UNSEEN business + + +Sat Jul 27 12:55:27 1985 /mtr + + sbr/m_sync: slight adjustment + uip/{addr,format,pick}sbr.c: a bit more debug info + + +Sat Jul 27 12:46:12 1985 /mtr + + -- Documentation Fixes from Bob Designer -- + conf/doc/{post,mh-profile,show,send,repl,next,folder}.rf: typos + uip/whatnowsbr.c: back to the old prompt + + +Sat Jul 27 00:33:39 1985 /mtr + + conf/doc/{mhl,show}.rf: upgrade a bit + conf/makefiles/uip, uip/{mhl,mhlsbr,show}.c: add address/date parsing + on demand + conf/doc/{dp,scan}.rf, uip/formatsbr.c: slight upgrade + support/mhl.{format,forward}: update a bit + + +Fri Jul 26 11:09:35 1985 /mtr + + sendmts/smail.c: slight fix for major bug with #ifdef BERK + + +Thu Jul 25 21:31:00 1985 /mtr + + conf/doc/pick.rf: finally get documentation right + conf/makefiles/dist: a few more things + + +Thu Jul 25 17:00:17 1985 /mtr + + conf/doc/ADMIN.rf, uip/{inc,msgchk}.c: minor re-work POP debug + features + + +Thu Jul 25 00:00:00 1985 /mtr + + MH #6.24 enters beta + + +Wed Jul 24 23:42:41 1985 /mtr + + uip/addrsbr.c: bug with #ifdef BERK, mp -> m_nohost not getting + set so no aliasing done! + conf/config/mts.c: lockfile name building botched! + + +Wed Jul 24 21:01:15 1985 /mtr + + uip/forw.c: -build logic botched + + +Wed Jul 24 14:07:31 1985 /mtr + + conf/mh.h, sbr/m_getfld.c, uip/{msh,{mhl,scan}sbr}.c: fix broken + msh message delimiting behavior and broken mhl behavior under + msh + + +Tue Jul 23 20:30:39 1985 /mtr + + uip/whom.c: pass more switches to post. Since they're ALL secret, + no documentation needed! + + + +Mon Jul 22 16:50:54 1985 /mtr + + uip/picksbr.c: logic for handling "--header value" botched + + +Sun Jul 21 15:36:24 1985 /mtr + + conf/doc/{send,whom,mh-alias}.rf: aliasing hints + conf/doc/{{MH,tmac}.h,template}: support hints section + conf/doc/mh-mts.rf: minor fix + + +Thu Jul 18 15:59:19 1985 /mtr + + conf/mh-gen.8: typo + + +Wed Jul 17 09:47:19 1985 /mtr + + bboards/mmdf/mmdf.2/bboards/bb_wtmail: change dist_address to + ds_address, dist_log to ds_log + + +Tue Jul 16 12:41:54 1985 /mtr + + uip/ali.c: forgot to call mts_init() to get "everyone", and "noshell" + + +Sun Jul 14 18:51:22 1985 /mtr + + uip/formatsbr.c: handle the blank line bug by hacking it (see the + "echo controversy" discussed above). The solution is to insert + a space in truly blank lines... + + +Sun Jul 14 13:44:13 1985 /mtr + + othersupport/bboards: version #2.1 as suggested by Jerry Sweet + conf/doc/{ADMIN,mf,mh-{mts,tailor},bb{exp,oards5,tar},pop8}.rf: fixes + suggested by Jerry Sweet + + +Sun Jul 14 13:23:49 1985 /mtr + + tws/dtimep.c: have "BST" mean British Summer Time not + Bering Standard Time + + +Sun Jul 14 12:54:55 1985 /mtr + + -- Enhancements from John L. Romine -- + uip/mhlsbr.c: minor cleanup + + +Fri Jul 12 10:32:40 1985 /mtr + + config/mh.h,sbr/uleq.c: change strindex() -> stringdex () to avoid + MMDF name conflict + uip/{addrsbr,dropsbr,msh,rcvpack,sbboards}.c: ditto + + +Thu Jul 11 12:34:15 1985 /mtr + + conf/makefiles/uip: oops, forgot a @END: SENDMTS inside an @BEGIN: POP + + +Wed Jul 10 20:40:53 1985 /mtr + + conf/config/config.c,config/mh.h,sbr/m_getdefs.c,uip/mhlsbr.c: + mhl's choice of mhlproc was confusing to forw. Add new variable + moreproc to fix the problem. Note as a result, the old BERK + behavior is the default, you have to turn off moreproc in your + .mh_profile if you don't want mhl to use it + + +Wed Jul 10 14:48:05 1985 /mtr + + uip/mhlsbr.c: don't SIG_DFL signals on start-up; if run from msh, + this loses big, if not run from msh, then signals are SIG_DFL + anyway... + + +Wed Jul 10 14:08:39 1985 /mtr + + conf/makefiles/popsupport,popsupport/popd.{c,8c}: a bit of clean-up + + +Wed Jul 10 12:07:42 1985 /mtr + + uip/addrsbr.c: another de-reference of NULL fixed + + +Wed Jul 10 09:04:04 1985 /mtr + + uip/send.c: typo defining LISTDSW + + +Tue Jul 9 18:59:21 1985 /mtr + + -- Suggested by Thomas Scott Christiansen -- + uip/msh.c: move big Msgs[] structure from auto to static + othersupport/netnews/{.,mhbox}/: new directories + othersupport/netnews/{mh_profile,mhbox/flupcomps} new files + + +Sun Jul 7 13:31:01 1985 /mtr + + othersupport/scripts/: new directory for scripts. First is Bob + Designer's modifications to JLR's append script. + othersupport/mtrenv/bin/append: remove + + +Sun Jul 7 13:26:28 1985 /mtr + + uip/{addsbr,post,rcvdist,replsbr,sbboards}.c: support #ifdef BANG + conf/examples/READ-ME: ditto + + +Thu Jul 4 17:36:34 1985 /mtr + + uip/msh.c: "pack" should be called "packf". + + +Thu Jul 4 16:00:38 1985 /mtr + + othersupport/mtrenv/mhbox/dp.debug: new file + + +Thu Jul 4 08:38:01 1985 /mtr + + tws/{dtime,dtimep}.c: know about J{D,S}T, also under #ifdef HUJI + generate it if appropriate. (from Danny Braniss) + + +Thu Jul 4 08:29:11 1985 /mtr + + conf/doc/ADMIN.rf: put in a word or two about running conflict + conf/makefiles/dist: add rules for .imp files + + +Mon Jul 1 22:22:49 1985 /mtr + + conf/doc/mhl.rf, uip/mhlsbr.c: remove the #ifdef BERK stuff and + generalize it. If the MH profile entry mhlproc is defined, then + you get the BERK behavior using the mhlproc as the output filter. + Otherwise, you get the old behavior. If this works nice, I'll + make "more" the default mhlproc and set-up config.c, mh.h, and + m_getdefs.c as appropriate (with the documentation mh-profile.rf) + For the moment, I'm using "less" as my mhlproc and it works + fine. + + +Mon Jul 1 09:18:42 1985 /mtr + + sbr/m_{file,gmsg}.c, uip/{msh,refile,rmm,send}.c: #ifdef notdef the + stuff marking messages as DELETED, since it's not used + + +Mon Jul 1 06:26:38 1985 /mtr + + -- Suggestions from Bob Desinger -- + config/mh.h, sbr/m_backup.c: locate SBACKUP definition in mh.h + sbr/m_gmsg.c, uip/rmf.c: handle SBACKUP prefix files appropriately, + also, slight optimizations + + +Wed Jun 26 12:36:38 1985 /mtr + + MH #5.457 becomes MH #6.1 in beta + + +Mon Jun 24 23:31:42 1985 /mtr + + uip/send.c: try to prevent confused annotations. The algorithm + works for dist and repl, but not forw + + +Mon Jun 24 14:58:25 1985 /mtr + + conf/doc/*.rf: Numerous documentation fixes suggested by Jerry + Sweet. + conf/doc/ADMIN.rf: New document: Administrator's Guide + + +Fri Jun 21 13:09:29 1985 /mtr + + uip/addrsbr.c: liked the wild-carding, so even for #ifndef BERK you + get it. Of course in this case, you can wildcard on both the + mbox and the host. It turns out that this is really useful for + people who have many mailboxes and get a lot of munged mail. + + +Thu Jun 20 19:55:23 1985 /mtr + + -- Performance Enhancements from the 4.3BSD folks (by Van Jacobson) -- + config/mh.h: define vfork for systems without it + sbr/{refile,showfile}.c,uip/{replsbr,send,whatnowsbr}.c: replace + fork() with vfork() + config/mh.h: move Van's getfld.h definitions into here + sbr/m_getfld.c: major performance tuning! (use -DRPATHS to get + Return-Path: info from UNIX from: line) + uip/{inc,msh}.c: m_unknown parameter added + uip/trmsbr.c: support for TIOCGWINSZ in 4.3BSD(!!) + uip/scan.c: -[no]reverse under #ifdef BERK (I really HATE this) + also, update context prior to scan, again under #ifdef BERK + uip/scansbr.c: performance enhancements plus inline copy of message + body to output file for inc + uip/mhlsbr.c: under #ifdef BERK pipe output to /usr/ucb/more if + stdoutput is a terminal. + uip/post.c: #ifdef DUMB a bit dumber for Berkeley addrsbr (actually + these changes were made earlier for other reasons) + uip/addrsbr.c: use prescan-like routine in SendMail under #ifdef + BERK, also enable wild-carding. The former probably breaks + the stuff in ap, et. al. + + +Sun Jun 16 10:21:33 1985 /mtr + + uip/{ap,dp,{repl,scan}sbr}.c: the old echo controversy raises it's + ugly head: suppose we have a line in a replcomps file which is + entirely in a %<...%> conditional and the conditional is false. + In that case, we still get a blank line. This is very BAD if it + occurs in the headers. Two solutions possible: + 1. If a call to FSprintf() returns a empty string, don't + put out a \n. + 2. In new_fs, put the \n's in and just return one big + string instead of an array of strings. + Option [2] was implemented initially because it lets conditionals + span multiple lines in the file. In order to keep the format files + from looking too complicated, EOL was ignored in format files, + \n's should be embedded where appropriate. A single format + string argument is considered to have an implicit \n. This is + inconsistent, but it keeps the format files readable. Option [2] + was discarded though since it required a \n at the end of each + line in the format file if there was no conditional stuff + there. So, option [1] got implemented even though it doesn't + allow conditionals to be multi-line (which is okay, since you + can use \n in a line). + + +Sun Jun 9 16:37:40 1985 /mtr + + uip/dropsbr.c, uip/sbboards.c: .cnt mechanism broken, + introduce new routine mbx_openX() in dropsbr.c and use that + instead of mbx_open when opening an .cnt file + + + +Sun Jun 9 14:44:36 1985 /mtr + + conf/makefiles/uip,uip/show.c: make show/next/prev one program + uip/{show,next,prev}hdr.c: remove as a result of above + conf/doc/{next,prev}.rf: update + + +Thu Jun 6 23:03:09 1985 /mtr + + uip/{format,mhl}sbr.c: add some definitions for sprintb() + bboards/bboards.h: define BBITS there instead of uip/bbc.c + + +Tue Jun 4 20:00:32 1985 /mtr + + -- Suggested by Dave Yost -- + conf/doc/tmac.h: use ".nf" after ".SH" inside various macros + (since ".SH" tends to set ".fi") + sbr/m_{gmsg,sync}.c: some .mh_sequences optimizations for hm + conf/config/config.c: support #ifdef NOMHSEQ + + +Tue Jun 4 13:30:27 1985 /mtr + + uip/trmsbr.c: optimize a bit, the ontty test in clear_screen () + isn't needed + + +Mon Jun 3 22:15:18 1985 /mtr + + conf/doc/packd.rf, uip/packd.c: de-implement, essentially useless + under 4.2BSD + + +Mon Jun 3 14:54:30 1985 /mtr + + othersupport/usenix: new directory containing the MH paper + presented at the 1985 Summer Usenix Conference + + +Mon Jun 3 11:28:46 1985 /mtr + + TODO: remove since there's nothing worth left doing in it! + + +Sun Jun 2 18:36:19 1985 /mtr + + conf/doc/*.rf: more clean-up + uip/ali.c: change help messages a bit, and add -[no]normalize + switches + conf/doc/mh-tailor.rf: new file + config/mh.h,uip/{post,repl}.c: move definition of OUTPUTLINELEN + to mh.h so sbr/help.c can use it + sbr/help.c: smarter output routine for options + + +Sun Jun 2 14:07:46 1985 /mtr + + uip/whatnowsbr.c: don't say the draft's left around if it isn't + (suggested by Mike O'Brien) + uip/whatnowsbr.c: return value from non-initial calls to m_edit() + not handled right (pointed out by Richard Johnson) + sbr/m_getfld.c: be a bit smarter when recognizing that idiotic + "From " line from silly UNIX-style maildrops + + +Sat Jun 1 14:45:25 1985 /mtr + + uip/{pick,picksbr,msh}.c: bite the bullet and have pick allow + complex booleans + conf/doc/{mh-chart,pick}.rf: ditto + +Sat Jun 1 11:18:06 1985 /mtr + + mf/mf.c, uip/*sbr.c: more register declarations + + +Sat Jun 1 01:35:06 1985 /mtr + + conf/doc/mhook.rf, uip/rcv*.c: account for MMDF-II change regarding + rcvmail hooks and maildelivery(5) + + +Fri May 31 23:33:59 1985 /mtr + + conf/doc/*.rf: more doc fixes; document WHATNOW, OVERHEAD + sbr/m_getdefs.c: more OVERHEAD code to optimize MH subforks + + +Fri May 31 22:19:15 1985 /mtr + + uip/replsbr.c: bite the bullet and have repl use the format string + routines as well + + +Wed May 29 16:38:49 1985 /mtr + + Makefile, conf/makefiles/*: support depend. N.B.: This is for + DEVELOPMENT WORK ONLY. "make depend" runs unifdef because some + #include files are configuration specific. Sadly, unifdef + isn't on all systems (it originated at Rand and migrated to + 4.2BSD). As a result, unless you have unifdef, don't run make + depend. The dependencies listed in the conf/makefiles/* files + are "generic". + + +Wed May 29 14:53:33 1985 /mtr + + othersupport/mtrenv/*: update + + +Tue May 28 19:45:36 1985 /mtr + + config/scansbr.h,uip/{inc,msh,rcvtty,scan,scansbr}.c: bite the + bullet and have scansbr use a format string + uip/{inc,scan}.c: no more -[no]numdate, -[no]size, -[no]time + and use -format string and -width columns instead + + +Mon May 27 21:45:23 1985 /mtr + + uip/{ap,addrsbr}.c: upgrade ap to use formatsbr; required a new + param to getm(), so modules which call getm() got changed + as well + othersupport/rcvtrip/rcvtrip: upgrade + + +Mon May 27 17:05:18 1985 /mtr + + tws/dp.c: move to uip/ + uip/formatsbr.c: new module + config/scansbr.h: define stuff for formatsbr + + +Mon May 27 11:33:32 1985 /mtr + + config/mh.h, sbr/{closefds,m_getdefs}.c: #ifdef OVERHEAD experimental + code + + +Thu May 23 22:06:25 1985 /mtr + + conf/makfiles/uip,uip/*.c: next step in the lint process + config/mh.h, sbr/llib-lmh, uip/rmf.c: move remdir() to sbr/makedir.c + + +Thu May 23 09:06:32 1985 /mtr + + conf/makefiles/{mts,uip}, uip/msgchk.c: moved from mts/ + +Wed May 22 19:49:43 1985 /mtr + + Makefile, config/mh.h, conf/makefiles/*, bboards/getbbent.c, + */llib-l*, tws/{dtime,dtimep}.c: start the linting process, + lint everything except the uip/ directory + sendmts/smail.c, uip/trmsbr.c: move discard to sbr/ library + mf/mf.c: lint fixes + sbr/{getans,m_{gmsg,setcur},refile,showfile}.c: lint fixes + sbr/{putenv,sprintb}.c: #include mh.h + sbr/*: VOID -> (void) + bbsupport/bb{aka,exp,tar}.c: lint fixes + + +Wed May 22 15:29:25 1985 /mtr + + popsupport/popser.c: if maildrop doesn't exist, note it and + continue + conf/doc/bbc.rf, uip/bbc.c: add -user switch to help POP debugging + bboards/getbbent.c: have getbberr() return useful info for + setbbfile (), setbbinfo (), and setbbent () + popsupport/{popaka,popser,popwrd}.c, uip/{bbc,spop}.c: take advantage + of getbberr() + + +Wed May 22 10:16:17 1985 /mtr + + sbr/m_getfld.c: Eom() was botching gathering the UNIX from line + (fix from Matt Crawford ) + sendmts/smail.c: sm_end(NOTOK) was clobbering sm_reply + + +Tue May 21 22:33:58 1985 /mtr + + uip/scansbr.c: when copying characters to the scan listing, + know about underlining conventions + + +Tue May 21 21:29:18 1985 /mtr + + Begin work on research-version of MH (#5.380[NRTC]). This version + won't be sent out to the MH-Workers list, so I can do some power + coding for a change. + + -- WHATNOW changes -- + + uip/{refile,send,show,whom}.c: #ifdef WHATNOW experimental code + sbr/m_whatnow.c, uip/{whatnow,whatnowsbr}.c: default whatnow is + a built-in for comp, et. al. + sbr/{m_{edit,send},showhom}.c: removed since whatnowsbr has 'em + sbr/showfile.c: likewise, showhead function removed + + + -- POP changes -- + + conf/doc/inc.rf, uip/inc.c: pop now lives in inc + uip/spop.c: link to sbboards.c, the POP mailer for SendMail + popsupport/: new directory from the ashes of + othersupport/popsupport/, containing many new programs, files, + and documentation + bboards/{bboards.h,getbbent.c}: new functions to support + popsupport/mmdfII/: the POP channel for MMDF-II, linked to the + BBoards channel, as appropriate + conf/doc/msgchk.rf, mts/msgchk.c: support POP + + + -- Bug Fixes -- + + uip/post.c: for path code, fixed a couple of dumb typos. + uip/replsbr.c: if -noformat, don't worry about no addresses + uip/bbc.c: another couple of nasty bugs fixed + sendmts/smail.c: don't send HELO if talking to SendMail on the + local host + conf/doc/{MH,repl,forw,comp,dist,show,mh,mh-chart,whom}.rf: bug + fixes + + -- Configuration and Clean-up -- + + conf/mhconfig.c: support new options: pop, chown, remove + conf/makefiles/*: more chmods where appropriate + config/config.c, sbr/help.c: include compile-time options in help + listing. + sbr/m_backup.c,uip/forw.c: remove makename in favor of mktemp + sbr/pr_array.c: removed, since no one was using it + config/mh.h, sbr/llib-lmh: update for all this + othersupport/patch/: the latest version + + +Thu May 2 21:14:56 1985 /mtr (agent: Marshall Rose) + + MH #5.360[UCI] (uci-750a) released to MH-Workers + + +Thu May 2 21:13:32 1985 /mtr (agent: Marshall Rose) + + conf/makefiles/uip: make whatnow chmod +t'd + + +Thu May 2 21:13:32 1985 /mtr (agent: Marshall Rose) + + uip/post.c: a few more back-offs with #ifdef DUMB... + + +Thu May 2 21:13:03 1985 /mtr (agent: Marshall Rose) + + uip/sbboards.c: fdopen() called with wrong arg! + + +Wed Apr 24 22:45:39 1985 /mtr (agent: Marshall Rose) + + conf/doc/MH.rf: just a few more fixes... + + +Wed Apr 24 22:44:30 1985 /mtr (agent: Marshall Rose) + + sbr/m_whatnow.c, uip/{dist,forw,repl}.c: fix obscure "@" bug. + + +Sat Apr 20 14:46:10 1985 /mtr (agent: Marshall Rose) + + sbr/m_send.c, uip/whatnow.c: on "push", let send do push() instead + of whatnow + + +Fri Apr 19 19:44:25 1985 /mtr (agent: Marshall Rose) + + 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!) + + +Fri Apr 19 19:23:39 1985 /mtr (agent: Marshall Rose) + + uip/whatnow.c: if edit fails, it's time to go away + sbr/m_edit.c: minor cosmetic change + + +Fri Apr 19 19:13:44 1985 /mtr (agent: Marshall Rose) + + 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 18:32:13 1985 /mtr (agent: Marshall Rose) + + 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 18:28:44 1985 /mtr (agent: Marshall Rose) + + 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:27:16 1985 /mtr (agent: Marshall Rose) + + conf/{config/mts.c,tailor/READ-ME}, mts/mts.h, uip/inc.c: + support the new MTS variable "pophost" + + +Sat Apr 6 16:17:23 1985 /mtr (agent: Marshall Rose) + + MH #5.348[UCI] (uci-750a) released to MH-Workers + + +Wed Apr 3 23:53:12 1985 /mtr (agent: Marshall Rose) + + ohtersupport/mtrenv/bin/whatnow: new file + + +Wed Apr 3 23:52:13 1985 /mtr (agent: Marshall Rose) + + sendmts/smail.c: comment out an extra RSET for UCI's losing + MMDF-I SMTP server + + +Tue Mar 26 18:32:49 1985 /mtr (agent: Marshall Rose) + + 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 + + +Tue Mar 26 18:02:52 1985 /mtr (agent: Marshall Rose) + + conf/doc/repl.rf: document bug in replcomps + + +Mon Mar 25 18:06:48 1985 /mtr (agent: Marshall Rose) + + mf/mf.c: avoid (incorrectly) recognizing " at " for "@" by using a + heuristic suggested by JSol. + + +Sun Mar 24 18:32:47 1985 /mtr (agent: Marshall Rose) + + sbr/m_draft.c, + uip/{comp,dist,forw,refile,repl,send,show,whatnow,whom}.c: have + -nodraftfolder override "Draft-Folder:" profile entry + + +Sat Mar 23 12:48:30 1985 /mtr (agent: Marshall Rose) + + -- 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 + + +Thu Mar 21 08:45:11 1985 /mtr (agent: Marshall Rose) + + sendmts/smail.c: fix logic error in sm_end(); MMDF-I has this + problem, MMDF-II might! + + +Tue Mar 19 18:16:33 1985 /mtr (agent: Marshall Rose) + + conf/doc/msgchk.rf: new file + conf/{doc/{mh,mh-chart,MH}.rf,makefiles/doc}: update for msgchk + + +Tue Mar 19 17:31:14 1985 /mtr (agent: Marshall Rose) + + conf/doc/{ap,mh-chart}.rf, uip/ap.c: accept -help switch + + +Tue Mar 19 14:17:30 1985 /mtr (agent: Marshall Rose) + + othersupport/mtrenv/bin/{distf,mpick,packit}: updates + + +Sat Mar 16 12:49:48 1985 /mtr (agent: Marshall Rose) + + Makefile: simply Makefile using sh, also make DESTDIR work + conf/makefiles/othersupport: simplify Makefile + + +Sat Mar 16 12:23:37 1985 /mtr (agent: Marshall Rose) + + uip/{mark,msh}.c: don't set previous-sequence to make debugging + easier + + +Sat Mar 16 01:38:06 1985 /mtr (agent: Marshall Rose) + + conf/config/mts.c: add a few calls to mts_init ("mts") at + strategic places + + +Sat Mar 16 00:28:01 1985 /mtr (agent: Marshall Rose) + + 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) + + +Fri Mar 15 23:21:29 1985 /mtr (agent: Marshall Rose) + + 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 + + +Fri Mar 15 23:05:43 1985 /mtr (agent: Marshall Rose) + + bbsupport/bbexp.c: fix string botch for command to popen. + also allow extra arguments to indicate aging period. + + +Fri Mar 15 11:45:00 1985 /mtr (agent: Marshall Rose) + + othersupport/emh/READ-ME: new file + + +Thu Mar 14 22:41:37 1985 /mtr (agent: Marshall Rose) + + -- Fixes suggested by John Dilley -- + 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 + + +Wed Mar 13 22:24:07 1985 /mtr (agent: Marshall Rose) + + uip/send.c: fix "use xxx logic" + uip/msh.c: a NULL vs. "" typo + + +Wed Mar 13 22:01:37 1985 /mtr (agent: Marshall Rose) + + -- Fixes suggested by Phyllis Kantar -- + 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" + + +Tue Mar 12 18:07:44 1985 /mtr (agent: Marshall Rose) + + othersupport/pop/pop.txt: a few minor corrections to typos. + + +Sat Mar 9 15:54:40 1985 /mtr (agent: Marshall Rose) + + uip/dropsbr.c: fix bug when fixing stomped maildrop. + + +Sat Mar 9 15:36:13 1985 /mtr (agent: Marshall Rose) + + bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c, uip/sbboards.c: + fix minor bug requiring nearly major re-write!!! + + +Wed Mar 6 18:59:22 1985 /mtr (agent: Marshall Rose) + + -- Fixes from Robert Elz -- + sbr/makedir.c: use mkdir() under #ifdef BSD42 + uip/rmf.c: use rmdir() under #ifdef BSD42 + + +Wed Mar 6 18:19:46 1985 /mtr (agent: Marshall Rose) + + 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:08:11 1985 /mtr (agent: Marshall Rose) + + 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 + +Sat Mar 1 20:21:17 1985 /mtr (agent: Marshall Rose) + + MH #5.321[UCI] (uci-750a) released to MH-Workers + + +Fri Mar 1 19:59:32 1985 /mtr (agent: Marshall Rose) + + uip/trmsbr.c: forgot to make a termcap buffer TXTSIZ'd instead + of BUFSIZ'd. + + +Fri Mar 1 19:56:43 1985 /mtr (agent: Marshall Rose) + + 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:48:53 1985 /mtr (agent: Marshall Rose) + + 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 + + +Wed Feb 20 20:48:12 1985 /mtr (agent: Marshall Rose) + + sbr/adios.c: save errno prior to doing fancy perror stuff + + +Wed Feb 20 20:40:14 1985 /mtr (agent: Marshall Rose) + + uip/inc.c: fix suggested by John Dilley at Purdue, inc now ignore + signals if it's going to zero the maildrop. + + +Mon Feb 18 12:53:50 1985 /mtr (agent: Marshall Rose) + + conf/doc/send.rf, uip/send.c: de-implement ~/.signature support + + +Tue Feb 12 19:33:14 1985 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: clear_screen() logic between messages botched + + +Sun Jan 27 18:42:49 1985 /mtr (agent: Marshall Rose) + + conf/makefiles/mts: dependency screw-up on mts.o + + +Sun Jan 27 17:41:03 1985 /mtr (agent: Marshall Rose) + + 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 + + +Sat Jan 26 09:12:27 1985 /mtr (agent: Marshall Rose) + + MH #5.310[UCI] (uci-750a) released to MH-Workers + + +Sat Jan 26 09:38:08 1985 /mtr (agent: Marshall Rose) + + tws/dtime.c: #define dysize(), since could be a macro in ctime.c + (thanks, Fred) + + +Sat Jan 26 09:08:43 1985 /mtr (agent: Marshall Rose) + + 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:05:52 1985 /mtr (agent: Marshall Rose) + + -- 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 on 4.2BSD + systems + + +Tue Jan 8 13:54:13 1985 /mtr (agent: Marshall Rose) + + MH.5 is finished, finally. + + + + + + + + + MHCHANGES from mh.4 to mh.5 + + +Thu May 2 21:14:56 1985 /mtr (agent: Marshall Rose) + + MH #5.360[UCI] (uci-750a) released to MH-Workers + + +Thu May 2 21:13:32 1985 /mtr (agent: Marshall Rose) + + conf/makefiles/uip: make whatnow chmod +t'd + + +Thu May 2 21:13:32 1985 /mtr (agent: Marshall Rose) + + uip/post.c: a few more back-offs with #ifdef DUMB... + + +Thu May 2 21:13:03 1985 /mtr (agent: Marshall Rose) + + uip/sbboards.c: fdopen() called with wrong arg! + + +Wed Apr 24 22:45:39 1985 /mtr (agent: Marshall Rose) + + conf/doc/MH.rf: just a few more fixes... + + +Wed Apr 24 22:44:30 1985 /mtr (agent: Marshall Rose) + + sbr/m_whatnow.c, uip/{dist,forw,repl}.c: fix obscure "@" bug. + + +Sat Apr 20 14:46:10 1985 /mtr (agent: Marshall Rose) + + sbr/m_send.c, uip/whatnow.c: on "push", let send do push() instead + of whatnow + + +Fri Apr 19 19:44:25 1985 /mtr (agent: Marshall Rose) + + 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!) + + +Fri Apr 19 19:23:39 1985 /mtr (agent: Marshall Rose) + + uip/whatnow.c: if edit fails, it's time to go away + sbr/m_edit.c: minor cosmetic change + + +Fri Apr 19 19:13:44 1985 /mtr (agent: Marshall Rose) + + 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 18:32:13 1985 /mtr (agent: Marshall Rose) + + 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 18:28:44 1985 /mtr (agent: Marshall Rose) + + 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:27:16 1985 /mtr (agent: Marshall Rose) + + conf/{config/mts.c,tailor/READ-ME}, mts/mts.h, uip/inc.c: + support the new MTS variable "pophost" + + +Sat Apr 6 16:17:23 1985 /mtr (agent: Marshall Rose) + + MH #5.348[UCI] (uci-750a) released to MH-Workers + + +Wed Apr 3 23:53:12 1985 /mtr (agent: Marshall Rose) + + ohtersupport/mtrenv/bin/whatnow: new file + + +Wed Apr 3 23:52:13 1985 /mtr (agent: Marshall Rose) + + sendmts/smail.c: comment out an extra RSET for UCI's losing + MMDF-I SMTP server + + +Tue Mar 26 18:32:49 1985 /mtr (agent: Marshall Rose) + + 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 + + +Tue Mar 26 18:02:52 1985 /mtr (agent: Marshall Rose) + + conf/doc/repl.rf: document bug in replcomps + + +Mon Mar 25 18:06:48 1985 /mtr (agent: Marshall Rose) + + mf/mf.c: avoid (incorrectly) recognizing " at " for "@" by using a + heuristic suggested by JSol. + + +Sun Mar 24 18:32:47 1985 /mtr (agent: Marshall Rose) + + sbr/m_draft.c, + uip/{comp,dist,forw,refile,repl,send,show,whatnow,whom}.c: have + -nodraftfolder override "Draft-Folder:" profile entry + + +Sat Mar 23 12:48:30 1985 /mtr (agent: Marshall Rose) + + -- 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 + + +Thu Mar 21 08:45:11 1985 /mtr (agent: Marshall Rose) + + sendmts/smail.c: fix logic error in sm_end(); MMDF-I has this + problem, MMDF-II might! + + +Tue Mar 19 18:16:33 1985 /mtr (agent: Marshall Rose) + + conf/doc/msgchk.rf: new file + conf/{doc/{mh,mh-chart,MH}.rf,makefiles/doc}: update for msgchk + + +Tue Mar 19 17:31:14 1985 /mtr (agent: Marshall Rose) + + conf/doc/{ap,mh-chart}.rf, uip/ap.c: accept -help switch + + +Tue Mar 19 14:17:30 1985 /mtr (agent: Marshall Rose) + + othersupport/mtrenv/bin/{distf,mpick,packit}: updates + + +Sat Mar 16 12:49:48 1985 /mtr (agent: Marshall Rose) + + Makefile: simply Makefile using sh, also make DESTDIR work + conf/makefiles/othersupport: simplify Makefile + + +Sat Mar 16 12:23:37 1985 /mtr (agent: Marshall Rose) + + uip/{mark,msh}.c: don't set previous-sequence to make debugging + easier + + +Sat Mar 16 01:38:06 1985 /mtr (agent: Marshall Rose) + + conf/config/mts.c: add a few calls to mts_init ("mts") at + strategic places + + +Sat Mar 16 00:28:01 1985 /mtr (agent: Marshall Rose) + + 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) + + +Fri Mar 15 23:21:29 1985 /mtr (agent: Marshall Rose) + + 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 + + +Fri Mar 15 23:05:43 1985 /mtr (agent: Marshall Rose) + + bbsupport/bbexp.c: fix string botch for command to popen. + also allow extra arguments to indicate aging period. + + +Fri Mar 15 11:45:00 1985 /mtr (agent: Marshall Rose) + + othersupport/emh/READ-ME: new file + + +Thu Mar 14 22:41:37 1985 /mtr (agent: Marshall Rose) + + -- Fixes suggested by John Dilley -- + 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 + + +Wed Mar 13 22:24:07 1985 /mtr (agent: Marshall Rose) + + uip/send.c: fix "use xxx logic" + uip/msh.c: a NULL vs. "" typo + + +Wed Mar 13 22:01:37 1985 /mtr (agent: Marshall Rose) + + -- Fixes suggested by Phyllis Kantar -- + 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" + + +Tue Mar 12 18:07:44 1985 /mtr (agent: Marshall Rose) + + othersupport/pop/pop.txt: a few minor corrections to typos. + + +Sat Mar 9 15:54:40 1985 /mtr (agent: Marshall Rose) + + uip/dropsbr.c: fix bug when fixing stomped maildrop. + + +Sat Mar 9 15:36:13 1985 /mtr (agent: Marshall Rose) + + bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c, uip/sbboards.c: + fix minor bug requiring nearly major re-write!!! + + +Wed Mar 6 18:59:22 1985 /mtr (agent: Marshall Rose) + + -- Fixes from Robert Elz -- + sbr/makedir.c: use mkdir() under #ifdef BSD42 + uip/rmf.c: use rmdir() under #ifdef BSD42 + + +Wed Mar 6 18:19:46 1985 /mtr (agent: Marshall Rose) + + 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:08:11 1985 /mtr (agent: Marshall Rose) + + 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 + + +Sat Mar 1 20:21:17 1985 /mtr (agent: Marshall Rose) + + MH #5.321[UCI] (uci-750a) released to MH-Workers + + +Fri Mar 1 19:59:32 1985 /mtr (agent: Marshall Rose) + + uip/trmsbr.c: forgot to make a termcap buffer TXTSIZ'd instead + of BUFSIZ'd. + + +Fri Mar 1 19:56:43 1985 /mtr (agent: Marshall Rose) + + 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:48:53 1985 /mtr (agent: Marshall Rose) + + 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 + + +Wed Feb 20 20:48:12 1985 /mtr (agent: Marshall Rose) + + sbr/adios.c: save errno prior to doing fancy perror stuff + + +Wed Feb 20 20:40:14 1985 /mtr (agent: Marshall Rose) + + uip/inc.c: fix suggested by John Dilley at Purdue, inc now ignore + signals if it's going to zero the maildrop. + + +Mon Feb 18 12:53:50 1985 /mtr (agent: Marshall Rose) + + conf/doc/send.rf, uip/send.c: de-implement ~/.signature support + + +Tue Feb 12 19:33:14 1985 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: clear_screen() logic between messages botched + + +Sun Jan 27 18:42:49 1985 /mtr (agent: Marshall Rose) + + conf/makefiles/mts: dependency screw-up on mts.o + + +Sun Jan 27 17:41:03 1985 /mtr (agent: Marshall Rose) + + 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 + + +Sat Jan 26 09:12:27 1985 /mtr (agent: Marshall Rose) + + MH #5.310[UCI] (uci-750a) released to MH-Workers + + +Sat Jan 26 09:38:08 1985 /mtr (agent: Marshall Rose) + + tws/dtime.c: #define dysize(), since could be a macro in ctime.c + (thanks, Fred) + + +Sat Jan 26 09:08:43 1985 /mtr (agent: Marshall Rose) + + 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:05:52 1985 /mtr (agent: Marshall Rose) + + -- 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 on 4.2BSD + systems + + +Tue Jan 8 13:54:13 1985 /mtr (agent: Marshall Rose) + + MH.5 is finished, finally. + + +Tue Jan 8 09:45:25 1985 /mtr (agent: Marshall Rose) + + 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 09:12:42 1985 /mtr (agent: Marshall Rose) + + 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 + + +Mon Jan 7 19:05:22 1985 /mtr (agent: Marshall Rose) + + uip/inc.c: add -[no]truncate + conf/doc/*: change up documentation a bit + + +Fri Jan 4 16:28:49 1985 /mtr (agent: Marshall Rose) + + uip/addrsbr.c: SENDMTS was botching UUCP addrs + + +Wed Jan 2 13:20:42 1985 /mtr (agent: Marshall Rose) + + uip/addrsbr.c: #ifdef DUMB inserted + + +Mon Dec 31 21:28:07 1984 /mtr (agent: Marshall Rose) + + 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 + + +Mon Dec 31 17:43:49 1984 /mtr (agent: Marshall Rose) + + tws/{tws.h,dtime.c}: add dgmtime() + + +Sun Dec 30 19:52:27 1984 /mtr (agent: Marshall Rose) + + conf/config/{config,mts}.c, mmdf/hosts.c, uip/trmsbr.c, + bboards/getbbent.c, config/mh.h: minor cleanup. + + +Sun Dec 30 12:11:45 1984 /mtr (agent: Marshall Rose) + + uip/post.c: have non-recipient addresses honor aliases + + +Sun Dec 30 12:01:08 1984 /mtr (agent: Marshall Rose) + + uip/sortm.c: fix for holes in "msgs" from Mike O'Brien + + +Sun Dec 30 11:50:57 1984 /mtr (agent: Marshall Rose) + + uip/post.c: one more -noverbose fix + + +Sat Dec 29 16:56:59 1984 /mtr (agent: Marshall Rose) + + conf/makefiles/sbr, config/mh.h, sbr/llib-lmh, sbr/closefds.c, + uip/{msh,post,rcvtty,replsbr,send,slocal,whom}.c: implement + closefds () + + +Sat Dec 29 12:17:50 1984 /mtr (agent: Marshall Rose) + + conf/{config/config.c,doc/{folder,mh-profile}.rf}, sbr/m_getdefs.c, + uip/folder.c: fix folder -fast -recurse + + +Sat Dec 29 10:45:08 1984 /mtr (agent: Marshall Rose) + + sbr/m_sync.c: handle public and read-only sequences correctly + uip/rmf.c: fix botch for handling read-only folders + + +Sat Dec 29 10:43:12 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: improved $mhfolder handling for -prompt. + + +Wed Dec 19 12:49:42 1984 /mtr (agent: Marshall Rose) + + sbr/m_getfld.c: advise() with inverted arguments + + +Tue Dec 18 16:48:17 1984 /mtr (agent: Marshall Rose) + + bboards/*.c, conf/config/mts.c, mhmts/*.c, mmdf/*.c, sendmts/*.c, + tws/*.c: register madness + + +Tue Dec 18 16:00:48 1984 /mtr (agent: Marshall Rose) + + uip/{bbc,msh}.c: for Farber, say name of BBoard not name of file + + +Tue Dec 18 16:00:07 1984 /mtr (agent: Marshall Rose) + + 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 15:59:34 1984 /mtr (agent: Marshall Rose) + + sbr/m_getfld.c, uip/scansbr.c: some speed improvements from Jim + Larus at UCB + + +Thu Dec 13 00:05:42 1984 /mtr (agent: Marshall Rose) + + sbr/m_getfld.c: big fields were having their headers zero'd + + +Wed Dec 12 11:51:52 1984 /mtr (agent: Marshall Rose) + + 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. + +Tue Dec 11 22:35:58 1984 /mtr (agent: Marshall Rose) + + -- 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 if + not V7 + + +Tue Dec 11 17:05:36 1984 /mtr (agent: Marshall Rose) + + uip/trmsbr.c: minor fix in discard() for #ifdef ALTOS + + +Mon Dec 10 23:38:05 1984 /mtr (agent: Marshall Rose) + + 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 + + +Sat Dec 8 18:16:41 1984 /mtr (agent: Marshall Rose) + + 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 + + +Sat Dec 8 18:16:20 1984 /mtr (agent: Marshall Rose) + + uip/rcvtty.c: minor-cleanup + + +Fri Dec 7 00:25:24 1984 /mtr (agent: Marshall Rose) + + uip/{inc,show}.c: implement "unseen" for TGC. This feature is + currently undocumented pending field-testing. + + +Wed Dec 5 22:58:11 1984 /mtr (agent: Marshall Rose) + + 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. + + +Wed Dec 5 14:28:18 1984 /mtr (agent: Marshall Rose) + + 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() + + +Fri Nov 30 08:47:52 1984 /mtr (agent: Marshall Rose) + + uip/news.c: forgot to include mh.h; no one must be using it, love + to trash it from the distribution. + + + -- Enter BETA Testing -- + + +Thu Nov 29 01:55:12 1984 /mtr (agent: Marshall Rose) + + 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) + + +Wed Nov 28 22:59:34 1984 /mtr (agent: Marshall Rose) + + 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 + + +Wed Nov 28 20:42:21 1984 /mtr (agent: Marshall Rose) + + conf/makefiles/*: for installations, use mv -f to save backup + + +Wed Nov 28 20:37:16 1984 /mtr (agent: Marshall Rose) + + uip/comp.c: restore old context-sensitive behavior + + +Wed Nov 28 19:57:44 1984 /mtr (agent: Marshall Rose) + + uip/rcv{pack,tty}.c: move inclusion of and + to the not MMDFMTS part, since "util.h" includes + 'em + + +Wed Nov 28 11:28:56 1984 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: ignores wasn't being handled properly (logic bug) + + +Wed Nov 28 08:24:04 1984 /mtr (agent: Marshall Rose) + + uip/refile.c: if +folder arg is forgotten, don't print usage + string. Also add -draft switch. + + +Wed Nov 28 00:15:25 1984 /mtr (agent: Marshall Rose) + + 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 + + +Tue Nov 27 21:02:41 1984 /mtr (agent: Marshall Rose) + + uip/send.c: re-implement the -[no]unique switches for JLR. + + +Tue Nov 27 20:44:45 1984 /mtr (agent: Marshall Rose) + + -- 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 only if not on + ALTOS + uip/ttyw.c: put everything under #ifdef TTYD + + +Tue Nov 27 19:22:51 1984 /mtr (agent: Marshall Rose) + + sbr/m_getfld.c: add m_eomsbr() for msh$mhl for bursting (sigh) + + +Tue Nov 27 19:08:46 1984 /mtr (agent: Marshall Rose) + + 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 16:54:51 1984 /mtr (agent: Marshall Rose) + + 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 14:19:18 1984 /mtr (agent: Marshall Rose) + + uip/post.c: ignore Fcc:s when disting + + +Mon Nov 26 20:34:18 1984 /mtr (agent: Marshall Rose) + + 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 + + +Mon Nov 26 12:26:28 1984 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: add -[no]bell + + +Mon Nov 26 10:20:07 1984 /mtr (agent: Marshall Rose) + + uip/send.c: add -[no]forward + + +Sun Nov 25 23:36:59 1984 /mtr (agent: Marshall Rose) + + uip/{mhl,trm}sbr.c: move discard() from mhlsbr to trmsbr + + +Sun Nov 25 19:30:46 1984 /mtr (agent: Marshall Rose) + + bbsupport/bboards.{dai,week}ly: if the bboards login shell is csh, + can't use /bin/sh format... + + +Sun Nov 25 13:28:47 1984 /mtr (agent: Marshall Rose) + + 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 + + +Sat Nov 24 22:29:09 1984 /mtr (agent: Marshall Rose) + + uip/mhlsbr.c: into the fold + + +Sat Nov 24 19:09:14 1984 /mtr (agent: Marshall Rose) + + sbr/showfile.c: if lproc is "mhl", use mhlproc for consistency + (Actually, user should use "lproc: show", "showproc: mhl".) + +Sat Nov 24 09:59:31 1984 /mtr (agent: Marshall Rose) + + -- 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. + + +Fri Nov 23 21:08:04 1984 /mtr (agent: Marshall Rose) + + -- 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 + + +Fri Nov 23 19:26:35 1984 /mtr (agent: Marshall Rose) + + uip/{bbc,post,prompter,rcvdist,rmail,{repl,scan}sbr,s{bboards,local}}.c: + minor clean-up + + +Wed Nov 21 13:35:33 1984 /mtr (agent: Marshall Rose) + + 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 + + +Tue Nov 20 16:56:14 1984 /mtr (agent: Marshall Rose) + + bboards/{bboards.h,getbbent.c}: change bboard structure to make + life easier for bbc. Also add new structure for use with msh. + + +Mon Nov 19 23:36:57 1984 /mtr (agent: Marshall Rose) + + uip/bbc.c: neaten handling of distribution addresses on + `-topics' output. + + +Sun Nov 18 15:00:07 1984 /mtr (agent: Marshall Rose) + + uip/pick.c: if -help, set -nozero so done() doesn't print "0". + Moby hack. + + +Sat Nov 17 22:43:11 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: add msh$pack command. + uip/pack.c: simplify a bit. + + +Sat Nov 17 21:22:35 1984 /mtr (agent: Marshall Rose) + + conf/makefiles/{mts,uip}: change PGMPROT to 755 for dpk. + + +Sat Nov 17 15:33:14 1984 /mtr (agent: Marshall Rose) + + 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 13:49:12 1984 /mtr (agent: Marshall Rose) + + config/mh.h,uip/{folder,refile}.c: add NFOLDERS to denote max number + of folders/files on command line. + + +Fri Nov 16 19:01:32 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: remove -[no]burst switches. Add "rmm" command, but don't + document it yet. Still have to resolve a few problems. + + +Fri Nov 16 08:21:08 1984 /mtr (agent: Marshall Rose) + + -- 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 08:20:50 1984 /mtr (agent: Marshall Rose) + + sbr/m_getdefs.c: close up COMPAT code slightly. + conf/makefiles/*: change "-cp $(BINDIR)/cmd zcmd" to use "-mv". + (On a trial basis.) + +Thu Nov 15 21:15:41 1984 /mtr (agent: Marshall Rose) + + -- Fixes from John Romine at TGC -- + sbr/m_getdefs.c: use (FILE *)NULL instead of NULL when testing + fopen()'s return value. + + +Thu Nov 15 12:11:58 1984 /mtr (agent: Marshall Rose) + + mmdf/hosts.c: at the suggestion of Doug Kingston, use dm_v2route() + to map host references to official domain strings. + + +Thu Nov 15 09:29:43 1984 /mtr (agent: Marshall Rose) + + -- Fixes from John Romine at TGC -- + uip/{forw,mhlsbr}.c: using NULL instead of "" in a couple of + places. + + +Thu Nov 15 09:24:32 1984 /mtr (agent: Marshall Rose) + + -- More fixes from Fred Blonder at UMCP-CS -- + sbr/concat.c: botched installation for the pyramid. + use Fred's code. + + +Wed Nov 14 23:24:56 1984 /mtr (agent: Marshall Rose) + + -- 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. + + +Wed Nov 14 22:19:10 1984 /mtr (agent: Marshall Rose) + + 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 20:16:04 1984 /mtr (agent: Marshall Rose) + + 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 19:06:24 1984 /mtr (agent: Marshall Rose) + + sbr/m_{gmsg,seq}.c: fix various logic bugs that prevented private + sequences from being recognized as such. + + +Wed Nov 14 13:30:00 1984 /mtr (agent: Marshall Rose) + + 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 10:23:19 1984 /mtr (agent: Marshall Rose) + + -- 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. + + +Tue Nov 13 21:05:53 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: add "sortm" command. + uip/sortm.c: clean it up a bit. + + +Tue Nov 13 18:58:43 1984 /mtr (agent: Marshall Rose) + + tws/{tws.h,dtime.c}: move tws_compare() from uip/picksbr.c to + dtime.c, call it twsort(). + + +Tue Nov 13 13:08:41 1984 /mtr (agent: Marshall Rose) + + newsupport/mh_receive: make it generated during MH configuration. + conf/mhconfig.c: support above change. + + +Tue Nov 13 00:58:41 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: add "inc" and "mhmail" commands (big deal). + + +Tue Nov 13 00:08:01 1984 /mtr (agent: Marshall Rose) + + 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. + + +Mon Nov 12 22:15:53 1984 /mtr (agent: Marshall Rose) + + -- All fixes from Fred Blonder at UMCP-CS -- + conf/doc/mh.rf: add more details (mini tutorial). + sbr/{concat.c,llib-lmh}: use + sbr/m_name.c: use simpler method, sprintf(). Also fix size of + name[] buffer. + + +Mon Nov 12 11:01:51 1984 /mtr (agent: Marshall Rose) + + uip/post.c: re-arrange the code a bit for better organization. + + +Mon Nov 12 08:29:19 1984 /mtr (agent: Marshall Rose) + + 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 08:15:59 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: msh$show didn't know about the `-form formfile' switch. + + +Sat Nov 10 16:10:33 1984 /mtr (agent: Marshall Rose) + + sbr/trimcpy.c: remove all trailing [lt]wsp. + + +Thu Nov 8 16:59:37 1984 /mtr (agent: Marshall Rose) + + uip/bbc.c: trap sigTERM just like sigEMT so user can kill bbc and + "have the right thing happen". + + +Wed Nov 7 21:51:56 1984 /mtr (agent: Marshall Rose) + + 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. + + +Wed Nov 7 20:45:44 1984 /mtr (agent: Marshall Rose) + + 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 20:12:04 1984 /mtr (agent: Marshall Rose) + + sbr/m_draft.c: "Draft-Folder: +drafts" loses. Strip the '+' if + need-be. + + +Tue Nov 6 21:33:39 1984 /mtr (agent: Marshall Rose) + + 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. + + +Tue Nov 6 21:16:42 1984 /mtr (agent: Marshall Rose) + + uip/msh.c: call m_unknown() since advanced m_getfld() algorithm + loses otherwise (a long story). + + +Tue Nov 6 09:56:55 1984 /mtr (agent: Marshall Rose) + + 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 09:56:21 1984 /mtr (agent: Marshall Rose) + + conf/mhconfig.c: add "oldload" option for ALTOS. + + +Mon Nov 5 18:15:01 1984 /mtr (agent: Marshall Rose) + + -- 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 if ALTOS + uip/repl.c: use link instead of "@" + uip/rmf.c: use link instead of "@" + + +Mon Nov 5 13:14:36 1984 /mtr (agent: Marshall Rose) + + uip/replsbr.c: don't adios() when can't understand "From:" or + "Sender:" field. Continue on, gracefully (ha!) + + +Sun Nov 4 17:40:04 1984 /mtr (agent: Marshall Rose) + + uip/folder.c: forgot the m_sync() after m_setcur(). This + prevented "folder +folder msg" from setting msg as cur. + + +Sun Nov 4 15:00:20 1984 /mtr (agent: Marshall Rose) + + 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(). + + +Sat Nov 3 19:56:51 1984 /mtr (agent: Marshall Rose) + + 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. + + +Fri Nov 2 17:08:18 1984 /mtr (agent: Marshall Rose) + + uip/forwsbr.c: remove, put cpydgst() into sbr/cpydata.c + config/mh.h, sbr/llib-lmh: declare cpydgst(). + + +Fri Nov 2 13:44:50 1984 /mtr (agent: Marshall Rose) + + 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 13:17:27 1984 /mtr (agent: Marshall Rose) + + 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 07:56:36 1984 /mtr (agent: Marshall Rose) + + uip/pick.c: if no matches and -list output a "0" so backquoting + fails. + + +Thu Nov 1 18:42:44 1984 /mtr (agent: Marshall Rose) + + sbr/brkstring.c: brkany() wasn't checking for a null string. It + does now. + + +Thu Nov 1 15:14:43 1984 /mtr (agent: Marshall Rose) + + support/mhl.format: change terminal length from 40 to 23. + + +Thu Nov 1 00:33:24 1984 /mtr (agent: Marshall Rose) + + 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. + + +Wed Oct 31 22:27:33 1984 /mtr (agent: Marshall Rose) + + uip/repl.c: since post can handle multiple folders in an fcc: + line, take advantage of it. + + +Wed Oct 31 20:23:13 1984 /mtr (agent: Marshall Rose) + + -- 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 19:12:58 1984 /mtr (agent: Marshall Rose) + + uip/rcv{cron,tty}.c: include "../mmdf/util.h" when MMDFMTS. + + +Wed Oct 31 14:41:06 1984 /mtr (agent: Marshall Rose) + + uip/scansbr.c: change SLINE to 78 (instead of 79). We really + should read termcap or an MH profile entry though. + + +Wed Oct 31 08:13:36 1984 /mtr (agent: Marshall Rose) + + 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 07:54:41 1984 /mtr (agent: Marshall Rose) + + mmdf/hosts.c: somehow "mmdf.h" and "util.h" weren't included. + + +Tue Oct 30 22:14:19 1984 /mtr (agent: Marshall Rose) + + uip/post.c: if we get an address-bearing field without any address, + just ignore it instead of complaining about it. + + +Tue Oct 30 21:30:38 1984 /mtr (agent: Marshall Rose) + + tws/dtimep.c: parse ctime(3) strings, since some fool hosts + actually permit that to get into the Internet. + + +Tue Oct 30 18:59:45 1984 /mtr (agent: Marshall Rose) + + mf/mf.c: very minor clean-up of isfrom(). + mhmts/{hosts.c,netmail.c},{mmdf,sendmts}/hosts.c: include mts.h + + +Tue Oct 30 16:35:37 1984 /mtr (agent: Marshall Rose) + + 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 08:12:50 1984 /mtr (agent: Marshall Rose) + + 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 + + +Mon Oct 29 19:23:10 1984 /mtr (agent: Marshall Rose) + + 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 '@'. + + +Sun Oct 28 22:12:22 1984 /mtr (agent: Marshall Rose) + + uip/bbr$repl: forgot to support -[no]query. + conf/doc/tmac.h: add .nf and .fi at the right spots for "FILES", + etc. + +Sun Oct 28 20:36:45 1984 /mtr (agent: Marshall Rose) + + uip/folder.c: On "folder +foo", if +foo doesn't exist, ask if it + should be. + + +Sun Oct 28 10:32:06 1984 /mtr (agent: Marshall Rose) + + 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. + + +Sat Oct 27 23:08:23 1984 /mtr (agent: Marshall Rose) + + 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. + + +Wed Oct 24 21:46:22 1984 /mtr (agent: Marshall Rose) + + 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. + + +Wed Oct 24 11:00:55 1984 /mtr (agent: Marshall Rose) + + -- 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. + + +Tue Oct 23 12:35:58 1984 /mtr (agent: Marshall Rose) + + 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. + + +Mon Oct 22 11:37:30 1984 /mtr (agent: Marshall Rose) + + 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. + + +Sat Oct 20 11:47:26 1984 /mtr (agent: Marshall Rose) + + uip/post.c: let fcc: fields have more than one folder entry. + + +Fri Oct 19 08:57:23 1984 /mtr (agent: Marshall Rose) + + 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. + + +Thu Oct 18 11:14:15 1984 /mtr (agent: Marshall Rose) + + uip/annosbr.c: if file doesn't exist, don't spit out error + diagnostic (comp/dist/forw/send -anno followed by push). + + +Wed Oct 17 10:02:27 1984 /mtr (agent: Marshall Rose) + + uip/inc.c: more mtstailor fixes, always read MAILDIR. + uip/prompter.c: add the -[no]rapid switch. + + +Mon Oct 15 08:27:13 1984 /mtr (agent: Marshall Rose) + + 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). + + +Fri Oct 12 09:53:56 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/ap.c: be sure to foil m_getdefs() for consistency. + + +Fri Oct 12 09:52:19 1984 Rand MH Mail Handler (agent: Marshall Rose) + + sbr/m_edit.c: change rindex() to r1bindex(). Silly typo. + + +Wed Oct 10 14:41:30 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/rcv{cron,link,tty}.c: foil m_getdefs() for JLR. + + +Wed Oct 10 09:15:23 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/install-mh.c: fix minor typo in display of help message. + + +Mon Oct 1 20:49:32 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/repl{,sbr}.c: add the -[no]query switch which interactively + prompts the user for info on who should be replied-to. + + +Mon Oct 1 20:48:25 1984 Rand MH Mail Handler (agent: Marshall Rose) + + 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. + + +Sat Sep 22 20:19:40 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/rcvlink.c: new rcvmail hook, just like the old rcvlink hook + used in the ZOTnet. + + +Sat Sep 22 19:03:02 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/sbboards.c: forgot a few arguments in a couple of printf-like + strings. + + +Fri Sep 21 19:25:25 1984 Rand MH Mail Handler (agent: Marshall Rose) + + 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. + + +Wed Sep 19 16:02:18 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/scan..c: if message is unreadable (errno==EACCES), just say + "unreadble", don't bother to call admonish(). + + +Tue Sep 18 14:30:57 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/inc.c: Check $MAILDROP prior to checking the Maildrop: profile + entry. + + +Tue Sep 18 14:16:53 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/folder.c: if folder is unreadable (errno==EACCES), just say + "unreadable", don't bother to call admonish(). + + +Sun Sep 16 16:08:39 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/folder.c: change capitalization of "%d Folder%s" to + "%d folder%s". + + +Wed Sep 12 20:02:22 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/rcv{cron,tty}.c: if not reading mmdf.h, then read smail.h to + get proper definitions of RP_M{ECH,OK}. + + +Tue Sep 11 19:59:24 1984 Rand MH Mail Handler (agent: Marshall Rose) + + tws/dtime.c: have it know about EDT. Really, dtimezone needs to + get fixed up and use two tables instead of one... + + +Mon Aug 27 05:07:37 1984 Rand MH Mail Handler (agent: Marshall Rose) + + 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. + + +Mon Aug 27 05:00:44 1984 Rand MH Mail Handler (agent: Marshall Rose) + + 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.] + + + + + + + + + MHCHANGES from mh.3 to mh.4 + + +Fri Oct 26 22:19:42 1984 Rand MH Mail Handler (agent: John Romine) + conf/Makefile: make CFLAGS=-O, LDFLAGS=-ns + sendmts/smail.c: line 99: formal parameter 'watch' was missing. + + +Thu Aug 2 15:05:29 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/rcv{cron,tty}.c: move the ``#include '' above the + ``#include "mmdf.h"'' + mf/*.{h,c}: change lexequ() to lequal() to avoid conflict with + MMDF-II routine name. + +Wed Jul 25 08:49:44 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/bbr.c: bring upto date with dist/forw/repl's -nodraftfolder. + sbr/trimcpy.c: fold tabs into spaces in addition to newlines. + + +Mon Jul 23 19:07:00 1984 Rand MH Mail Handler (agent: Marshall Rose) + + sbr/m_getdefs.c: allow long lines in MH profile. + uip/ptt.c: rename ptt.c to ap.c and install in MH etc directory. + + +Mon Jul 23 16:09:04 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/{scan,replsbr}.c: use ismymbox to determine if address is my + mailbox. + uip/addrsbr.c: add ismymbox() to say just that. + + +Mon Jul 23 14:27:51 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/{comp,dist,forw,repl,send}.c: add -nodraftfolder switch to + turn off draft folder. + uip/send.c: add -[no]unique switch to enable/disable message + renaming on pushes. + + +Mon Jul 23 09:11:27 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/scansbr.c: If the message has no date, flag it and use the + date on the file, if appropriate (e.g., from 'scan' not 'inc'). + + +Mon Jul 23 09:08:12 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/{dist,forw,repl}.c: fix busted logic when m_draft() is called + after we've built the msgs structure for the folder we're working + on. Call m_draft() first. Other solution was to have m_draft() + do a pwd(), save the result, do its work, and then chdir() back. + Sigh. + + +Sat Jul 21 14:15:43 1984 Rand MH Mail Handler (agent: Marshall Rose) + + sbr/{m_gmsg,m_seq}.c: allow "compressed" sequence descriptors + (e.g., x-y instead of x x+1 ... y-1 y). Makes things run + faster and avoids problems if a sequence is really *big*. + + +Fri Jul 20 21:27:03 1984 Rand MH Mail Handler (agent: Marshall Rose) + + uip/{comp,dist,forw,repl}.c: new logic if draft exists. + uip/{comp,dist,forw,refile,repl,send}.c: fix miscalculation in + path of draft/source folder. + + +Thu Jul 19 19:56:16 1984 Rand MH Mail Handler (agent: Marshall Rose) + + sbr/m_edit.c: put back in the draft preserve/delete logic from mh.2 + sbr/m_draft.c: add the "use" parameter saying whether "new" or + "cur" should be the default. + + +Wed Jul 18 20:39:29 1984 Rand MH mail system (agent: Marshall Rose) + + sbr/path.c: add compath() logic to compress things like @.. and so + on. + + +Wed Jul 18 05:35:14 1984 Rand MH mail system (agent: Marshall Rose) + + uip/{comp,dist,forw,repl}.c: Add -draft{folder,message} switches, + remove -[no]unique switches + sbr/m_draft.c: New module to interpret -draft switches + uip/send.c: Handle multiple messages, add -draft{folder,message} + switches, add -push switch + uip/bbr.c: bring dist, forw, and repl up to date with all these + changes + conf/config/config.c: change mh_deliver to postproc + + +Wed Jul 18 03:01:11 1984 Rand MH mail system (agent: Marshall Rose) + + Install the code necesary for the @folder notation, meaning + +cwf/folder (TSUBCWF). + + +Tue Jul 17 19:20:10 1984 Rand MH mail system (agent: Marshall Rose) + + uip/anno.c: don't require -text. Also fix bug in prompting. + + +Tue Jul 17 16:19:14 1984 Rand MH mail system (agent: Marshall Rose) + + uip/folder.c: handle +folder and msg argument with -all. + + +Tue Jul 17 16:02:02 1984 Rand MH mail system (agent: Marshall Rose) + + uip/bbr.c: bring dist, forw, and repl up to date with -[no]unique. + + +Tue Jul 17 00:08:52 1984 Rand MH mail system (agent: Marshall Rose) + + Install the Sequence-Negation mechanism. + + +Mon Jul 16 22:07:40 1984 Rand MH mail system (agent: Marshall Rose) + + uip/*.c: Change arguments[50] to arguments[MAXARGS]; change + msgs[100] to msgs[MAXARGS] to avoid argument overflow with new + pick. + + +Mon Jul 16 15:51:28 1984 Rand MH mail system (agent: Marshall Rose) + + Gather up the ZOTnet libraries into zotnet/libzot.a, makes things + less complicated. + + +Mon Jul 16 00:21:52 1984 Rand MH mail system (agent: Marshall Rose) + + Install the new Previous-Sequence mechanism. Introduce the SEQMOD + flag to the msgs structure. Just about every MH program now calls + m_setseq () upon parsing the messages and calls m_sync() prior to + exiting. + + +Mon Jul 16 00:18:49 1984 Rand MH mail system (agent: Marshall Rose) + + uip/{comp,dist,forw,repl}.c: If "quit" with no "delete, tell the + user the name of the draft file. + uip/send.c: if invoked as "push", act accordingly + sbr/m_send.c: know about "push". + uip/mhpath.c: -help wasn't any. + uip/rcv{cron,tty}.c: set-up for an MMDF system. + + +Sun Jul 15 17:10:38 1984 Rand MH mail system (agent: Marshall Rose) + + uip/{comp,dist,forw,repl}.c: Add -[no]unique switch. + uip/send.c: Remove -[no]unique switch, also read ~/.signature file + and define $SIGNATURE if need be. + uip/post.c: Don't read ~/.signature file, use $SIGNATURE only. + uip/{bbr$scan,inc,scan,scansbr}.c: Only do the ftell() business + with -size on an inc. The others can do an fstat or pointer + arithmentic to calculate the size. + + +Sun Jul 15 03:01:12 1984 Rand MH mail system (agent: Marshall Rose) + + uip/{comp,dist,forw,repl}.c: If send of draft loses, come back to + "What now?" level. Also fix bug with invocation of editor. + + +Fri Jul 13 13:37:21 1984 Rand MH mail system (agent: Marshall Rose) + + uip/scansbr.c: Compress the fields a bit. Right-justify some + parts of the header. + + +Fri Jul 13 13:17:48 1984 Rand MH mail system (agent: Marshall Rose) + + uip/folder.c: Set up things so DMAXFOLDER is used when formatting + the output strings. + + +Wed Jul 11 18:41:07 1984 Rand MH mail system (agent: Marshall Rose) + + uip/folder.c: remove -up, -down, and -short + uip/pick.c: toss all the file-op:s, -scan, and -show. Just define + sequences, or spit 'em to stdout. + The select sub-folder is dead! + Long live user-defined sequences! + Pick got rid of 11 (!!) switches this way, and we've taken our + first step into a new age of functionality. + +Wed Jul 11 02:25:25 1984 Rand MH mail system (agent: Marshall Rose) + + uip/repl.c: toss the hidden -[no]ccme switches. + + +Tue Jul 10 01:15:22 1984 Rand MH mail system (agent: Marshall Rose) + + config/mh.h, conf/config/config.c, sbr/m_{getdefs,update}.c: add + "context" file in addition to the MH-profile. The former is + dynamic, it contains pfolder and private sequences. The latter is + static, it contains switches, etc. The ctx file defaults to + Mail/context. But in the MH-profile, you can define the entry for + "context" to be whatever you want... + + +Mon Jul 9 23:15:20 1984 Rand MH mail system (agent: Marshall Rose) + + uip/{scan,inc,bbr}.c: new switches -[no]size to show the size + of the message. + uip/scansbr.c: implement -size for scan, inc, and bbr$scan. + uip/folder.c: new switches to implement the folder stack. + uip/clrsbr.c: consolidate clear_screen() into one file. + + +Mon Jul 9 17:05:09 1984 Rand MH mail system (agent: Marshall Rose) + + sbr/showfile.c: take arg vector from caller. + uip/show.c: new "-file file" switch for showfile. + sbr/m_edit.c: take arg vector from caller. If present, give to + editor in exec. + + +Mon Jul 9 14:48:51 1984 Rand MH mail system (agent: Marshall Rose) + + config/mh.h: add extern char *version. + sbr/help.c: have help() print out program name and version info. + conf/makefiles/uip: use version.sh to create version.c for loading + with uip:s. + + +Mon Jul 9 00:01:01 1984 Rand MH mail system (agent: Marshall Rose) + + uip/prompter.c: with BSD42, do a clearerr() on stdin when we get + an EOF. Otherwise, with an EOF in the headers, we lose big... + + +Sun Jul 8 23:58:56 1984 Rand MH mail system (agent: Marshall Rose) + + uip/bbr.c: add the hidden "-prompt string" switch for JLR. + + +Sat Jul 7 18:51:02 1984 Rand MH mail system (agent: Marshall Rose) + + mhmts/hosts.c: add '#include ' for #ifdef BSD42. + sbr/m_gmsg.c: fix initializatino of flags[]. + uip/whom.c: close down fd:s, just like send does, to avoid the + infamous "too many open" files error with the MMDFMTS version + of post. + uip/pick.c: fix-up "[Folder xyz being re-used]" message. It was + using the wrong string for the folder name. + + +Sat Jul 7 01:03:02 1984 Rand MH mail system (agent: Marshall Rose) + + sbr/m_edit.c: #undef the $EDITOR stuff, maybe it's not such a good + idea... + + +Mon Jul 2 02:07:37 1984 Rand MH mail system (agent: Marshall Rose) + + uip/post, uip/send: rework BCC handling to allow the use of a + filter file. + + +Sat Jun 30 23:27:27 1984 Rand MH mail system (agent: Marshall Rose) + + uip/send: if $SIGNATURE is empty, and there's a "signature" entry + in the profile, set $SIGNATURE to that for post. + + +Sat Jun 30 16:40:22 1984 Rand MH mail system (agent: Marshall Rose) + + sbr/m_edit.c: On first edit, if "-editor pgm" not specified, try + to use $EDITOR prior to using the profile entry for editor. + + +Sat Jun 30 16:23:20 1984 Rand MH mail system (agent: Marshall Rose) + + Add the -[no]public switches to bbr$mark, bbr$pick, mark, and pick. + + +Sat Jun 30 16:23:01 1984 Rand MH mail system (agent: Marshall Rose) + + Add the SMTP option to the SendMail configuration. Extend + post/send to accept -mail, -soml, -saml, and -send. Also add + -client host and -server host. + + +Sat Jun 30 12:29:53 1984 Rand MH mail system (agent: Marshall Rose) + + config/mh.h: Raise MAXFOLDER to 2K-1 and modify DMAXFOLDER as + appropriate. Also, make LOWSEL dependent on MAXFOLDER. + + +Sat Jun 30 12:28:48 1984 Rand MH mail system (agent: Marshall Rose) + + config/mh.h: compact msgs structure a bit. Also add new entry, + mp -> attrstats, which tells if the corresponding attribute named + in mp -> msgattrs is public or private. + + +Sat Jun 30 12:28:21 1984 Rand MH mail system (agent: Marshall Rose) + + sbr/m_getdefs.c: make sure $MH is non-empty before using it. + + +Fri Apr 6 10:52:26 1984 PostMaster (agent: + + uip/show.c: mhl wasn't seeing its name so it wasn't checking its + profile entry. (fix from spencer thomas at utah-gr). + + +Mon Apr 2 07:34:35 1984 PostMaster (agent: John Romine) + + uip/refile.c: remove(): bug fix. call delete-prog if (filep > 0) + instead of if (filep > 1). + + +Sat Mar 31 08:26:29 1984 PostMaster (agent: John Romine) + + uip/mhmail.c: unlink temp file when exiting due to null input. + + +Fri Feb 17 09:10:55 1984 Rand MH System (agent: John Romine) + + uip/bbc.c: output last update date with -topics in short form + instead of local leaders. local leaders are listed with the other + fields with -topics -verbose. + + +Thu Feb 16 10:19:12 1984 PostMaster (agent: Marshall Rose) + + uip/bbr.c - Have bbr use a different prompt based on the name it + was invoked with. This is useful, since it used to use the same + prompt as "ex". This got confusing since sometimes you'd be + editing a file in ex while composing a message from bbr. + + +Wed Feb 15 14:47:18 1984 PostMaster (agent: Marshall Rose) + + Decide that mh.3 is finished. This file keeps track of the + changes made between the mh.3 and mh.4 versions. Note that it's + being kept in add-source-change format instead of the usual + add-change-log-entry format. + + + + + + + + +[Unfortunately, changes up through MH 3 are apparently lost, unless people at + Rand and/or UCI have them stashed away somewhere... --Dan Harkless] diff --git a/ChangeLog_MH-6.7.0_to_MH-6.8.4.html b/ChangeLog_MH-6.7.0_to_MH-6.8.4.html new file mode 100644 index 0000000..1d6542e --- /dev/null +++ b/ChangeLog_MH-6.7.0_to_MH-6.8.4.html @@ -0,0 +1,1085 @@ + + +MH Change Log + +
+
+                                   Changes to
+                      The RAND MH Message Handling System:
+                               UCI version MH 6.8
+
+
+                                 John L. Romine
+
+                            Computing Support Group
+                        Information and Computer Science
+                        University of California, Irvine
+                             Irvine, CA  92717-3425
+                               Bug-MH@ICS.UCI.EDU
+                           http://www.ics.uci.edu/~mh/
+
+
+                                   ABSTRACT
+
+
+                    This document describes the changes to the
+               UCI version of the RAND MH system from MH 6.6 to
+               this release of MH 6.8.  This document is meant to
+               supplement, not supersede, the standard MH User's
+               manual and MH Administrator's manual.
+
+                    Comments concerning this documentation should
+               be addressed to the mailbox Bug-MH@ICS.UCI.EDU.
+               Current information about MH can be obtained from
+               the MH Home Page on the World Wide Web at
+               http://www.ics.uci.edu/~mh/.
+
+
+
+          ACKNOWLEDGEMENTS
+
+          The MH system described herein is based on the original RAND
+          MH system.  It has been extensively developed (perhaps too
+          much so) by Marshall T. Rose and John L. Romine at the
+          University of California, Irvine.  Einar A. Stefferud, Jerry
+          N. Sweet, and Terry P. Domae provided numerous suggestions
+          to improve the UCI version of MH.
+
+               Of course, a large number of people have helped MH
+          along.  The list of "MH immortals" is too long to list here.
+          For this release, numerous MH-Workers sent in fixes and
+          other changes.  A handful of courageous MH-Workers volun-
+          teered to beta-test these changes; their help is particu-
+          larly appreciated.
+
+          DISCLAIMER
+
+          The Regents of the University of California wish to make  it
+          known that:
+
+               Although each  program  has  been  tested  by  its
+               contributor,  no  warranty, express or implied, is
+               made by  the  contributor  or  the  University  of
+               California,  as to the accuracy and functioning of
+               the program  and  related  program  material,  nor
+               shall the fact of distribution constitute any such
+               warranty, and no responsibility is assumed by  the
+               contributor  or  the  University  of California in
+               connection herewith.
+
+          CONVENTIONS
+
+          In this document, certain formatting conventions are adhered
+          to:
+
+               The names of UNIX commands, such as comp are  presented
+               in italics.
+
+               Arguments to programs, such as `msgs' and `-nobell' are
+               delimited by single-quotes.
+
+               Text that  should  be  typed  exactly  as-is,  such  as
+               command  lines (e.g., "folder -pack"), are delimited by
+               double-quotes.
+
+               UNIX pathnames and envariables, such  as  /usr/uci  and
+               $SIGNATURE, are presented in bold font.
+
+
+          CHANGES FOR MH 6.8.4
+
+          The MH 6.8.4 release is a minor maintenance release, and
+          contains few user-visible changes.  The changes consist
+          mostly of documentation improvements, minor bug fixes, and
+          some portability enhancements for BSD 4.4 and Solaris 2.x
+          (contributed changes for HPUX and OSF1 have not yet been
+          integrated into this release).  This is the current version
+          of MH as of February 8, 1996.
+
+          Runtime Tailoring
+
+          By default post will now give the SMTP HELO command with the
+          local hostname.  If you specify a hostname with the
+          clientname: option in the mtstailor file, post will give the
+          HELO command with that name instead.  If the argument to the
+          clientname: option is empty, no HELO command is given.  See
+          mh-tailor(5) for more details.
+
+          Multi-media Mail & Encryption
+
+          A few new PGP support programs can be found in the
+          support/general directory.  repl supports the `-[no]mime'
+          option.  See repl(1) for more details.
+
+
+          CHANGES FOR MH 6.8.3
+
+          The MH 6.8.3 maintenance release contains few user-visible
+          changes.  Most of the changes are internal to the multi-
+          media display program mhn to support RFC 1521 (the new MIME
+          standard).  This is the current version of MH as of December
+          1, 1993.
+
+          Runtime Tailoring
+
+          When posting mail using the SMTP, post did not normally send
+          the HELO command. This was because SendMail would fail if
+          the host name given in the HELO command was the local host.
+          Later versions of SendMail will now complain if you omit the
+          HELO command.
+
+          User Interface Programs
+
+          folder  The folder command now has `-create' and `-nocreate'
+                  options.  See folder(1) for details.
+
+          inc     A bug where `-host' would not override the pophost
+                  as set in the mtstailor file has been fixed.  This
+                  bug was also fixed in msgchk.
+
+          mhn     The mhn command has several changes:  updates for
+                  conformance with RFC 1521, addition of two caches:
+                  public and private, addition of two caching poli-
+                  cies: one for reading and one for writing, support
+                  for storing multipart entities, and a few bug fixes.
+                  See mhn(1) for complete details.
+
+          CHANGES FOR MH 6.8.2
+
+          The MH.6.8.2 patch release contains only internal changes to
+          support the BSD 4.4 and 386BSD versions of UNIX.  This ver-
+          sion of MH was released August 25, 1993, but was not widely
+          distributed.
+
+          CHANGES FOR MH 6.8.1
+
+          The MH.6.8.1 patch release is a maintenance release.  This
+          is the current released version of MH as of August 20, 1993.
+
+               This release includes a small number of bug fixes, a
+          few minor enhancements, some changes for the new MIME stan-
+          dard, and support for ESMTP (RFC 1425).  Support for BSD 4.4
+          and 386BSD is planned for the next release.
+
+               Many other fixes which have already been received are
+          still being merged.  If you've sent an update for MH 6.8 to
+          Bug-MH@ics.uci.edu and it isn't in this release, it'll prob-
+          ably appear in the next release.
+
+          Fixes and Enhancements
+
+          Many minor documentation corrections were made.  There are
+          also a few program changes:
+
+          mhn   The `-cache policy', `-[no]check', and `-[no]pause'
+                switches have been added.   Some other minor changes
+                have been made to comply with the new MIME standard.
+                See mhn(1) for complete details.
+
+          post  When posting mail with SendMail, post will not use the
+                ONEX command when it is posting a message with BCCs.
+
+          scan  scan will now work with big width values.
+
+          Format Strings
+
+          One new function has been added:
+
+          %(profile arg)  This function looks up a component in the
+                          .mh_profile or context files and returns the
+                          value of that component.
+
+          Configuration
+
+          Two new configuration options are present:
+
+          GCOS_HACK    The so-called "gcos" field of the password file
+                       is used as a last resort to find the user's
+                       full name (see mh-profile(5) for details).
+                       Enable this option if your passwd(5) man page
+                       notes that the `&' character in the "gcos"
+                       field stands for the login name.
+
+          NORUSERPASS  Tells MH that your system doesn't have the
+                       ruserpass(3) routine; MH will include its own
+                       copy of this routine in its library.
+
+
+          CHANGES FOR MH 6.8
+
+          This is the current released version of MH as of December
+          14, 1992.  This release includes a number of bug fixes and
+          internal changes to make the code more portable.  Two new
+          authentication methods are provided for the POP, and support
+          for SVR4 shared libraries is complete.
+
+               The major user-visible change in this release is the
+          incorporation of support for multi-media mail as specified
+          by the Multi-purpose Internet Mail Extensions (MIME)
+          RFC 1341.  This allows you to include things like audio,
+          graphics, and the like, in your mail messages.  A new com-
+          mand, mhn, has been provided to support MIME and a detailed
+          man page is provided in mhn(1).
+
+          Documentation
+
+          The documentation has some general improvements, and the
+          READ-ME document has been re-organized to help MH adminis-
+          trators find the appropriate configuration options for their
+          system.  The Makefiles in the papers/ hierarchy have been
+          changed to invoke TeX as "tex" (instead of "tex82").
+
+          The following new man pages are also available:
+
+          mhn(1)      mhn helps the user process multi-media mail.
+
+          mhparam(1)  mhparam lets the user extract information from
+                      the MH profile.
+
+          popauth(8)  the APOP database administration program (see
+                      below).
+
+          popi(1)     the POP initiator (see below).
+
+          slocal(1)   fully documents slocal.  The mhook(1) man page
+                      now documents only the MH receive-mail hooks.
+
+          Internal Changes
+
+          The MH source code is in the process of being cleaned up to
+          make pedantic ANSI C compilers happy.  Occurrences of "NULL"
+          have been replaced by "0" where appropriate.  Extra tokens
+          after "#else" and "#endif" have been put inside comments
+          (this is still in progress).  The code should now compile
+          cleanly on many more systems, specifically, more variants of
+          SVR4.
+
+               The version of tws/dtimep.c which was included in MH
+          6.7.2 was incompatible with the lex library on some systems,
+          and has been removed.
+
+               A bug in the handling of blind lists inside alias files
+          has been fixed.
+
+          Post Office Protocol
+
+          There were three new options added to the POP.
+
+          APOP  This option indicates that the POP daemon will support
+                the   non-standard   APOP  command  which  provides  a
+                challenge-based authentication system  using  the  MD5
+                message digest algorithm.
+
+                This option also causes  the  popauth  program  to  be
+                installed,   which   allows   the   administrator   to
+                manipulate the APOP authorization database.
+
+          KPOP  Support for KERBEROS with POP.  This code builds popd,
+                inc and msgchk to support only the "kpop" protocol.
+                This code is still expiremental, but is available for
+                those sites wishing to test it.
+
+          MPOP  This option indicates that the POP daemon will support
+                the non-standard XTND SCAN command which provides per-
+                formance enhancements when using the POP over low-
+                speed connections.
+
+                This option also causes an interactive POP client pro-
+                gram, popi, to be compiled and installed.  A man page
+                for the popi program is also provided.  This option
+                requires the configuration to have "bboards: pop".
+
+          The APOP and MPOP non-standard POP facilities are documented
+          in The Internet Message (ISBN 0-13-092941-7), a book by
+          Marshall T. Rose.  For more details, see support/pop/pop-
+          more.txt and the Administrator's Guide.  The APOP option
+          peacefully co-exists with the standard POP, KPOP completely
+          replaces the standard POP, and MPOP requires "bboards: pop".
+
+          File Locking
+
+          The file locking code has been cleaned up to support three
+          kinds of kernel-level file locking.  As appropriate for your
+          system, include the LOCKF, FCNTL or FLOCK option.  For more
+          details, see mh-tailor(5).
+
+          Configuration Directives
+
+          A number of new configuration directives have been added  or
+          changed.  The full details are given in the READ-ME.
+
+          cp:        The command used to  install  new  files  if  not
+                     "cp".
+
+          ln:        The command used to link files  together  in  the
+                     source tree if not "ln".
+
+          mts:       Full support for ZMAILER has been added.
+
+          popdir:    The directory where popd will be installed if not
+                     /usr/etc.
+
+          regtest:   Set to "on" to prevent the hostname  and  compile
+                     date from being included in MH binaries.
+
+          sharedlib: You may now specify "sun4" or "sys5"  (for  SVR4)
+                     shared libraries.
+
+          signal:    Specifies the base type of the function  returned
+                     by  signal().   This  was previously defined with
+                     "options TYPESIG".
+
+          Several `-D' options to cc have been added or changed:
+
+          APOP       Authenticated POP (see above).
+
+          AUX        Support for A/UX systems.
+
+          DBMPWD     The DBM option has been renamed DBMPWD.
+
+          HESIOD     Support for the HESIOD name server.
+
+          KPOP       KERBEROS POP (see above).
+
+          LOCALE     Support for local characters sets; uses the set-
+                     local() function.
+
+          MAILGROUP  Makes inc set-group-id.  You may need this option
+                     if your /usr/spool/mail is not world-writeable.
+
+          MIME       Multi-media mail.
+
+          MPOP       Mobile POP (see above).
+
+          MSGID      Enables slocal to detect and surpress duplicate
+                     messages.
+
+          OSF1       Support for DEC OSF1 systems.  May be incomplete.
+
+          RENAME     Include this option if your system has a rename()
+                     system call.
+
+          SVR4       Support for System 5 Release 4 or newer systems.
+
+          TYPESIG    This option has been dropped.  See `signal'
+                     above.
+
+          UNISTD     Include this option if your system has the
+                     include file <unistd.h>.
+
+          VSPRINTF   Include this option if your system has the
+                     vsprintf() library routine; otherwise, _doprnt()
+                     will be used.
+
+          YEARMOD    Forces the mh-format `year' function to return
+                     2-digit values.  Use this option during a brief
+                     transition period if you have local mh-format
+                     files which need to be converted to support 4-
+                     digit years.
+
+          FUNCTIONAL CHANGES
+
+          In addition to the configuration changes mentioned above, a
+          number of functional changes have been made to the system.
+          Many programs have new features added and a few new programs
+          have are provided. Each command's manual page gives complete
+          information about the its operation.  Here is a short sum-
+          mary of the changes.
+
+          MH Sequences
+
+          A larger number of user-defined sequences are available.
+          Previously, this number had been 10.  On 32-bit systems, 26
+          user-defined sequences are available.
+
+          Profile Components
+
+          MH programs will now complain if the .mh_profile does not
+          end in a newline.  Also, one enhancement and one new profile
+          component are provided:
+
+          Aliasfile:  Multiple filenames may now be given.
+
+          Inbox:      New; the default folder (for inc, etc.) if not
+                      "inbox".
+
+          Format Strings
+
+          A few minor bugs were fixed in format string handling, and a
+          few  new features were added.  See mh-format(5) for complete
+          details.
+
+          Addresses      An  attempt  is  made   to   decipher   X.400
+                         RFC 987-style addresses.
+
+          Comments       Comments may be added to mh-format  files;  a
+                         comment  begins with the 2-character sequence
+                         "%;", and ends with an un-escaped newline.
+
+          %(modulo n)    The `modulo' function escape has been added.
+
+          %(year{date})  The  date  parser  has   been   enhanced   to
+                         understand  more illegal date formats; `year'
+                         now returns a 4-digit number.
+
+          User Interface Programs
+
+          A number of MH commands have minor changes:
+
+          ali       The output with `-user -list' was changed to match
+                    the output with `-nouser -list'.
+
+          burst     Will no longer drop the last message of a digest.
+
+          inc       Accepts the `-apop' switch for authenticated POP
+                    (see above); will attempt to detect write errors
+                    (e.g., no space left on device) when incorporating
+                    mail; no longer replaces newline characters with
+                    NULLs.
+
+          folder    The `-noprint' option was broken and has been
+                    dropped.
+
+          forw      Supports `-mime' to use MIME-style multi-part mes-
+                    sages.
+
+          mhl       Will no longer put an extra space at the end of
+                    the `%{text}' in a formatfield.
+
+          mhn       New; manipulates multi-media (MIME) messages; a
+                    detailed man page is provided.
+
+          mhparam   New; reads the MH profile (and context) and writes
+                    the values of the specified components on the
+                    standard output; useful in programmatic con-
+                    structs.
+
+          msgchk    Supports `-apop' (see above).
+
+          packmbox  New; packs an MH folder into a UUCP-style mailbox.
+
+          popi      New; a client-side POP initiator; available only
+                    if you built MH with the MPOP option (see above).
+
+          refile    A bug where the `rmmproc' did not remove all
+                    specified message files has been fixed.
+
+          scan      The `-file' option is fully supported and will no
+                    longer complain about empty folders.
+
+          send      Supports `-mime' and `-split' to split large mes-
+                    sages into multiple partial messages using MIME.
+
+          Support Programs
+
+          fmtdump   Can now read a format file, or a format string
+                    given on the command line.
+
+          popauth   New; manages the APOP authorization database (see
+                    above).
+
+          sendmail  The sendmail replacement will be installed only if
+                    your `mts' setting uses the `/smtp' option.
+
+          slocal    A new man page for slocal is available; the new
+                    `mbox' action is available to write a file in
+                    packf format; a bug where extra `>' characters
+                    were written to MMDF-style maildrops has been
+                    fixed; if compiled with the MSGID option, can
+                    detect and suppress reception of duplicate mes-
+                    sages.
+
+          viamail   New; bundles a directory (like shar) and sends it
+                    through multi-media mail.
+
+
+          CHANGES FOR MH 6.7.2
+
+          The MH.6.7.2 patch release is a maintenance release.  This
+          is the current released version of MH as of February 1,
+          1992.
+
+               This release now supports the NCR Tower running SYS5R4.
+          The WP changes installed in MH.6.7.0 have been removed.
+
+          Shared Libraries
+
+          Support for SYS 5 shared libraries is in progress.
+
+               Support for Sun OS 4.0 shared libraries had been
+          improved.  The MH library has been modified to move initial-
+          ized data into a data definition file.  The shared library
+          will now consist of a libmh.so and libmh.sa file.  The
+          shared library version number will no longer track the MH
+          patch release number, and its numbering begins with version
+          `1.1' with this release.
+
+          Replacement SendMail
+
+          Since many standard system programs expect to post mail by
+          invoking /usr/lib/sendmail, a minimal replacement SendMail
+          is provided in this release.  This replacement is meant to
+          be installed on (e.g., diskless) client workstations which
+          post mail using SMTP, and do not run a message transport
+          system.  It will call post to post mail; be sure you have
+          configured MH with the `/smtp' mts option.  This sendmail
+          replacement is installed in your MH etc directory, and you
+          should link /usr/lib/sendmail to it.
+
+          Format Strings
+
+          A manual page for the fmtdump format string disassembler  is
+          supplied, and some new format functions were added:
+
+          folder   In scan, this component escape contains the name of
+                   the current folder.  It is not defined for other MH
+                   commands.
+
+          getenv   This  function  escape  returns  the  value  of  an
+                   environment variable.
+
+               There will be some additional changes in these routines
+          in the next patch release.
+
+          Other Bug Fixes and Enhancements
+
+          In addition to some other minor enhancements, some bugs were
+          fixed which in general were not user-visible:
+
+          Blind lists   Users may now specify RFC822 address groups in
+                        their   alias   files.    These   groups   are
+                        implemented by MH as blind lists.
+
+          date parsing  A number of sites have brain-damaged  versions
+                        of lex.  MH will now come with the date parser
+                        already run through lex.
+
+          mark          A bug dealing with mark and the sequence named
+                        `cur' is fixed.  This was previously a problem
+                        for mh-e users.
+
+          MH.doc        The MH nroff version of the manual  no  longer
+                        contains teletype escape sequences.
+
+          scan          Can now handle headers as long as 512 bytes.
+
+          Signals       MH programs will no longer catch the  HUP  and
+                        TERM  signals while waiting for a sub-process.
+                        This was  causing  hung  processes  when  your
+                        terminal line was was dropped unexpectedly.
+
+          Signature     If your signature is not defined, MH will  use
+                        the   value   of   the  gecos  field  of  your
+                        /etc/passwd entry as your signature.
+
+          version.sh    A bug in the awk script  in  config/version.sh
+                        was fixed.
+
+
+          CHANGES FOR MH 6.7.1a
+
+          The MH.6.7.1a patch was made available on January 25, 1991
+          for limited distribution only.  (This release had some known
+          bugs, and so was not widely distributed.)  This release
+          incorporates several new features of particular note to
+          users of sequences and format strings, as well as some gen-
+          eral documentation improvements.  There are a few minor
+          enhancements and internal bug fixes also.  Complete documen-
+          tation of these changes is given in the individual manual
+          pages, and the READ-ME file.
+
+          Message Sequences
+
+          A new manual page, mh-sequence (5), has been added.  This
+          manual page attempts to completely document the syntax and
+          semantics of MH message sequence specifications.
+
+               A powerful new feature is the ability to specify mes-
+          sage ranges with user-defined sequences.  The  specification
+          "name:n" may be used, and it designates up to the first `n'
+          messages (or  last  `n' messages  for  `-n') which  are
+          elements  of the user-defined sequence `name'.
+
+               The message specifications "name:next" and "name:prev"
+          may also be used, and they designate the next or previous
+          message (relative to the current message) which is an ele-
+          ment of the user-defined sequence `name'.  The specifica-
+          tions "name:first" and "name:last" are equivalent to
+          "name:1" and "name:-1", respectively.  The specification
+          "name:cur" is not allowed (use just "cur" instead).
+
+               These specifications allow the user to step through a
+          sequence with a command like "show name:next".
+
+          Format Strings
+
+          MH format strings now support an if-then-elseif-else clause
+          (the `elseif' is new).  This will make format strings with
+          multi-case conditions somewhat less complex.
+
+               A new format function `addr' had been added.  This
+          function takes an address header name as its argument, and
+          returns a rendering of the address contained in that header
+          as "user@host" or "host!user".
+
+               Format widths now may be specified as a negative
+          number.  This causes the output to be right-justified within
+          the format width.
+
+          Other Changes
+
+          Along with a few minor enhancements, some  bugs  were  fixed
+          which in general were not user-visible:
+
+          fmtdump  This  new  program  produces   an   pseudo-language
+                   representation   of  an  MH  format  file,  vaguely
+                   reminiscent  of  assembly  language.   While   this
+                   output  format is not explicitly documented, it can
+                   still be useful when debugging MH format files.
+
+          refile   Now takes a `-[no]rmmproc' switch.  This  makes  it
+                   easier  to  avoid  loops  when your "rmmproc" calls
+                   refile.
+
+          slocal   A  problem  with  the  UUCP-style  mailboxes,   the
+                   `RPATHS'  configuration  option,  and  the "Return-
+                   Path:" header was fixed.
+
+          sortm    Will ensure that no messages  are  lost  if  it  is
+                   interrupted.
+
+          whatnow  Will now tell you where it is  leaving  the  draft,
+                   when  interrupted  in the initial edit.  Previously
+                   the draft was simply unlinked.
+
+          Compilation Options
+
+          LOCKF    This option causes MH to  use  the  lockf()  system
+                   call   for   locking  (if  available),  instead  of
+                   flock().
+
+
+          CHANGES FOR MH 6.7.1
+
+          The MH.6.7.1 patch release is a maintenance release, and as
+          such, provides few changes from the previous release.  This
+          is the current released version of MH as of December 14,
+          1990.
+
+          User-Visible Changes
+
+          The major change in this release is to the POP daemon
+          (popd).  In MH 6.7, it was changed to be able to read both
+          UUCP and MMDF-style mailboxes.  This did not work as
+          reported.  The code has now been changed to parse MMDF-style
+          mailboxes if you are configuring MH to run with MMDF as your
+          message transport system.  Otherwise, UUCP-style mailboxes
+          are expected.
+
+               Since there are number of client programs available for
+          only the POP2 protocol instead of POP3, popd has been
+          updated to support both protocols.  This is a major win.  If
+          you are compiling with POP turned on, add the `POP2' option
+          to your MH config file, and the POP daemon will respond to
+          POP2 or POP3 commands.  If you're using POP, there's no rea-
+          son not to include this option; it does not affect the
+          existing support for POP3.
+
+          Internal Changes
+
+          Some bugs were fixed which in general were not user-visible:
+
+          context     Errors when writing out sequences  are  detected
+                      correctly.
+
+          inc         No  longer  inserts  extra  blank   lines   into
+                      messages.
+
+          mh-format   A nil pointer bug  in  the  address  parser  was
+                      fixed.
+
+          repl, etc.  The malloc/free problem has been fixed.
+
+          rmf         A spelling error in the `-nointeractive'  switch
+                      has been corrected.
+
+          rcvtty      Will not print the message size if not available
+                      (i.e., zero).
+
+          send/post   Illegal signatures  (those  containing  unquoted
+                      "."s) will be quoted.
+
+
+          GENERAL CHANGES FOR MH 6.7.0
+
+          The author is pleased to announce that there are very few
+          user-visible changes to MH 6.7 from the previous MH 6.6 dis-
+          tribution.  The majority of development was in the form of
+          bug fixes and slight enhancements.  In addition, this
+          release is slightly faster than the previous release.  With
+          a few minor exceptions, it is backward-compatible with the
+          previous release.  MH 6.7.0 is the current released version
+          of MH as of April 12, 1990.
+
+               The changes were made mainly to generalize the source
+          code to be compatible with a larger range of systems and
+          compilers.  There were many small changes to add declara-
+          tions for ANSI C compliance.  The System 5 support has been
+          brought up to SYS5 R3, and there is support for Sun OS 4.0.
+
+          User-Visible Changes
+
+          Here a quick summary of the changes that were made which are
+          not backward-compatible with the previous release of MH:
+
+          repl   The `-format' and `-noformat' switches have not been
+                 functional since MH 5, and have been removed.  Any
+                 users who have these switches in their .mh_profile,
+                 will have to remove them.
+
+          sortm  Previously, in most cases sortm would fill-in any
+                 gaps in the numbering of a folder, by renumbering the
+                 messages starting with `1'.  This will no longer
+                 occur; for this behavior, use "folder -pack".
+
+
+          Using Aliases
+
+          A new profile entry `Aliasfile:' has been added.  The ali,
+          send, and whom programs will look for this profile entry and
+          treat it as they would an argument to `-alias'.  This should
+          make it easier for novice MH users to begin using aliases.
+
+
+          Reading Network News & BBoards
+
+          The UCI BBoards facility can read local BBoards, and if com-
+          piled with the `bboards: pop' and `pop: on' options, can
+          also read remote BBoards using the Post Office Protocol (POP
+          ver. 3).  With this release, MH can instead be compiled to
+          read the Network News (i.e., USENET) using the Network News
+          Transfer Protocol (NNTP).
+
+               This capability is enabled by compiling MH with the
+          `bboards: nntp' and `pop: on' options.  Unfortunately, read-
+          ing remote BBoards via the POP and reading the Network News
+          via the NNTP are mutually exclusive options.
+
+               To support the NNTP, a new module, uip/pshsbr.c, is
+          compiled and loaded into bbc and msh instead of
+          uip/popsbr.c.  The default BBoard is changed from "system"
+          to "general" for the NNTP.
+
+               When reading BBoards, bbc will first look for local
+          BBoards, and then contact the NNTP server to read the Net-
+          work News.  The location of the NNTP server should be speci-
+          fied with the `nntphost:'  entry in the mtstailor file (see
+          the MH Administrator's Guide for details), or may be speci-
+          fied on the command line with the `-host' switch.
+
+
+          Format Strings
+
+          The manual page mh-format (5) has been rewritten to give a
+          better explanation of how to write format strings, and how
+          they are interpreted by MH.  A line-by-line description of
+          the default repl form file (replcomps) is now included in
+          that manual page.
+
+          Some new  format  functions  were  added,  and  others  were
+          augmented:
+
+          trim        Strips any leading and trailing white-space from
+                      the current string value.
+
+          date2local  Will coerce the date to the local timezone.
+
+          date2gmt    Will coerce the date to GMT.
+
+          divide      Divides  the  current  numeric  value   by   its
+                      argument.   This  could  be  useful for building
+                      scan format strings which  print  large  message
+                      sizes in "Kb" or "Mb".
+
+          friendly    If the address  field  cannot  be  parsed,  this
+                      function  will  return  the  text of the address
+                      header, instead of a null string.
+
+          szone       A  flag  indicating  whether  the  timezone  was
+                      explicit in the date string.
+
+          PROGRAM CHANGES
+
+          In addition to the general changes mentioned above, many
+          programs have specific new features added, either by new
+          switches or by expanded functionality.  Each command's
+          manual page gives complete information about its new
+          options.  Here is a short summary.
+
+          User Interface Programs
+
+          anno      Accepts a `-nodate' switch which inhibits the date
+                    annotation, leaving only the body annotation.
+
+          folder    When invoked with the `-pack' switch and the new
+                    `-verbose' switch, folder will give information
+                    about the actions taken to renumber the folder.
+
+                    On most systems, folder can now create any
+                    non-existing parent folders of a new sub-folder.
+
+          forw      When making digests, forw will put the issue and
+                    volume numbers in addition to the digest list
+                    name, in the digest trailer.
+
+          inc       Detects NFS write failures, and will not zero your
+                    maildrop in that event.
+
+          msh       Supports a variant of the new sortm.
+
+          prompter  Considers a period on a line by itself to signify
+                    end-of-file when the `-doteof' switch is speci-
+                    fied.
+
+          repl      The `-[no]format' switches have not been used
+                    since MH 5 and have been deleted. repl will now
+                    find filter files in the MH library area.
+
+          scan      With the `-file msgbox' switch, scan can list a
+                    packf'd-format file directly (without using msh).
+
+                    Lists messages in reverse order with the
+                    `-reverse' switch.  This should be considered a
+                    bug.
+
+          sortm     Now has the options:  `-textfield field',
+                    `-notextfield', `-limit days', and `-nolimit'.
+
+                    With these options, sortm can be instructed to
+                    sort a folder based on the contents of an arbi-
+                    trary header such as "subject".
+
+                    sortm minimizes renaming messages, and will no
+                    longer arbitrarily pack folders; for this
+                    behavior, use "folder -pack".
+
+          whatnow   Deletes the draft by renaming it with leading
+                    comma, instead of unlinking it.
+
+          MH Support Programs
+
+          The  following  support  programs  also  have   changes   or
+          enhancements:
+
+          mhl     Will now accept a format string  on  any  component,
+                  not just on addresses and dates.
+
+          popd    Will use shadow passwords if compiled with the SHA-
+                  DOW option.  It can now also read UUCP-style mail-
+                  drops directly.
+
+          rcvtty  If given no arguments, rcvtty will produce a scan
+                  listing as specified by a format string or file; a
+                  default format string is used if one is not speci-
+                  fied.
+
+                  Before the listing is written to the users terminal,
+                  the terminal's bell is rung and a newline is output.
+                  The `-nobell' and the `-nonewline' options inhibit
+                  these functions.
+
+                  rcvtty will obey terminal write notification set by
+                  mesg.  With the `-biff' switch, rcvtty will also
+                  obey the mail notification status set by biff.
+
+                  On BSD43 systems, as with write, rcvtty will be
+                  installed set-group-id to the group "tty".
+
+          slocal  Understands UUCP-style "From " lines and will write
+                  output files using this format if appropriate.
+                  Before invoking a delivery program, slocal will
+                  strip such lines unless compiled with the RPATHS
+                  option, in which case it will will convert such
+                  lines into "Return-Path:" headers.
+
+                  slocal has a new result code "N", for use in .mail-
+                  delivery files.  With this result code, slocal will
+                  perform the action only if the message has not been
+                  delivered and the previous action succeeded.  This
+                  allows for performing an action only if multiple
+                  conditions are true.
+
+          DOCUMENTATION
+
+          Several of the older MH papers have been difficult to format
+          because they depended on an older version of PhDTeX which
+          was not supplied.  These papers have been updated, and some
+          TeX library files are supplied in papers/doclib/, so that
+          these papers may be generated on any system with TeX.
+
+               Many of the manual pages have been revised to include
+          documentation of new command options, and some have been
+          expanded to give more detail.  All are now slightly refor-
+          matted at installation time to make them more compatible
+          with programs like makewhatis.
+
+
+          MH ADMINISTRATION
+
+          This section describes changes in configuring, compiling and
+          installing MH 6.7 and should not be of interest to casual MH
+          users.  The READ-ME file has been considerably revised and
+          expanded to give more detail about the configuration and
+          compilation options which have been included in this
+          release.  Some compilation options have been removed, and
+          many new options have been added.
+
+               All MH Makefiles have been updated to work around some
+          incompatibilities introduced in newer versions of make.  MH
+          programs will no longer be installed with the sticky-bit
+          turned on.
+
+               Reading this section not a substitute for carefully
+          reading the READ-ME file before attempting to compile MH
+
+
+          Bug Fixes
+
+          Some bugs were fixed which in general were not user-visible:
+
+          address parser  Fixed to allow use of the "AT"  domain,  and
+                          some  minor  bugs  were  fixed pertaining to
+                          address groups.
+
+          date parser     Improved to accept  more  forms  of  illegal
+                          dates.  Military timezones were removed.
+
+          dynamic memory  Many problems with corruption of the dynamic
+                          memory pool have been fixed.
+
+          locking         Will open files for write, if  necessary  to
+                          enable locking.
+
+          nil pointers    All reported nil pointer problems have  been
+                          fixed.
+
+          replcomps       The "In-Reply-To:" header had  quotes  added
+                          around the date field to comply with RFC822.
+
+          White Pages
+
+          If MH is compiled with the WP option, send recognizes an
+          address between "<<" and ">>" characters such as:
+
+                  To: << rose -org psi >>
+
+          to be a name meaningful to a whitepages service.  In order
+          to expand the name, send must be invoked interactively
+          (i.e., not from push).  For each name, send will invoke a
+          command called fred in a special mode asking to expand the
+          name.
+
+               To get a copy of the white pages service, contact
+          wpp-manager@psi.com.
+
+          Configuration Options
+
+          Some configuration options have been added or changed:
+
+          cc          To specify an alternate C compiler.
+
+          ccoptions   Defaults to `-O'.
+
+          bboards     May now be defined as "on", "off", "pop", or
+                      "nntp".
+
+          bbdelivery  Determines whether the bboard delivery agent and
+                      library files should be installed.
+
+          lex         To specify an alternate version of lex.
+
+          mailgroup   If defined, inc will be made set-group-id to
+                      this group.
+
+          sharedlib   For SUN40 systems; if "on", makes libmh.a into a
+                      shared library.
+
+          slibdir     The directory where the above shared library
+                      should be installed.
+
+          sprintf     Set this to "int" if that's what your
+                      sprintf (3) library routine returns.
+
+          Compilation Options
+
+          For different configurations, several `-D' options to cc
+          have been added or changed:
+
+          BERK        This disables the address and date parsing rou-
+                      tines.  If you want to do much with
+                      mh-format (5), don't enable this.
+
+          BSD43       Will make rcvtty set-group-id to the group
+                      "tty".
+
+          DBM         For sites with a dbm-style password file (such
+                      as with Yellow Pages), MH will not read the
+                      entire passwd file into a cache.  At one site
+                      that runs YP on a large passwd file, using this
+                      showed a 6:1 performance improvement.
+
+          NETWORK     This option has been deleted.  See SOCKETS.
+
+          NOIOCTLH    Tells MH not to include the file sys/ioctl.h.
+                      Use this if this file is not present on your
+                      system.
+
+          NTOHLSWAP   On systems with TCP/IP networking, msh will try
+                      to use the ntohl() macro from the file
+                      netinet/in.h to byte-swap the binary map files
+                      it writes.
+
+          SENDMAILBUG Some versions of sendmail return a 451 (failure)
+                      reply code when they don't mean to indicate
+                      failure.  This option considers that code to be
+                      equivalent to 250 (OK).
+
+          SHADOW      Causes popd to read the file /etc/shadow for
+                      encrypted passwords instead of /etc/passwd.  Use
+                      this if you have a shadow password file (such as
+                      on newer versions of SYSTEM 5).
+
+          SOCKETS     Enable this if you are on a non-BSD system with
+                      a socket interface for TCP/IP networking compa-
+                      tible with 4.2BSD UNIX.
+
+          SUN40       Use on Suns running Sun OS 4.0 and later.
+
+          SYS5        This option has been updated to refer to SYS5 R3
+                      and later systems.
+
+          SYS5DIR     Use this if your system uses "struct dirent"
+                      instead of "struct direct".  This should be true
+                      for systems based on SYS5 R3 and later.
+
+          TYPESIG     Defines the base type for the signal system
+                      call.  This defaults to "int", but should be
+                      defined as "void" if appropriate for your sys-
+                      tem.
+
+          WP          Enables support for the White Pages service.
+
+          Installation
+
+          MH will now explicitly set the protection mode on every file
+          it installs.
+
+               Previously any existing file installed by MH would be
+          backed up into the source tree, and then overwritten.  Now,
+          a few system-dependent files will not be overwritten, and
+          your changes will have to be merged in by hand.  See the
+          READ-ME file for more details.
+
+
+ +