From d66e48eced59def411e289f040956b1ec3666cb0 Mon Sep 17 00:00:00 2001 From: Doug Morris Date: Sat, 6 May 2000 11:34:02 +0000 Subject: [PATCH] reorganized documentation to make it bit neater again --- COMPLETION-TCSH | 48 - COMPLETION-ZSH | 188 -- ChangeLog | 5 + ChangeLog_MH-3_to_MH-6.6 | 5154 ----------------------------------- ChangeLog_MH-6.7.0_to_MH-6.8.4.html | 1085 -------- DIFFERENCES | 281 -- MAIL.FILTERING | 102 - Makefile.in | 10 +- README | 7 +- TODO | 221 -- configure | 4 +- configure.in | 2 +- docs/MACHINES | 123 + docs/Makefile.in | 59 + stamp-h.in | 2 +- 15 files changed, 196 insertions(+), 7095 deletions(-) delete mode 100644 COMPLETION-TCSH delete mode 100644 COMPLETION-ZSH delete mode 100644 ChangeLog_MH-3_to_MH-6.6 delete mode 100644 ChangeLog_MH-6.7.0_to_MH-6.8.4.html delete mode 100644 DIFFERENCES delete mode 100644 MAIL.FILTERING delete mode 100644 TODO create mode 100644 docs/MACHINES create mode 100644 docs/Makefile.in diff --git a/COMPLETION-TCSH b/COMPLETION-TCSH deleted file mode 100644 index f75933e..0000000 --- a/COMPLETION-TCSH +++ /dev/null @@ -1,48 +0,0 @@ -# This file, to be sourced by tcsh, contains useful command completions for nmh. - -# [There's lots more that can be done -- folder name completion is just the most -# useful ...] - -# Note that if you use nested folders, the below completions will not find -# them. If you are in this boat, you might want to use something like: -# -# set nmh_mail_dirs = `folder -all -fast -recurse` -# -# complete anno c%+%"($nmh_mail_dirs)"% -# [...] -# -# The problem with that is that new folders you create won't be available for -# completion until you re-source this file. -# -# Note also that if you use '%'s in your folder names, you'll need to use a -# different separator character below. - -set nmh_mail_dir = $HOME/`mhparam Path` - -complete anno c%+%D:$nmh_mail_dir% -complete burst c%+%D:$nmh_mail_dir% -complete comp c%+%D:$nmh_mail_dir% -complete dist c%+%D:$nmh_mail_dir% -complete flist c%+%D:$nmh_mail_dir% -complete folder c%+%D:$nmh_mail_dir% -complete forw c%+%D:$nmh_mail_dir% -complete inc c%+%D:$nmh_mail_dir% -complete mark c%+%D:$nmh_mail_dir% -complete mhl c%+%D:$nmh_mail_dir% -complete mhn c%+%D:$nmh_mail_dir% -complete mhpath c%+%D:$nmh_mail_dir% -complete next c%+%D:$nmh_mail_dir% -complete packf c%+%D:$nmh_mail_dir% -complete pick c%+%D:$nmh_mail_dir% -complete prev c%+%D:$nmh_mail_dir% -complete rcvstore c%+%D:$nmh_mail_dir% -complete refile c%+%D:$nmh_mail_dir% -complete repl c%+%D:$nmh_mail_dir% -complete rmf c%+%D:$nmh_mail_dir% -complete rmm c%+%D:$nmh_mail_dir% -complete scan c%+%D:$nmh_mail_dir% -complete send c%+%D:$nmh_mail_dir% -complete show c%+%D:$nmh_mail_dir% -complete sortm c%+%D:$nmh_mail_dir% -complete whatnow c%+%D:$nmh_mail_dir% -complete whom c%+%D:$nmh_mail_dir% diff --git a/COMPLETION-ZSH b/COMPLETION-ZSH deleted file mode 100644 index 5c10cc8..0000000 --- a/COMPLETION-ZSH +++ /dev/null @@ -1,188 +0,0 @@ -# -# The following several shell functions and `compctl' commands -# that will configure the programmable command completion of -# the Z Shell (zsh) for the nmh mail system. -# -# You may need to edit where it says EDIT ME. -# These were orginally written for MH by Peter Stephenson - -# The following three functions are best autoloaded. -# -# mhcomp completes folders (including subfolders). -# mhfseq completes sequence names and message numbers. -# mhfile completes files in standard nmh locations. - -# -# Completion function for nmh folders. Works with -# both + (relative to top) and @ (relative to current). -# -function mhcomp { - local nword args pref char mhpath - read -nc nword - read -cA args - - pref=$args[$nword] - char=$pref[1] - pref=$pref[2,-1] - - # The $(...) here accounts for most of the time spent in this function. - if [[ $char = + ]]; then - # mhpath=$(mhpath +) - # EDIT ME: use a hard wired value here: it's faster. - mhpath=~/Mail - elif [[ $char = @ ]]; then - mhpath=$(mhpath) - fi - - eval "reply=($mhpath/$pref*(N-/))" - - # I'm frankly amazed that this next step works, but it does. - reply=(${reply#$mhpath/}) -} - -# -# Extract nmh message names and numbers for completion. Use of the -# correct folder, if it is not the current one, requires that it -# should be the previous command line argument. If the previous -# argument is `-draftmessage', a hard wired draft folder name is used. -# -mhfseq() { - local folder foldpath words pos nums - read -cA words - read -cn pos - - # Look for a folder name. - # First try the previous word. - if [[ $words[$pos-1] = [@+]* ]]; then - folder=$words[$pos-1] - # Next look and see if we're looking for a draftmessage - elif [[ $words[$pos-1] = -draftmessage ]]; then - # EDIT ME: shortcut -- hard-wire draftfolder here - # Should really look for a +draftfolder argument. - folder=+drafts - fi - # Else use the current folder ($folder empty) - - if [[ $folder = +* ]]; then - # EDIT ME: use hard-wired path with + for speed. - foldpath=~/Mail/$folder[2,-1] - else - foldpath=$(mhpath $folder) - fi - - # Extract all existing message numbers from the folder. - nums=($foldpath/<->(N:t)) - # If that worked, look for marked sequences. - # EDIT ME - # if you never use non-standard sequences, comment out - # or delete the next three lines. - if (( $#nums )); then - nums=($nums $(mark $folder | awk -F: '{print $1}')) - fi - - # EDIT ME: `unseen' is the value of Unseen-Sequence, if it exists; - set -A reply next cur prev first last all unseen $nums - -} - -# -# Find an nmh file; for use with -form arguments and the like. -# Use with compctl -K mhfile. -# -mhfile () { - local mhfpath file - # EDIT ME - # Array containing all the places nmh will look for templates etc. - mhfpath=(~/Mail /usr/local/nmh/lib) - - # Emulate completeinword behaviour as appropriate - local wordstr - if [[ -o completeinword ]]; then - wordstr='$1*$2' - else - wordstr='$1$2*' - fi - - if [[ $1$2 = */* ]]; then - # path given: don't search nmh locations - eval "reply=($wordstr(.N))" - else - # no path: only search nmh locations. - eval "reply=(\$mhfpath/$wordstr(.N:t))" - fi -} - -# Note: you must type the initial + or @ of a folder name to get -# completion, even in places where only folder names are allowed. -# Abbreviations for options are not recognised. Hit tab to complete -# the option name first. - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(all noall fast nofast header noheader help list nolist \ - pack nopack pop push recurse norecurse total nototal)" -- folder folders - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(sequence all noall recurse norecurse showzero noshowzero \ - alpha noalpha fast nofast help)" -- flist flists - -compctl -K mhfseq -x 's[+][@],c[-1,-draftfolder] s[+][@]' \ - -K mhcomp -S / -q - 'c[-1,-draftmessage]' -K mhfseq - \ - 'C[-1,-(editor|whatnowproc)]' -c - \ - 's[-]' -k "(draftfolder draftmessage nodraftfolder editor noedit \ - file form use nouse whatnowproc nowhatnowproc help)" - \ - 'c[-1,-form]' -K mhfile -- comp - -compctl -K mhfseq -x 's[+][@]' \ - -K mhcomp -S / -q - 'c[-1,-draftmessage]' -K mhfseq -\ - 's[-]' -k "(annotate noannotate cc nocc draftfolder nodraftfolder \ - draftmessage editor noedit fcc filter form group nogroup inplace noinplace - query noquery width whatnowproc nowhatnowproc help)" - 'c[-1,(cc|nocc)]' \ - -k "(all to cc me)" - 'C[-1,-(filter|form)]' -K mhfile - \ - 'C[-1,-(editor|whatnowproc)]' -c -- repl - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(audit noaudit changecur nochangecur form format \ - file silent nosilent truncate notruncate width help)" - \ - 'C[-1,-(audit|form)]' -K mhfile - 'c[-1,-file]' -f + -- inc - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(sequence add delete list public nopublic zero nozero help)" -- \ - mark - -compctl -K mhfseq -x 's[+][@]' \ - -K mhcomp -S / -q - 'c[-1,-file]' -f - 'c[-1,-rmmprov]' -c - \ - 's[-]' -k "(draft link nolink preserve nopreserve src file \ - rmmproc normmproc help)" -- refile - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(clear noclear form format header noheader reverse noreverse \ - file help width)" - 'c[-1,-file]' -f - 'c[-1,-form]' -K mhfile -- scan - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(draft form moreproc nomoreproc header noheader \ - showproc noshowproc length width help)" - 'C[-1,-(show|more)proc]' -c - \ - 'c[-1,-file]' -f - 'c[-1,-form]' -K mhfile - \ - 'c[-1,-length]' -s '$LINES' - 'c[-1,-width]' -s '$COLUMNS' -- show next prev - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - 's[-]' \ - -k "(help)" -- rmm - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - \ - 's[-]' -k "(after before cc date datefield from help list nolist \ - public nopublic search sequence subject to zero nozero not or and \ - lbrace rbrace)" -- pick - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - 's[-]' \ - -k "(alias check draft draftfolder draftmessage help nocheck \ - nodraftfolder)" -- whom - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - 's[-]' \ - -k "(file part type list headers noheaders realsize norealsize nolist \ - show serialonly noserialonly form pause nopause noshow store auto noauto \ - nostore cache nocache rcache wcache check nocheck ebcdicsafe noebcdicsafe \ - rfc934mode norfc934mode verbose noverbose help)" - \ - 'c[-1,-file]' -f - 'c[-1,-form]' -K mhfile - \ - 'C[-1,-[rw]cache]' -k '(public private never ask)' -- mhn - -compctl -K mhfseq -x 's[+][@]' -K mhcomp -S / -q - 's[-]' -k '(help)' -- mhpath - diff --git a/ChangeLog b/ChangeLog index 9f90085..4dcd1a7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sat May 06 13:13:07 2000 Doug Morris + + * re-cleaned up nmh documentation and modified Makefile & + configure.in to handle the change. + Mon Apr 17 21:28:40 2000 Dan Harkless * Scott Blachowicz pointed out that the configure --help output diff --git a/ChangeLog_MH-3_to_MH-6.6 b/ChangeLog_MH-3_to_MH-6.6 deleted file mode 100644 index ea7cd58..0000000 --- a/ChangeLog_MH-3_to_MH-6.6 +++ /dev/null @@ -1,5154 +0,0 @@ - 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 deleted file mode 100644 index 1d6542e..0000000 --- a/ChangeLog_MH-6.7.0_to_MH-6.8.4.html +++ /dev/null @@ -1,1085 +0,0 @@ - - -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.
-
-
- - diff --git a/DIFFERENCES b/DIFFERENCES deleted file mode 100644 index b664639..0000000 --- a/DIFFERENCES +++ /dev/null @@ -1,281 +0,0 @@ -[NOTE: This file is out-of-date. Updating it every time new features are added - to nmh forevermore is a pain. Perhaps we should limit it to - documentation of _incompatibilities_ with MH (which should be rare).] - -The following are the differences between nmh and MH-6.8.3. UCI has -since released MH-6.8.4. Most of the new features it adds have -also been added to nmh, but those differences are not listed here. -There are a few new features in MH-6.8.4 that are missing from nmh, -but they are primarily undocumented in MH-6.8.4 (and no one has -ever asked me for them). - -GENERAL -------- -*) nmh has been converted to autoconf (configure) and should be - more portable and easier to install than MH. In particular, nmh - will now compile on Linux. -*) All of MH's Makefiles have been rewritten for nmh. You can now - use GNU make without any problems. Also, if your make supports - the VPATH variable (such as GNU make), you can now compile in a - different directory from the one containing the source code. -*) The source code for nmh has been substantially cleaned up. - It now requires an ANSI C compiler (gcc is fine) to compile. -*) A new option `-version' has been added to all the commands. -*) The POP server (popd) has been removed from the distribution. - But the client-side support for POP and KPOP is still present. - Also nmh doesn't currently support some of the alternate forms of - POP such as APOP or RPOP that are contained in MH (although they - could easily be resurrected, if necessary). -*) The support for MH-style bulletin boards has been removed - (NNTP makes this obsolete anyway). -*) Currently nmh doesn't support using shared libraries for libmh. - This may return in the future, but is not a high priority, since - the nmh commands are not that large, and disk space gets cheaper - every day. -*) Almost all of the commands in nmh have been modified to accept - an arbitrary number of command line arguments (most MH commands - will not accept more than 1000 arguments on the command line). -*) nmh should be more secure than MH. Hundreds of buffer overflow - problems have been fixed in the source code. Of course, I still - don't make any guarantees. - -DOCUMENTATION -------------- -*) Many of the man pages have been cleaned up or clarified. -*) The mhook man page has been split into separate man pages for - rcvtty, rcvdist, and rcvpack. -*) Added new man page `mh-draft' which discusses the nmh draft - folder facility. -*) The various `procs' (rmmproc, moreproc, showmimeproc, etc...) - are now documented in the "mh-profile" man page. Many of these - were previously undocumented. - -FORMATTING ----------- -*) Added a new formatting string escape %(decode) to decode and - display RFC-2047 encoded header fields. - -SEQUENCES ---------- -*) The is no longer a limitation on the length of lines in the file - containing your public sequences (.mh_sequences). That should be - the end of the error message ".mh_sequences is poorly formatted". - -ANNO ----- -*) The switch -inplace is now on by default. - -CONFLICT --------- -*) Conflict now works on systems that define more - than 100 groups. - -DIST ----- -*) The switch -inplace is now on by default. - -FLIST ------ -*) A new command `flist' has been added to nmh, that will list the - folders that contain messages in a given sequence (such as the - unseen sequence). This was a much needed command in the MH suite - of programs. - -FOLDER ------- -*) `folder -all' now dynamically allocates space for folder names and can - handle more than 300 folders. -*) `folder' now uses the standard Unix trick of looking at the number of - links to a directory entry, in order to avoid doing a stat(2) call - on messages in folders with no subfolders. This greatly increases - the speed of `folder -all -recurse' on large mail setups. -*) The switches `-header' and `-total' are more orthogonal. The command - `folder -all -noheader -nototal' now does the right thing. - -FORW ----- -*) The switch -inplace is now on by default. -*) Added switches `-dashstuffing' and `-nodashstuffing', to determine - whether forwarded messages are RFC934 quotes (dashstuffed). - (This corresponds to the undocumented switch "nodashmunging" - in MH). - -INC ---- -*) If compiled with RPATHS, a Delivery-Date header is now added to all - messages incorporated with `inc'. -*) Using the new format string escape %(decode), the scan lines for `inc' - will correctly decode RFC-2047 encoded headers. - -MARK ----- -*) If neither of the switches -public/-nopublic are specified, then - existing sequences will retain their current public/private status, - instead of being changed to public. -*) The command "mark -list -sequence foo" will now indicate if the - sequence "foo" is a private sequence. - -MHBUILD -------- -*) The functionality in `mhn' to create MIME messages, has been cleaned - up substantially, and moved to separate command `mhbuild'. -*) If given a file argument of "-", mhbuild will now accept the MIME - composition file on the standard input, and output the new MIME - message to the standard output. This makes it much easier to use - this functionality in shell scripts. -*) The switch -norfc934mode is now the default. - -MHL ---- -*) There is a new variable "decode" which instructs `mhl' to decode - a component as a RFC-2047 encoded header field. - -MHLIST ------- -*) The functionality of `mhn -list' has been moved to the new - command `mhlist'. - -MHN ---- -*) mhn is now obsolete. It has been split into the commands mhbuild, - mhlist, mhshow, mhstore, and viamail. mhn still exists for - backward compatibility, but the new commands should be preferred. -*) Changed the profile entry automhnproc to automimeproc - (which has slightly different semantics). - -MHPATH ------- -*) `mhpath all' will no longer abort if the folder has more than - 998 messages. - -MHSHOW ------- -*) The functionality of `mhn -show' has been moved to the new - command `mhshow'. -*) mhshow now correctly treats unknown subtypes of text as - text/plain, as specified by RFC-2046. -*) mhshow now correctly treats unknown subtypes of multipart as - multipart/mixed, as specified by RFC-2046. -*) You can now override the default method by which mhshow handles - subtypes of multipart that are known internally (mixed, alternate, - etc...). Previously the behavior on these types could not be - changed. - -MHSTORE -------- -*) The functionality of `mhn -store' has been moved to the new - command `mhstore'. -*) mhstore will now correctly identify a formatting string of "-" - and send the content to stdout. - -PACKF ------ -*) When packing a folder, the default format is now `mbox' format, rather - than `mmdf' format. The options -mbox and -mmdf have been added to - `packf' so you can choose the desired format. - -PACKMBOX --------- -*) The script packmbox has been removed from the nmh distribution, since - its functionality has been added to the command packf. - -PICK ----- -*) If neither of the switches -public/-nopublic are specified, then - existing sequences will retain their current public/private status, - instead of being changed to public. - -RCVPACK -------- -*) The default format for `rcvpack' is now `mbox' format, rather than - `mmdf' format. The options -mbox and -mmdf have been added to - `rcvpack' so you can choose the desired format. -*) Rcvpack no longer adds the field "Delivery-Date", as that is added - by `slocal'. - -RCVSTORE --------- -*) Added new switches -unseen/-nounseen to control whether new messages - are added to the Unseen-Sequence. - -RCVTTY ------- -*) The option `-width' has been added. - -REFILE ------- -*) If an conflict occurs when using the `-preserve' switch, - then refile will search for and use the next available - message number above the one you wish to preserve, rather - than aborting with an error. -*) Added new options `-unlink' and `-nounlink' which specify - that that messages "removed" from the source folder should - just be unlinked, rather than moved to name with prefix. - -REPL ----- -*) Added new options `-format' and `-noformat'. The switch `-format' - will filter the message to which you are replying with a standard - message filter "mhl.reply" which is included in the distribution. - The switch `-noformat' will negate `-format' and `-filter', so that - the message to which you are replying is not included in the draft. -*) Added new options `-group' and `-nogroup'. These switches direct - repl as to whether or not this is a group reply. A group reply uses - a different forms (components) file (default is replgroupcomps). -*) The standard forms files "replcomps" and "replgroupcomps" now have - support for the "Mail-Reply-To:" and "Mail-Followup-To:" header fields. -*) The switch -inplace is now on by default. - -RMM ---- -*) Added new options `-unlink' and `-nounlink' which specify - that that "removed" messages should just be unlinked, rather - than moved to name with prefix. - -SCAN ----- -*) Using the new format string escape %(decode), the scan lines created - by `scan' will correctly decode RFC-2047 encoded headers. - -SHOW/NEXT/PREV --------------- -*) Added new options `-checkmime' and `-nocheckmime' which allow you - to enable and disable the test for MIME messages. -*) The "mhnproc" profile entry has been changed to "showmimeproc". -*) Added `-showmimeproc' switch to specify the showmimeproc at the - command line. -*) The default "showproc" has been changed to `mhl'. -*) The default "showmimeproc" is now `mhshow'. -*) `show' is better at handling alternate character sets. It knows that - US-ASCII is a subset of any ISO-8859-X character set. - -SLOCAL ------- -*) Added new action `folder' or `+' to slocal, which adds new message - to a nmh folder. Currently, this is handled by piping the new - message to rcvstore, although this may change in the future. -*) The action `mbox' now delivers to a file in mbox format. Previously - it delivered to a file in mmdf format. -*) Added new action `mmdf' to deliver to a file in mmdf format. -*) Added new options -[no]suppressdup to slocal to check for duplicate - messages. The code for suppression of duplicate messages (MH config - was MSGID) is now always built into slocal. -*) Improved the debugging of slocal ".maildelivery" files. It will now - warn when an entry in this file is skipped because there are not - enough fields. Also the debugging output of slocal has been cleaned up, - so that it is much easier to read. -*) Slocal now adds the Delivery-Date header to all delivered messages. - Previously it only added them to messages delivered to a file. - -VIAMAIL -------- -*) The functionality of this new command, was formerly part of - `mhn' as the (undocumented) option `mhn -viamail'. - -WHATNOW -------- -*) Added new action "mime" to whatnow, which causes whatnow to call - program specified by "buildmimeproc" profile entry, to process - MIME composition files (default is mhbuild). -*) Added new action "delete" to whatnow, which deletes draft file - and exits. diff --git a/MAIL.FILTERING b/MAIL.FILTERING deleted file mode 100644 index becf31a..0000000 --- a/MAIL.FILTERING +++ /dev/null @@ -1,102 +0,0 @@ - -INTRODUCTION ------------- -It is a common practice when using nmh to filter your inbound mail -directly into nmh folders. There are several programs which allow you -to do this, of which two common ones are procmail and slocal. - -SLOCAL ------- -The slocal command is part of the nmh distribution. It is a fairly -simple mail filtering program. Check the slocal man page for an example -filtering file (called .maildelivery). - -PROCMAIL --------- -Probably the most popular mail filtering command is procmail. It can -filter mail into standard mbox-style spool files, as well as into MH/nmh -style folders. - -Although procmail knows how to put a message directly into an nmh folder, -this is not recommended. Procmail doesn't know about nmh sequences. -Instead you should have procmail use the nmh command `rcvstore' to put -the message into the folder. The `rcvstore' command will (by default) -add each new message to the "unseen" sequence, so you can detect new -messages in folders with the `flist' command. - -Also, nmh commands generally like to keep mail messages in RFC-822 -format. But by default, procmail will leave the first line of the -message unchanged. This line (which usually begins with "From ") is -not in the standard RFC-822 format. It is recommended that you use the -command `formail' (which comes in the procmail distribution) to rewrite -this line so that it begins with the header name "X-Envelope-From:". -An example of how to do this is given below. - -The reason the header name "X-Envelope-From:" is recommended, is that the -nmh command `packf' (as of version 0.23) will check for this header when -packing folders. The `packf' command knows how to undo the rewriting -of the "From " line to the "X-Envelope-From:" line. By checking for -this header name, `packf' is able to pack the folder into exactly the -form that is used if procmail delivers to the standard mail spool. - -If you do not rewrite the "From " line into this format, the `packf' -command will still work. But it may create fake "From " lines which -are not the same as the originals. - -Here is a typical .procmailrc file for using procmail in conjunction -with nmh. For more information, see the manual pages for procmail, -procmailrc and procmailex. - -################################################################### -# .procmailrc -################################################################### -# To use procmail, put the next line in your .forward file: -# "|IFS=' ' && exec /usr/local/bin/procmail -f- || exit 75 #XXX" -# Do not remove the double quotes. Change XXX to your username. -# Edit path to procmail above, and the VARIABLES below, as needed. -# Adapt the MAILING LIST section below for lists you subscribe to. -# Your .forward needs to be world-readable, but not world-writable. -################################################################### -# This .procmailrc is written for use with nmh/mh/exmh/mh-e -################################################################### - -### VARIABLES ### -VERBOSE=off -SHELL=/bin/sh -PATH=/usr/local/nmh/lib:/usr/local/nmh/bin:/usr/bin:/usr/local/bin -MAILDIR=$HOME/Mail -LOGFILE=$MAILDIR/procmail.log -LOCKEXT=.lock - -################# -# CLEANUP MESSAGE -################# - -# Force the "From user date" to become part of header -:0 Whf -| formail -z -R 'From ' X-Envelope-From: - -############### -# MAILING LISTS -############### - -:0 w: nmh-workers/$LOCKEXT -* ^Resent-from: *nmh-workers -| rcvstore +nmh-workers - -# catches exmh-{announce,users,workers} -:0 w: exmh/$LOCKEXT -* ^TOexmh -| rcvstore +exmh - -# Catch junk. Don't add it to "unseen" sequence (nmh only) -:0 w: junk/$LOCKEXT -* ^(reply-to|from|sender):.*(spammer|flamer|evil-host) -| rcvstore -nounseen +junk - -################ -# DEFAULT ACTION -################ -:0 w: inbox/$LOCKEXT -| rcvstore +inbox - diff --git a/Makefile.in b/Makefile.in index 7933b5b..e342d04 100644 --- a/Makefile.in +++ b/Makefile.in @@ -70,14 +70,12 @@ INSTALL_DATA = @INSTALL_DATA@ .SUFFIXES: # all files in this directory included in the distribution -DIST = README README.developers INSTALL MACHINES COPYRIGHT VERSION DIFFERENCES \ - FAQ TODO COMPLETION-ZSH COMPLETION-TCSH MAIL.FILTERING \ - ChangeLog ChangeLog_MH-3_to_MH-6.6 ChangeLog_MH-6.7.0_to_MH-6.8.4.html \ - install-sh mkinstalldirs Makefile.in aclocal.m4 acconfig.h config.h.in \ - configure.in configure stamp-h.in config.sub config.guess +DIST = README INSTALL COPYRIGHT VERSION ChangeLog install-sh \ + mkinstalldirs Makefile.in aclocal.m4 acconfig.h config.h.in \ + configure.in configure stamp-h.in config.sub config.guess # subdirectories in distribution -SUBDIRS = h config sbr zotnet mts uip etc man +SUBDIRS = h config sbr zotnet mts uip etc man docs # ========== DEPENDENCIES FOR BUILDING AND INSTALLING ========== diff --git a/README b/README index d0ddc04..18f2557 100644 --- a/README +++ b/README @@ -2,11 +2,6 @@ # $Id$ # -[This file currently refers to a bunch of stuff in the docs directory that isn't - currently there. Perhaps all that stuff _will_ end up in the docs directory - (with a change to Makefile.in to match). In that case, just delete this note - at that time. Otherwise, fix the references below...] - Installing ---------- Please read the INSTALL file. @@ -38,5 +33,5 @@ For More information -------------------- There is more information, including a FAQ and a bit of historical information in the docs subdirectory. There are also links to further -documentation on the nmh website located at http://www.mhost.com/nmh . +documentation on the nmh website located at http://www.mhost.com/nmh/ . diff --git a/TODO b/TODO deleted file mode 100644 index be9e6dd..0000000 --- a/TODO +++ /dev/null @@ -1,221 +0,0 @@ -[TODO] - -* fix msh/mmdf problems. -* Add IPv6 support. -* Check/fix compilation on 64-bit systems. -* Write different function to read configuration files, instead - of using m_getfld.c -* convert calls from sprintf/vsprintf to snprintf/vsnprintf -* convert calls from getcpy to strdup -* modularize access to context/profile list. -* add command printm to print messages -* finish changing to macros for msgstats and msgflags -* Add support for Mail-Followup-To and Mail-Reply-To -* Add support for profile entry "Mailing-Lists" -* let mhn and mhl accept files on standard in, and output to - standard out, when filtering files. -* Add switch -more to `show' to call moreproc. -* Add new command "show" at WhatNow? prompt. -* Add command to reverse the action of rmm [-nounlink] -- "urmm"? "umm"? "um"? -* Allow user customization of which kinds of text parts in multipart/alternative - messages are preferred. It would be nice if one selectable behavior would be - to be prompted at runtime for which version to show. -* Add a new %-escape that makes temp files more permanent than %f, so that you - can use gnuclient -q or netscape -remote on message parts. Put netscape - -remote in mhn.defaults for text/html once this is done. -* Change all man pages to group all the commandline options together in one - section with each as a separate mini-heading. Having to dig through prose to - find what a particular option does is a pain in the nads. -* Add some way to configure whether you prefer to see text/plain or text/html - parts of multipart/alternative messages. -* Flag bogus/misspelled mts.conf "masquerade:" / --enable-masquerade options. - -[POSSIBILITIES] - -MAN PAGES ---------- -* Update mh-tailor man page. -* generate mh-chart man page from other man pages -* update default mode in man pages with sed - -SEQUENCES ---------- -* Change so you can have more than 26 sequences. Unfortunately, - given the way that the bit flags for sequences work, this is - not easy. -* Maybe add option gracefully handle empty sequences (-force). - -ENVIRONMENT/PROFILE -------------------- -* Maybe add profile entry "Pager" to change the default pager? -* Should nmh check for EDITOR or PAGER environment variable? - -POP ---- -* Clean up uip/spop.c (I dont' think it's needed any longer). -* Need to decide if want to support APOP, RPOP, MPOP. APOP - and RPOP still work, but need autoconf support added. Does - anyone still use this stuff? - -OPTIONS -------- -* change switches to accept two dashes (--help) -* can we move option checking to its own function? Currently each - command is doing that itself. -* make the option parsing code dynamic, so that there is no limit - to the number of command line arguments (this has been done for - most all the commands). -* Add switch descriptions to -help output. - -COMP ----- -* add option so that prompter can be used to input addresses, - before the real editor is called to edit message. -* fix -nowhatnowproc switch. Right now whatnowproc starts the edit - session instead of comp, so -nowhatnowproc does nothing. - -FLIST ------ -* add -format option so you can specify the look of the output - of flist. -* add Flist-Exclude profile component - -FOLDER ------- -* add Folder-Order profile component (same as flist) -* add Folder-Exclude profile component - -FORMATS -------- -* add escape %(sequence{foobar}) to detect arbitrary sequences. - -FORW ----- -* Decode RFC-2047 headers in messages included when replying - or forwarding. -* Merge code for forw and repl. - -INC ---- -* Add ability to do filtering (call filterproc) when incorporating mail -* Change inc to use libary function folder_addmsg(). - -MHBUILD -------- -* add ability to specify Content-Transfer-Encoding in composition - drafts. -* add support for Content-Disposition header (rfc1806). -* remove the code for caching from mhbuild. - -MHL ---- -* remove naming hack in mhlsbr.c for adios and done. -* add ability to filter parts of the message by calling - an external filtering program. -* fix internal pager for mhl? - -MHMAIL ------- -* add -attach option (send could use this). This should - be done by hooking in mhbuildsbr.c - -MHN/MHSHOW/MHLIST/MHSTORE -------------------------- -* add way so user can tell mhn to use internal method for - handling type, such as multipart/mixed. -* add way so user can tell mhn to use a certain `proc' such - as moreproc, for certain content types. -* add support for Content-Disposition header (rfc1806). -* merge the two places in which mhshowsbr.c reads display - strings. -* when storing to a folder, should we save the folder context - first, so that storage string of "+" stores to the new - folder? - -MSH ---- -* change conditional includes in msh.c to use termios.h -* Add -version to mshcmd.c for each command. -* Change msh to use mbox style files, instead of mmdf. Add options -mbox, - -mmdf to choose. -*) There are couple calls to copyip() which should be changed to - getarguments(). One problem is freeing the string getcopy'ed by - getarguments(). - -PICK ----- -* split regex code out into library. -* replace regex code with Henry Spencer's regex library. - -POST ----- -* make -msgid the default -* factor msgid code into own function - -PROMPTER --------- -* maybe add ability to use prompter just for headers, and - then use primary editor for editing message. - -RCVSTORE --------- -* Change rcvstore so that it can store into multiple folders. -* Add folder locking. - -REPL ----- -* Decode RFC-2047 headers in messages included when replying - or forwarding. -* Merge code for forw and repl. - -SEND/SENDSBR ------------- -* Maybe add `-server' and `-client' to documentation. -* Add ability for returned messages from "send -push" to be - in MIME format (this is actually a change in mhmail). -* make -msgid the default. -* Add RFC-2047 encoding support for out-going messages. This - will probably require hooking mhparse into sendsbr.c, and doing - a complete MIME parsing. Then all handling of Content encoding - can be on the backend. - -SLOCAL ------ -* Change slocal to use .slocalrc file, instead of .maildelivery? -* Add ability to use regular expressions in header matching. -* Add support for Berkeley db. -* Clean up output from -debug option. -* Add -debuglevel to control the amount of debug info that is output. -* Add -debuglog to specify file to save debugging output. -* Add -logfile (or -audit) to specify where to record info about successful - deliveries. - -VMH ---- -* Fix vmh (or remove it). vmh seems to be using internal - knowledge of curses. - -MTA INTERFACE -------------- -* Fix locking code. Add lockfile command. -* Think about support for DSN (Delivery Status Notification) -* Test nmh with qmail. Add qmail's maildir format. -* Relax restrictions on what can be done with headers in send/post. -* figure out why smail.c and client.c need their own copies of - getcpy, copyip, etc... (funny linking problem) - -GENERAL -------- -* see if the various versions of copyfile and copyf can be - merged. -* change time functions to use POSIX functions by default. -* Add MH-6.8.4 features into nmh (mostly done). -* Maybe should move etcpath to sbr and add to libmh. -* collect winsize, struct termio, etc... together into a ttyinfo - structure. -* change adios to take exit code argument. -* use wait3 if not waitpid (maybe) -* some of the calls to setjmp/longjmp should be replaced with - sigsetjmp/siglongjmp. -* When do we need to add -lresolv for SunOS 4.1.x? -* replace use of ftell with fgetpos. diff --git a/configure b/configure index 0937a02..bba17f2 100755 --- a/configure +++ b/configure @@ -4472,7 +4472,7 @@ trap 'rm -fr `echo "Makefile config/Makefile h/Makefile sbr/Makefile uip/Makefil zotnet/Makefile zotnet/mts/Makefile zotnet/tws/Makefile \ zotnet/mf/Makefile zotnet/bboards/Makefile mts/Makefile \ mts/smtp/Makefile mts/sendmail/Makefile mts/mmdf/Makefile \ - etc/Makefile man/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 + etc/Makefile docs/Makefile man/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then diff --git a/configure.in b/configure.in index 735676d..111c53f 100644 --- a/configure.in +++ b/configure.in @@ -699,7 +699,7 @@ AC_OUTPUT(Makefile config/Makefile h/Makefile sbr/Makefile uip/Makefile \ zotnet/Makefile zotnet/mts/Makefile zotnet/tws/Makefile \ zotnet/mf/Makefile zotnet/bboards/Makefile mts/Makefile \ mts/smtp/Makefile mts/sendmail/Makefile mts/mmdf/Makefile \ - etc/Makefile man/Makefile, \ + etc/Makefile docs/Makefile man/Makefile, \ [test -z "$CONFIG_HEADERS" || echo > stamp-h]) dnl Umm, what's the point of these assignments?? -- diff --git a/docs/MACHINES b/docs/MACHINES new file mode 100644 index 0000000..df884bb --- /dev/null +++ b/docs/MACHINES @@ -0,0 +1,123 @@ +# +# MACHINE -- operating system specific information +# +# $Id$ +# + +-------------------------------------- + +FreeBSD: +OpenBSD: +NetBSD: + +Some BSD4.4 machines have problems when running nmh's configure script. +They will be unable to find the location of vi and sendmail. This is +due to POSIX features (breakage?) in the shell sh. The solution is to +run the configure script under the shell `bash' + +bash configure + +-------------------------------------- +Mac OS X/Rhapsody 5: + +Version 5.3 at least has the same sh/bash bug as the *BSD systems +above. This appears to be fixed in 5.5. + +Will not compile correctly unless you configure with the --enable-debug +option. It appears to find conflicts in the headers only when debugging +is disabled. With debugging enabled, it compiles and runs happily. + +-------------------------------------- + +HPUX: + +Lots of problems have been reported with using HPUX `cc'. In particular, +problems with `scan' giving incorrect dates (everything is 01/00). +It is highly recommended that you use `gcc' instead. + +Also, new versions of HPUX (10.20?) will core dump in `scan' because +of some workaround code in zotnet/tws/lexstring.c. This workaround is +needed for older versions of HPUX, but causes problems on newer versions. +The solution is the added the line + +#undef hpux + +after line 15 of the file zotnet/tws/lexstring.c. + +-------------------------------------- + +Irix (SGI): + +Irix make is notoriously buggy. If you're using it, you should "touch +config.h.in" before configuring to prevent a problem where it tries to +rebuild targets that shouldn't be rebuilt. (Alternately, you can just +use GNU make instead of Irix make.) + +If you are compiling nmh with POP support, then the configuration +process will search for (and find) the Irix version of "ruserpass". +Unfortunately, this version is buggy and causes core dumps. The best +bet is to use the version that comes with nmh. After running configure, +edit the Makefile in the "sbr" directory, and add "ruserpass.o" to the +LIBOBJS line. Then run "make" as normal. + +-------------------------------------- + +Linux: + +*** No longer necessary *** +Make sure you uncomment the Linux section in the config.h file after +running configure. + +*** This test has been updated and should work now *** +The configuration script does a test to discover the functions +sigsetjmp/siglongjmp. Since they are macros on Linux, the configuration +process doesn't find them. After running configure, you should change +the line in config.h to define HAVE_SIGSETJMP. + +*** This test has been updated and should work now *** +For some Linux distributions, the configure script doesn't find the +ndbm/gdbm library (dbm_open, dbm_close). In this case, you should try to +configure nmh like this: + + LIBS=-lgdbm ./configure [configure options] + +The configuration script does a test to discover if your vi is broken +(if it reports non-zero exit codes on certain pseudo-errors). This test +will hang if the program `ex' on your system is a link to the vi clone +`vile'. The workaround is to replace the command ex as a link to another +vi clone such as nvi or elvis. + +-------------------------------------- + +SCO: + +*** currently handled by config.guess *** +Make sure you uncomment the SCO section in the config.h file after +running configure. + +-------------------------------------- + +Solaris: + +With --enable-debug you'll see a lot of warnings. This is even worse +when compiling using the Sun Workshop compiler since it issues a +warning for every instance of a problem instead of summarizing them. +The main one concerns arrays with an index of type char. This is ok. +The array itself is a hash of chars, so the array size and the type +match. There isn't another safe and portable way to do this at the +moment. An explicit cast would get rid of the warnings, but I think +it's better to leave it complaining for now until we come up with +a better solution. The whole thing is probablly going to be chucked +with UTC-8 support anyway. + +Other than the warnings, it builds ok. + +-------------------------------------- + +SunOS 4.1.1/4.1.3/4.1.4: + +You can't use the C compiler that comes with SunOS 4 since +it isn't ANSI C. But nmh builds just fine with gcc. With +--enable-debug you will see a lot of warnings. + +-------------------------------------- diff --git a/docs/Makefile.in b/docs/Makefile.in new file mode 100644 index 0000000..236a5bc --- /dev/null +++ b/docs/Makefile.in @@ -0,0 +1,59 @@ +# +# Makefile for h subdirectory +# +# $Id$ +# + +SHELL = /bin/sh + +srcdir = @srcdir@ +VPATH = @srcdir@ + +# header files included in distribution +FILES=COMPLETION-TCSH COMPLETION-ZSH ChangeLog_MH-3_to_MH-6.6 \ + ChangeLog_MH-6.7.0_to_MH-6.8.4.html DIFFERENCES FAQ \ + MACHINES MAIL.FILTERING MAILING-LISTS Makefile.in \ + README.developers README.history TODO + +# auxiliary files +AUX = Makefile.in + +# all files in this directory included in the distribution +DIST = $(FILES) $(AUX) + +# ========== DEPENDENCIES FOR BUILDING AND INSTALLING ========== + +all: + +install: + +uninstall: + +# ========== DEPENDENCIES FOR CLEANUP ========== + +mostlyclean: + rm -f *~ + +clean: mostlyclean + +distclean: clean + rm -f Makefile + +realclean: distclean + +superclean: realclean + +# ========== DEPENDENCIES FOR MAINTENANCE ========== + +subdir = docs + +Makefile: Makefile.in ../config.status + cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status + +distdir = ../`cat ../distname`/$(subdir) +nmhdist: + @echo "Copying distribution files in $(subdir)" + @for file in $(DIST); do \ + cp -p $(srcdir)/$$file $(distdir); \ + done + diff --git a/stamp-h.in b/stamp-h.in index eecf270..3c16ec7 100644 --- a/stamp-h.in +++ b/stamp-h.in @@ -1 +1 @@ -Fri Apr 21 13:45:55 EDT 2000 +Sat May 6 12:40:22 MEST 2000 -- 1.7.10.4