Annotation of 43BSD/contrib/mh/papers/mh4/MHCHANGES, revision 1.1

1.1     ! root        1:                      MHCHANGES from mh.3 to mh.4
        !             2: 
        !             3: 
        !             4: Wed Feb 17 14:47:18 1984  PostMaster (agent: Marshall Rose) <zotnet@uci-750b>
        !             5: 
        !             6:        Decide that mh.3 is finished.  This file keeps track of the
        !             7:        changes made between the mh.3 and mh.4 versions.  Note that it's
        !             8:        being kept in add-source-change format instead of the usual
        !             9:        add-change-log-entry format.
        !            10: 
        !            11: 
        !            12: Thu Feb 16 10:19:12 1984  PostMaster (agent: Marshall Rose) <zotnet@uci-750b>
        !            13: 
        !            14:        uip/bbr.c - Have bbr use a different prompt based on the name it
        !            15:        was invoked with.  This is useful, since it used to use the same
        !            16:        prompt as "ex".  This got confusing since sometimes you'd be
        !            17:        editing a file in ex while composing a message from bbr.
        !            18: 
        !            19: 
        !            20: Fri Feb 17 09:10:55 1984  Rand MH System (agent: John Romine) <mh@uci-750b>
        !            21: 
        !            22:        uip/bbc.c: output last update date with -topics in short form
        !            23:        instead of local leaders.  local leaders are listed with the other
        !            24:        fields with -topics -verbose.
        !            25: 
        !            26: 
        !            27: Sat Mar 31 08:26:29 1984  PostMaster (agent: John Romine) <mmdf@uci-750b>
        !            28: 
        !            29:        uip/mhmail.c: unlink temp file when exiting due to null input.
        !            30: 
        !            31: 
        !            32: Mon Apr  2 07:34:35 1984  PostMaster (agent: John Romine)
        !            33: 
        !            34:        uip/refile.c: remove(): bug fix.  call delete-prog if (filep > 0)
        !            35:        instead of if (filep > 1).
        !            36: 
        !            37: 
        !            38: Fri Apr  6 10:52:26 1984  PostMaster (agent:  <mmdf@uci-750b>
        !            39: 
        !            40:        uip/show.c: mhl wasn't seeing its name so it wasn't checking its
        !            41:        profile entry.  (fix from spencer thomas at utah-gr).
        !            42: 
        !            43: 
        !            44: Sat Jun 30 12:28:21 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            45: 
        !            46:        sbr/m_getdefs.c: make sure $MH is non-empty before using it.
        !            47: 
        !            48: 
        !            49: Sat Jun 30 12:28:48 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            50: 
        !            51:        config/mh.h: compact msgs structure a bit.  Also add new entry,
        !            52:        mp -> attrstats, which tells if the corresponding attribute named
        !            53:        in mp -> msgattrs is public or private.
        !            54: 
        !            55: 
        !            56: Sat Jun 30 12:29:53 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            57: 
        !            58:        config/mh.h: Raise MAXFOLDER to 2K-1 and modify DMAXFOLDER as
        !            59:        appropriate.  Also, make LOWSEL dependent on MAXFOLDER.
        !            60: 
        !            61: 
        !            62: Sat Jun 30 16:23:01 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            63: 
        !            64:        Add the SMTP option to the SendMail configuration.  Extend
        !            65:        post/send to accept -mail, -soml, -saml, and -send.  Also add
        !            66:        -client host and -server host.
        !            67: 
        !            68: 
        !            69: Sat Jun 30 16:23:20 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            70: 
        !            71:        Add the -[no]public switches to bbr$mark, bbr$pick, mark, and pick.
        !            72: 
        !            73: 
        !            74: Sat Jun 30 16:40:22 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            75: 
        !            76:        sbr/m_edit.c: On first edit, if "-editor pgm" not specified, try
        !            77:        to use $EDITOR prior to using the profile entry for editor.
        !            78: 
        !            79: 
        !            80: Sat Jun 30 23:27:27 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            81: 
        !            82:        uip/send: if $SIGNATURE is empty, and there's a "signature" entry
        !            83:        in the profile, set $SIGNATURE to that for post.
        !            84: 
        !            85: 
        !            86: Mon Jul  2 02:07:37 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            87: 
        !            88:        uip/post, uip/send: rework BCC handling to allow the use of a
        !            89:        filter file.
        !            90: 
        !            91: 
        !            92: Sat Jul  7 01:03:02 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            93: 
        !            94:        sbr/m_edit.c: #undef the $EDITOR stuff, maybe it's not such a good
        !            95:        idea...
        !            96: 
        !            97: 
        !            98: Sat Jul  7 18:51:02 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !            99: 
        !           100:        mhmts/hosts.c: add '#include <netdb.h>' for #ifdef BSD42.
        !           101:        sbr/m_gmsg.c: fix initializatino of flags[].
        !           102:        uip/whom.c: close down fd:s, just like send does, to avoid the
        !           103:            infamous "too many open" files error with the MMDFMTS version
        !           104:            of post.
        !           105:        uip/pick.c: fix-up "[Folder xyz being re-used]" message.  It was
        !           106:            using the wrong string for the folder name.
        !           107: 
        !           108: 
        !           109: Sun Jul  8 23:58:56 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           110: 
        !           111:        uip/bbr.c: add the hidden "-prompt string" switch for JLR.
        !           112: 
        !           113: 
        !           114: Mon Jul  9 00:01:01 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           115: 
        !           116:        uip/prompter.c: with BSD42, do a clearerr() on stdin when we get
        !           117:        an EOF.  Otherwise, with an EOF in the headers, we lose big...
        !           118: 
        !           119: 
        !           120: Mon Jul  9 14:48:51 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           121: 
        !           122:        config/mh.h: add extern char *version.
        !           123:        sbr/help.c: have help() print out program name and version info.
        !           124:        conf/makefiles/uip: use version.sh to create version.c for loading
        !           125:            with uip:s.
        !           126: 
        !           127: 
        !           128: Mon Jul  9 17:05:09 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           129: 
        !           130:        sbr/showfile.c: take arg vector from caller.
        !           131:        uip/show.c: new "-file file" switch for showfile.
        !           132:        sbr/m_edit.c: take arg vector from caller.  If present, give to
        !           133:        editor in exec.
        !           134: 
        !           135: 
        !           136: Mon Jul  9 23:15:20 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           137: 
        !           138:        uip/{scan,inc,bbr}.c: new switches -[no]size to show the size
        !           139:        of the message.
        !           140:        uip/scansbr.c: implement -size for scan, inc, and bbr$scan.
        !           141:        uip/folder.c: new switches to implement the folder stack.
        !           142:        uip/clrsbr.c: consolidate clear_screen() into one file.
        !           143: 
        !           144: 
        !           145: Tue Jul 10 01:15:22 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           146: 
        !           147:        config/mh.h, conf/config/config.c, sbr/m_{getdefs,update}.c: add
        !           148:        "context" file in addition to the MH-profile.  The former is
        !           149:        dynamic, it contains pfolder and private sequences.  The latter is
        !           150:        static, it contains switches, etc.  The ctx file defaults to
        !           151:        Mail/context.  But in the MH-profile, you can define the entry for
        !           152:        "context" to be whatever you want...
        !           153: 
        !           154: 
        !           155: Wed Jul 11 02:25:25 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           156: 
        !           157:        uip/repl.c: toss the hidden -[no]ccme switches.
        !           158: 
        !           159: 
        !           160: Wed Jul 11 18:41:07 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           161: 
        !           162:        uip/folder.c: remove -up, -down, and -short
        !           163:        uip/pick.c: toss all the file-op:s, -scan, and -show.  Just define
        !           164:            sequences, or spit 'em to stdout.
        !           165:                The select sub-folder is dead!
        !           166:                Long live user-defined sequences!
        !           167:            Pick got rid of 11 (!!) switches this way, and we've taken our
        !           168:            first step into a new age of functionality.
        !           169: 
        !           170: Fri Jul 13 13:17:48 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           171: 
        !           172:        uip/folder.c: Set up things so DMAXFOLDER is used when formatting
        !           173:        the output strings.
        !           174: 
        !           175: 
        !           176: Fri Jul 13 13:37:21 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           177: 
        !           178:        uip/scansbr.c: Compress the fields a bit.  Right-justify some
        !           179:        parts of the header.
        !           180: 
        !           181: 
        !           182: Sun Jul 15 03:01:12 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           183: 
        !           184:        uip/{comp,dist,forw,repl}.c: If send of draft loses, come back to
        !           185:        "What now?" level.  Also fix bug with invocation of editor.
        !           186: 
        !           187: 
        !           188: Sun Jul 15 17:10:38 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           189: 
        !           190:        uip/{comp,dist,forw,repl}.c: Add -[no]unique switch.
        !           191:        uip/send.c: Remove -[no]unique switch, also read ~/.signature file
        !           192:            and define $SIGNATURE if need be.
        !           193:        uip/post.c: Don't read ~/.signature file, use $SIGNATURE only.
        !           194:        uip/{bbr$scan,inc,scan,scansbr}.c: Only do the ftell() business
        !           195:            with -size on an inc.  The others can do an fstat or pointer
        !           196:            arithmentic to calculate the size.
        !           197: 
        !           198:        
        !           199: 
        !           200: Mon Jul 16 00:18:49 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           201: 
        !           202:        uip/{comp,dist,forw,repl}.c: If "quit" with no "delete, tell the
        !           203:            user the name of the draft file.
        !           204:        uip/send.c: if invoked as "push", act accordingly
        !           205:        sbr/m_send.c: know about "push".
        !           206:        uip/mhpath.c: -help wasn't any.
        !           207:        uip/rcv{cron,tty}.c: set-up for an MMDF system.
        !           208: 
        !           209: 
        !           210: Mon Jul 16 00:21:52 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           211: 
        !           212:        Install the new Previous-Sequence mechanism.  Introduce the SEQMOD
        !           213:        flag to the msgs structure.  Just about every MH program now calls
        !           214:        m_setseq () upon parsing the messages and calls m_sync() prior to
        !           215:        exiting.
        !           216: 
        !           217: 
        !           218: Mon Jul 16 15:51:28 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           219: 
        !           220:        Gather up the ZOTnet libraries into zotnet/libzot.a, makes things
        !           221:        less complicated.
        !           222: 
        !           223: 
        !           224: Mon Jul 16 22:07:40 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           225: 
        !           226:        uip/*.c: Change arguments[50] to arguments[MAXARGS]; change
        !           227:        msgs[100] to msgs[MAXARGS] to avoid argument overflow with new
        !           228:        pick.
        !           229: 
        !           230: 
        !           231: Tue Jul 17 00:08:52 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           232: 
        !           233:        Install the Sequence-Negation mechanism.
        !           234: 
        !           235: 
        !           236: Tue Jul 17 16:02:02 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           237: 
        !           238:        uip/bbr.c: bring dist, forw, and repl up to date with -[no]unique.
        !           239: 
        !           240: 
        !           241: Tue Jul 17 16:19:14 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           242: 
        !           243:        uip/folder.c: handle +folder and msg argument with -all.
        !           244: 
        !           245: 
        !           246: Tue Jul 17 19:20:10 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           247: 
        !           248:        uip/anno.c: don't require -text.  Also fix bug in prompting.
        !           249: 
        !           250: 
        !           251: Wed Jul 18 03:01:11 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           252: 
        !           253:        Install the code necesary for the @folder notation, meaning
        !           254:        +cwf/folder (TSUBCWF).
        !           255: 
        !           256: 
        !           257: Wed Jul 18 05:35:14 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           258: 
        !           259:        uip/{comp,dist,forw,repl}.c: Add -draft{folder,message} switches,
        !           260:            remove -[no]unique switches
        !           261:        sbr/m_draft.c: New module to interpret -draft switches
        !           262:        uip/send.c: Handle multiple messages, add -draft{folder,message}
        !           263:            switches, add -push switch
        !           264:        uip/bbr.c: bring dist, forw, and repl up to date with all these
        !           265:            changes
        !           266:        conf/config/config.c: change mh_deliver to postproc
        !           267: 
        !           268: 
        !           269: Wed Jul 18 20:39:29 1984  Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
        !           270: 
        !           271:        sbr/path.c: add compath() logic to compress things like @.. and so
        !           272:        on.
        !           273: 
        !           274: 
        !           275: Thu Jul 19 19:56:16 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           276: 
        !           277:        sbr/m_edit.c: put back in the draft preserve/delete logic from mh.2
        !           278:        sbr/m_draft.c: add the "use" parameter saying whether "new" or
        !           279:            "cur" should be the default.
        !           280: 
        !           281: 
        !           282: Fri Jul 20 21:27:03 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           283: 
        !           284:        uip/{comp,dist,forw,repl}.c: new logic if draft exists.
        !           285:        uip/{comp,dist,forw,refile,repl,send}.c: fix miscalculation in
        !           286:            path of draft/source folder.
        !           287: 
        !           288: 
        !           289: Sat Jul 21 14:15:43 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           290: 
        !           291:        sbr/{m_gmsg,m_seq}.c: allow "compressed" sequence descriptors
        !           292:            (e.g., x-y instead of x x+1 ... y-1 y).  Makes things run
        !           293:            faster and avoids problems if a sequence is really *big*.
        !           294: 
        !           295: 
        !           296: Mon Jul 23 09:08:12 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           297: 
        !           298:        uip/{dist,forw,repl}.c: fix busted logic when m_draft() is called
        !           299:        after we've built the msgs structure for the folder we're working
        !           300:        on.  Call m_draft() first.  Other solution was to have m_draft()
        !           301:        do a pwd(), save the result, do its work, and then chdir() back.
        !           302:        Sigh.
        !           303: 
        !           304: 
        !           305: Mon Jul 23 09:11:27 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           306: 
        !           307:        uip/scansbr.c: If the message has no date, flag it and use the
        !           308:        date on the file, if appropriate (e.g., from 'scan' not 'inc').
        !           309: 
        !           310: 
        !           311: Mon Jul 23 14:27:51 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           312: 
        !           313:        uip/{comp,dist,forw,repl,send}.c: add -nodraftfolder switch to
        !           314:            turn off draft folder.
        !           315:        uip/send.c: add -[no]unique switch to enable/disable message
        !           316:            renaming on pushes.
        !           317: 
        !           318: 
        !           319: Mon Jul 23 16:09:04 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           320: 
        !           321:        uip/{scan,replsbr}.c: use ismymbox to determine if address is my
        !           322:            mailbox.
        !           323:        uip/addrsbr.c: add ismymbox() to say just that.
        !           324: 
        !           325: 
        !           326: Mon Jul 23 19:07:00 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           327: 
        !           328:        sbr/m_getdefs.c: allow long lines in MH profile.
        !           329:        uip/ptt.c: rename ptt.c to ap.c and install in MH etc directory.
        !           330: 
        !           331: 
        !           332: Wed Jul 25 08:49:44 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           333: 
        !           334:        uip/bbr.c: bring upto date with dist/forw/repl's -nodraftfolder.
        !           335:        sbr/trimcpy.c: fold tabs into spaces in addition to newlines.
        !           336: 
        !           337: 
        !           338: Thu Aug  2 15:05:29 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
        !           339: 
        !           340:        uip/rcv{cron,tty}.c: move the ``#include <stdio.h>'' above the
        !           341:            ``#include "mmdf.h"''
        !           342:        mf/*.{h,c}: change lexequ() to lequal() to avoid conflict with
        !           343:            MMDF-II routine name.
        !           344: 
        !           345: Fri Oct 26 22:19:42 1984  Rand MH Mail Handler (agent: John Romine) <mh@uci>
        !           346:        conf/Makefile: make CFLAGS=-O, LDFLAGS=-ns
        !           347:        sendmts/smail.c: line 99: formal parameter 'watch' was missing.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.