Annotation of 43BSD/contrib/mh/papers/mh4/MHCHANGES, revision 1.1.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.