Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / papers / mh5 / MHCHANGES
1                       MHCHANGES from mh.4 to mh.5
2
3
4 Mon Aug 27 05:00:44 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
5
6         Decide that mh.4 is finished.  This file keeps track of the
7         changes made between the mh.4 and mh.5 versions.  As usual, it's
8         being kept in add-source-change format.  [Actually, mh.4 was
9         finished on July 1, 1984.  For obscure reasons, this ChangeLog
10         didn't start until August 27th though.]
11
12
13 Mon Aug 27 05:07:37 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
14
15         uip/inc.c: examine the profile entry "maildrop" to override the
16         default maildrop if necessary.  "maildrop" is interpreted with
17         m_mailpath(), so if not an absolute path, it's interpreted relative
18         to the user's MH directory.
19
20
21 Tue Sep 11 19:59:24 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
22
23         tws/dtime.c: have it know about EDT.  Really, dtimezone needs to
24         get fixed up and use two tables instead of one...
25
26
27 Wed Sep 12 20:02:22 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
28
29         uip/rcv{cron,tty}.c: if not reading mmdf.h, then read smail.h to
30         get proper definitions of RP_M{ECH,OK}.
31
32
33 Sun Sep 16 16:08:39 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
34
35         uip/folder.c: change capitalization of "%d Folder%s" to
36         "%d folder%s".
37
38
39 Tue Sep 18 14:16:53 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
40
41         uip/folder.c: if folder is unreadable (errno==EACCES), just say
42         "unreadable", don't bother to call admonish().
43
44
45 Tue Sep 18 14:30:57 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
46
47         uip/inc.c: Check $MAILDROP prior to checking the Maildrop: profile
48         entry.
49
50
51 Wed Sep 19 16:02:18 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
52
53         uip/scan..c: if message is unreadable (errno==EACCES), just say
54         "unreadble", don't bother to call admonish().
55
56
57 Fri Sep 21 19:25:25 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
58
59         sendmts/hosts.c: change ALLHOSTS logic: if we're running with an
60             exception file, then turn ALLHOSTS on (let mail system be final
61             arbitrator).  Also, if using an exception file, play along if the
62             file can't be opened.
63
64
65 Sat Sep 22 19:03:02 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
66
67         uip/sbboards.c: forgot a few arguments in a couple of printf-like
68         strings.
69
70
71 Sat Sep 22 20:19:40 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
72
73         uip/rcvlink.c: new rcvmail hook, just like the old rcvlink hook
74         used in the ZOTnet.
75
76
77 Mon Oct  1 20:48:25 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
78
79         uip/{scan,inc,scansbr}.c: change scansbr.h to #define the return
80         codes from scansbr$scan().  Modify scan.c to say if a null message
81         is empty.
82
83
84 Mon Oct  1 20:49:32 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
85
86         uip/repl{,sbr}.c: add the -[no]query switch which interactively
87         prompts the user for info on who should be replied-to.
88
89
90 Wed Oct 10 09:15:23 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
91
92         uip/install-mh.c: fix minor typo in display of help message.
93
94
95 Wed Oct 10 14:41:30 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
96
97         uip/rcv{cron,link,tty}.c: foil m_getdefs() for JLR.
98
99
100 Fri Oct 12 09:52:19 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
101
102         sbr/m_edit.c: change rindex() to r1bindex().  Silly typo.
103
104
105 Fri Oct 12 09:53:56 1984  Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb>
106
107         uip/ap.c: be sure to foil m_getdefs() for consistency.
108
109
110 Mon Oct 15 08:27:13 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
111
112         conf/{mhconfig.c,config/config.c}: make the default editor
113             configurable.
114         conf/mhconfig.c: add support for othersupport/Makefile.
115         Makefile,conf/{config/mts.c,makefiles/mts}: add support for the
116             mtstailor file.
117         othersupport/tutorial/: include the MH tutorial
118         uip/{ap,bbr,conflict,inc,post,rcvcron,rcvlink,rmail,sbboards,slocal}.c,
119             mts/msgchk.c: add support for the mtstailor file.
120         uip/{rmail,sbboards,slocal}.c: foil m_getdefs() (just in case).
121
122
123 Wed Oct 17 10:02:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
124
125         uip/inc.c: more mtstailor fixes, always read MAILDIR.
126         uip/prompter.c: add the -[no]rapid switch.
127
128
129 Thu Oct 18 11:14:15 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
130
131         uip/annosbr.c: if file doesn't exist, don't spit out error
132         diagnostic (comp/dist/forw/send -anno followed by push).
133
134
135 Fri Oct 19 08:57:23 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
136
137         uip/dist.c: instead of introducing Prev-Resent-Header: just prepend
138             Prev- to previous resent-XXX: fields.
139         uip/{post,dist}.c: append resent-XXX: fields instead of prepending
140             them.  Also some minor clean-up.
141         tws/dtime.c: use a better structure to permit "fool-proof"
142             generation of time with dst.
143         tws/dtimep.c: minor clean-up.
144
145
146 Sat Oct 20 11:47:26 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
147
148         uip/post.c: let fcc: fields have more than one folder entry.
149
150
151 Mon Oct 22 11:37:30 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
152
153         sendmts/smail.c: forgot to declare parameter watch for -DSENDMAIL.
154         conf/makefiles/*: make "make install" a synonym for "make inst-all".
155         conf/makefiles/*: support $(DESTDIR) convention.
156
157
158 Tue Oct 23 12:35:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
159
160         conf/config/mts.c, mts/mts.h: remove the mbx_lock() and mbx_unlk()
161         routines and replace them with the lock-and-open routines
162         lkopen(), lkclose(), lkfopen(), and lkfclose().  lkopen() acquires
163         an exclusive lock on the named file (which *must* exist) and then the
164         appropriate open.  lkclose() releases the lock and closes the
165         file.  lkfopen() is to lkopen() as fopen() is to open().  lkfclose()
166         is to lkclose() as fclose() is to close().  I had to do all this
167         so with 4.2BSD we can use flock to do the locking instead of the
168         link/unlink business.
169
170
171 Wed Oct 24 11:00:55 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
172
173                -- All fixes from Terry Domae at NRTC --
174         conf/mhconfig.c: invoke mhdoc with csh explicitly since V7 doesn't.
175         conf/config/config.c, config/mh.h: add new global variable libpath.
176         uip/mhlsbr.c: support libpath for system-wide forms.
177         config/mh.h,mf/mf.c,sbr/getusr.c,uip/post.c: add -DNRTC for MAILID
178             support
179         uip/replsbr.c: don't panic if the host for the sender/from field
180             is unknown.
181         uip/{send,whom}.c: forgot to use m_draft() instead of m_maildir(draft).
182         sbr/m_draft.c: fix things up for show -draft.
183         uip/show.c: add a "-form formfile" switch.  Also, support for -draft
184             to reflect draftfolders.
185
186
187 Wed Oct 24 21:46:22 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
188
189         conf/config/config.c, config/mh.h: add libpath() which looks first
190             in m_maildir and then etcpath for the file.  Get rid of the
191             std* variables since libpath() now does the same thing.
192         With libpath, we now search m_maildir and then etcpath for
193             alias files for send and whom, form files for comp, dist, forw,
194             and repl, and filter files for forw and mhl.
195
196
197 Sat Oct 27 23:08:23 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
198
199         sbr/m_getdefs.c: create the MH-directory if it's not there.
200         uip/rmf.c: when rmf'ing a folder make sure parent's folder is
201                 writable as well as the folder.
202
203
204 Sun Oct 28 10:32:06 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
205
206         uip/*.c: remove calls to m_news(), also add m_foil() to foil
207             implicit calls to m_getdefs ().
208         {sbr/m_getdefs,uip/rmf}.c: make mp->others checking a bit smarter
209             for #ifdef UCI.
210
211
212 Sun Oct 28 20:36:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
213
214         uip/folder.c: On "folder +foo", if +foo doesn't exist, ask if it
215             should be.
216
217
218 Sun Oct 28 22:12:22 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
219
220         uip/bbr$repl: forgot to support -[no]query.
221         conf/doc/tmac.h: add .nf and .fi at the right spots for "FILES",
222             etc.
223
224 Mon Oct 29 19:23:10 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
225
226         uip/bbc.c: remove a couple of calls to setbbent().  They were
227             defeating setbbfile().  They weren't even needed since the
228             first thing that bbc does (even before parsing arguments) is
229             to call setbbent().
230         uip/show.c: force -noformat, -noheader, and -nopr to be at least
231             three characters for recognition.
232         uip/post.c: when invoking fileproc, add a '+' only if it doesn't
233             start with '+' or '@'.
234
235
236 Tue Oct 30 08:12:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
237
238         uip/{comp,dist,forw,repl}.c: make the "push" option at "What now?"
239             level visible.  Document the draftfolder switches in the
240             manual page
241         uip/bbc.c: document `-file BBoardsfile' in manual page
242         uip/bbl.c: remove -debug switch
243         uip/repl.c: remove -debug switch
244         uip/send.c: document -[no]remove in manual page, make -push
245             visible and add -nopush.  Document the draftfolder switches in
246             the manual pages
247
248
249
250 Tue Oct 30 16:35:37 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
251
252         uip/prompter.c: if the skeleton lacked a body sometimes prompter
253             would ask for a body and sometimes it wouldn't.  Now it doesn't.
254         uip/dist.c: call ready_msg() each time ready_draft() is called so
255             user can edit message being dist'd.  (sigh)
256
257
258 Tue Oct 30 18:59:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
259
260         mf/mf.c: very minor clean-up of isfrom().
261         mhmts/{hosts.c,netmail.c},{mmdf,sendmts}/hosts.c: include mts.h
262
263
264 Tue Oct 30 21:30:38 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
265
266         tws/dtimep.c: parse ctime(3) strings, since some fool hosts
267             actually permit that to get into the Internet.
268
269
270 Tue Oct 30 22:14:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
271
272         uip/post.c: if we get an address-bearing field without any address,
273             just ignore it instead of complaining about it.
274
275
276 Wed Oct 31 07:54:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
277
278         mmdf/hosts.c: somehow "mmdf.h" and "util.h" weren't included.
279
280
281 Wed Oct 31 08:13:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
282
283         uip/prompter.c: if the skeleton lacked a body sometimes prompter
284             would ask for a body and sometimes it wouldn't.  Now it ALWAYS
285             does.
286         uip/show.c: "show -pr -f n" exec'd "pr inbox/-f inbox/n".  Now it
287             exec's "pr -f inbox/n" like it should.
288
289
290 Wed Oct 31 14:41:06 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
291
292         uip/scansbr.c: change SLINE to 78 (instead of 79).  We really
293             should read termcap or an MH profile entry though.
294
295
296 Wed Oct 31 19:12:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
297
298         uip/rcv{cron,tty}.c: include "../mmdf/util.h" when MMDFMTS.
299
300
301 Wed Oct 31 20:23:13 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
302
303               -- All fixes from Phyllis Kantar at Rand --
304         uip/repl.c: should use done(1) if the initial m_edit fails instead
305             of done(0).
306         sendmts/smail.c: comment out passing of "-ov" to SendMail if
307             compiled at Rand.
308
309 Wed Oct 31 22:27:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
310
311         uip/repl.c: since post can handle multiple folders in an fcc:
312             line, take advantage of it.
313
314
315 Thu Nov  1 00:33:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
316
317         bbsupport/{bboards.{daily,weekly},bb{save,remove}} - use /bin/sh
318             not /bin/csh
319         bbsupport/bb{aka,exp,tar}.c - call setbbent() with the right
320             argument.  Where applicable use /bin/sh not /bin/csh
321         conf/config/MakeBBoards - remove dependencies
322         conf/mhconfig.c - support for empty mmdfldir and non-empty
323             mmdflfil.
324
325
326 Thu Nov  1 15:14:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
327
328         support/mhl.format: change terminal length from 40 to 23.
329
330
331 Thu Nov  1 18:42:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
332
333         sbr/brkstring.c:  brkany() wasn't checking for a null string.  It
334             does now.
335
336
337 Fri Nov  2 07:56:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
338
339         uip/pick.c: if no matches and -list output a "0" so backquoting
340             fails.
341
342
343 Fri Nov  2 13:17:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
344
345         uip/replsbr.c: don't bomb if returnee's host is unknown (use
346             AD_HOST instead of AD_NAME).
347         mmdf/hosts.c: when calling mmdf_init() use invo_name and not "mh".
348
349
350 Fri Nov  2 13:44:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
351
352         uip/{forw,forwsbr}.c: change encapsulation algorithm to use
353             different bit-stuffing scheme.
354         uip/mhlsbr.c: with -forward (interface from forw), support change
355             in encapsulation algorithm.
356
357
358 Fri Nov  2 17:08:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
359
360         uip/forwsbr.c: remove, put cpydgst() into sbr/cpydata.c
361         config/mh.h, sbr/llib-lmh: declare cpydgst().
362
363
364 Sat Nov  3 19:56:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
365
366         uip/bbc.c: get this: "bbc -quiet" with no other arguments and a
367             bogus "bboards:" entry in the profile would yield a core dump.
368             Marvelous.
369
370
371 Sun Nov  4 15:00:20 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
372
373         sbr/m_getfld.c: in the interests of speed-up, change eom() to a
374             macro that calls the auxilary function Eom() if need be.  This,
375             along with the addition of a new mbx_style, DEFAULT, should
376             give a significant speed-up in parsing individual files and
377             the MH profile.  Finally, make Getc() a macro as well, which
378             calls the routine GETC() only on special occasions.
379         config/mh.h,sbr/{llib-lmh,m_getfld.c}: change mbx_unknown() to
380             m_unknown().
381
382
383 Sun Nov  4 17:40:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
384
385         uip/folder.c: forgot the m_sync() after m_setcur().  This
386         prevented "folder +folder msg" from setting msg as cur.
387
388
389 Mon Nov  5 13:14:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
390
391         uip/replsbr.c: don't adios() when can't understand "From:" or
392         "Sender:" field.  Continue on, gracefully (ha!)
393
394
395 Mon Nov  5 18:15:01 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
396
397              -- ALTOS port of MH.5 (under #ifdef ALTOS) --
398         conf/config/config.c: "more" resides in /usr/bin/. "ls" resides
399             in /bin/.
400         conf/config/mts.c: read /etc/mhid for {Local,System}Name().  Also
401             add routine gethostname () which reads /etc/systemid.
402         config/mh.h: #include "../config/altos.h" on #ifdef ALTOS.  Also,
403             new #define LINK which is "@" unless ALTOS else "#".
404         config/altos.h: to get past V7 compiler...
405         mf/msgchk.c: was using NULL instead of ""
406         mf/mf.h: #include "../config/altos.h" on #ifdef ALTOS.
407         sbr/m_edit.c: use LINK instead of "@"
408         sbr/m_gmsg.c: use LINK instead of "@"
409         sbr/m_seq.c: was using NULL instead of ""
410         uip/clrsbr.c: use minimum of 2048 size for termcap buffer
411         uip/dist.c: use LINK instead of "@"
412         uip/install-mh.c: use (FILE *)NULL instead of NULL
413         uip/msh.c: don't #include <sys/ioctl.h> if ALTOS
414         uip/repl.c: use link instead of "@"
415         uip/rmf.c: use link instead of "@"
416
417
418 Tue Nov  6 09:56:21 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
419
420         conf/mhconfig.c: add "oldload" option for ALTOS.
421
422
423 Tue Nov  6 09:56:55 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
424
425         sbr/{m_edit.c,llib-lmh}: add extra argument for $cwd for edit.
426         uip/{comp,dist,forw,repl}.c: call pwd() and invoke m_edit with the
427             extra argument.
428
429
430 Tue Nov  6 21:16:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
431
432         uip/msh.c: call m_unknown() since advanced m_getfld() algorithm
433             loses otherwise (a long story).
434
435
436 Tue Nov  6 21:33:39 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
437
438         uip/dist.c: on "push" call ready_draft() prior to actual push()
439             since if dist is invoked from bbr the file being distributed
440             will get zapped prior to ready_draft() getting called.  Moby
441             hack.
442
443
444 Wed Nov  7 20:12:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
445
446         sbr/m_draft.c: "Draft-Folder: +drafts" loses.  Strip the '+' if
447             need-be.
448
449
450
451 Wed Nov  7 20:45:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
452
453         uip/{clr,scan}sbr.c: read termcap to ascertain the length of the
454             scan line.
455         uip/trmsbr.c: used to be called uip/clrsbr.c
456
457
458 Wed Nov  7 21:51:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
459
460         uip/post.c: make Bcc:s look more line a forwarded message.
461         uip/mhl.c: add -forwall flag to help forw for batching. the -forward
462             flag now just uses the encapsulation algorithm.
463
464
465 Thu Nov  8 16:59:37 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
466
467         uip/bbc.c: trap sigTERM just like sigEMT so user can kill bbc and
468             "have the right thing happen".
469
470
471 Sat Nov 10 16:10:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
472
473         sbr/trimcpy.c: remove all trailing [lt]wsp.
474
475
476 Mon Nov 12 08:15:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
477
478         uip/msh.c: msh$show didn't know about the `-form formfile' switch.
479
480
481 Mon Nov 12 08:29:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
482
483         conf/makefiles/bbsupport: when MH profile was installed for the
484             BBoards login, the context file wasn't.
485         sbr/m_getdefs.c: if "context:" isn't set in the MH profile, then
486             don't complain if it's not there.
487
488
489 Mon Nov 12 11:01:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
490
491         uip/post.c: re-arrange the code a bit for better organization.
492
493
494 Mon Nov 12 22:15:53 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
495
496              -- All fixes from Fred Blonder at UMCP-CS --
497         conf/doc/mh.rf: add more details (mini tutorial).
498         sbr/{concat.c,llib-lmh}: use <varargs.h>
499         sbr/m_name.c: use simpler method, sprintf().  Also fix size of
500             name[] buffer.
501
502
503 Tue Nov 13 00:08:01 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
504
505         uip/{burst,msh}.c: fix bursting algorithm to support forwardings/bcc:s.
506         uip/{forw,mhlsbr,post}.c: strip one extra \n from last encapsulation
507             boundary.
508
509
510 Tue Nov 13 00:58:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
511
512         uip/msh.c: add "inc" and "mhmail" commands (big deal).
513
514
515 Tue Nov 13 13:08:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
516
517         newsupport/mh_receive: make it generated during MH configuration.
518         conf/mhconfig.c: support above change.
519
520
521 Tue Nov 13 18:58:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
522
523         tws/{tws.h,dtime.c}: move tws_compare() from uip/picksbr.c to
524             dtime.c, call it twsort().
525
526
527 Tue Nov 13 21:05:53 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
528
529         uip/msh.c: add "sortm" command.
530         uip/sortm.c: clean it up a bit.
531
532
533 Wed Nov 14 10:23:19 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
534
535            -- All suggestions from Phyllis Kantar at Rand --
536         mf/mf.{h,c}: add new field entry "note" for 822-style comments.
537         config/addrsbr.h: add corresponding field entry m_note.
538             also change m_hnum to m_type.
539         uip/addrsbr.c: add a new argument to getm() to say what type the
540             default host is.
541
542
543 Wed Nov 14 13:30:00 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
544
545         sbr/m_convert.c: if "0" is given as a message number, print
546             special error message (for use with backquoted pick).
547         sbr/m_gmsg.c: be more careful about saying when "cur" exists.
548             (don't set "curmsg" unless "mp -> msgstats[curmsg] & EXISTS").
549
550
551 Wed Nov 14 19:06:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
552
553         sbr/m_{gmsg,seq}.c: fix various logic bugs that prevented private
554             sequences from being recognized as such.
555
556
557 Wed Nov 14 20:16:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
558
559         sbr/adios.c: for 4.2BSD use writev() on the adios() family of
560             routines, gives much smoother output.
561         uip/mhlsbr.c: call the adios() family of routines instead of
562             explicitly using stderr.
563
564
565 Wed Nov 14 22:19:10 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
566
567         sbr/m_gmsg.c: undo curmsg "fix" above, it broke MH mightily!
568         sbr/m_convert.c: check curmsg here, so explicit references to
569             "cur", when it doesn't exist, fails.
570
571
572 Wed Nov 14 23:24:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
573
574            -- All suggestions from Phyllis Kantar at Rand --
575         sbr/{ssequal,uleq}.c: default arguments to "" if NULL.
576         uip/addrsbr.c: have ismymbox() recognize localhost!user.
577         uip/folder.c: have "folder -fast msg" set "msg" as cur.
578         sbr/m_getdefs.c: if using $MH, and it isn't relative,
579             after expanding it, setenv it to an absolute pathname for
580         subshells.
581
582
583 Thu Nov 15 09:24:32 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
584
585              -- More fixes from Fred Blonder at UMCP-CS --
586         sbr/concat.c: botched <varargs.h> installation for the pyramid.
587             use Fred's code.
588
589
590 Thu Nov 15 09:29:43 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
591
592                   -- Fixes from John Romine at TGC --
593         uip/{forw,mhlsbr}.c: using NULL instead of "" in a couple of
594             places.
595
596
597 Thu Nov 15 12:11:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
598
599         mmdf/hosts.c: at the suggestion of Doug Kingston, use dm_v2route()
600             to map host references to official domain strings.
601
602
603 Thu Nov 15 21:15:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
604
605                   -- Fixes from John Romine at TGC --
606         sbr/m_getdefs.c: use (FILE *)NULL instead of NULL when testing
607             fopen()'s return value.
608
609
610 Fri Nov 16 08:20:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
611
612         sbr/m_getdefs.c: close up COMPAT code slightly.
613         conf/makefiles/*: change "-cp $(BINDIR)/cmd zcmd" to use "-mv".
614             (On a trial basis.)
615
616 Fri Nov 16 08:21:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
617
618              -- More fixes from Fred Blonder at UMCP-CS --
619         conf/mhconfig.c: #define SVAL(s) to handle those pesky
620             de-references to NULL.
621
622
623 Fri Nov 16 19:01:32 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
624
625         uip/msh.c: remove -[no]burst switches.  Add "rmm" command, but don't
626             document it yet.  Still have to resolve a few problems.
627         
628
629 Sat Nov 17 13:49:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
630
631         config/mh.h,uip/{folder,refile}.c: add NFOLDERS to denote max number
632             of folders/files on command line.
633
634
635 Sat Nov 17 15:33:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
636
637         uip/{mhl,trm}sbr.c: add sc_length() to return li#.  Have mhl
638             assume co# and li# based on termcap entry if not given on
639             command line.  If entries aren't present in termcap, use
640             values in template.
641
642
643 Sat Nov 17 21:22:35 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
644
645         conf/makefiles/{mts,uip}: change PGMPROT to 755 for dpk.
646
647
648 Sat Nov 17 22:43:11 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
649
650         uip/msh.c: add msh$pack command.
651         uip/pack.c: simplify a bit.
652
653
654 Sun Nov 18 15:00:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
655
656         uip/pick.c: if -help, set -nozero so done() doesn't print "0".
657             Moby hack.
658
659
660 Mon Nov 19 23:36:57 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
661
662         uip/bbc.c: neaten handling of distribution addresses on
663             `-topics' output.
664
665
666 Tue Nov 20 16:56:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
667
668         bboards/{bboards.h,getbbent.c}: change bboard structure to make
669             life easier for bbc.  Also add new structure for use with msh.
670
671
672 Wed Nov 21 13:35:33 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
673
674         config/dropsbr.h: new include file
675         uip/dropsbr.c: add support for maildrop mapping
676         uip/dropsbr.c: add new parameter to mbx_open() for default mode on
677             creation
678         uip/{msh,pack,post,rcvpack,s{bboards,local}}.c: modify to use new
679             support for maildrop mapping
680
681
682 Fri Nov 23 19:26:35 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
683
684        uip/{bbc,post,prompter,rcvdist,rmail,{repl,scan}sbr,s{bboards,local}}.c:
685             minor clean-up
686
687
688 Fri Nov 23 21:08:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
689
690                    -- More Changes for the ALTOS --
691         config/altos.h: didn't work, idiotic V7 compiler (cpp) didn't do
692             "the right thing", so get rid of it and change the variable
693             names in-line
694         conf/config/mts.c: make isdlm{1,2} into macros instead of routines
695             in mf/mf.c; also move getusr() there.
696         conf/config/mts.c: make getfullname () standard and add new
697             mtstailor option, mailid, to do the BRL/NRTC stuff with
698             pw_gecos
699
700
701 Sat Nov 24 09:59:31 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
702
703                   -- Fixes from John Romine at TGC --
704         conf/mh-gen.8: include "dm.h" in list of include files for MMDF2
705         conf/mh-gen.8: typo "ggenerate"
706         conf/examples/READ-ME: BSD41a => BSD41A
707         conf/mhconfig.c: V7 compiler tosses its cookies on reasonably
708             formed structure members.  Fix
709         conf/config/config.c: remove comment about "pick -show"
710         conf/{config/config.c,doc/mh-profile.rf}, config/mh.h sbr/m_getdefs.c:
711             remove scanproc, since that's used only by "pick -scan" which does
712             not exist
713         conf/mhdoc: make into a Bourne shell script.
714
715
716 Sat Nov 24 19:09:14 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
717
718         sbr/showfile.c: if lproc is "mhl", use mhlproc for consistency
719             (Actually, user should use "lproc: show", "showproc: mhl".)
720
721 Sat Nov 24 22:29:09 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
722
723         uip/mhlsbr.c: into the fold
724
725
726 Sun Nov 25 13:28:47 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
727
728         uip/{{mhl,trm}sbr,msh}.c: use and support SOprintf() for output
729             to terminal
730         uip/mhlsbr.c: add support for built-in mhl in msh, mhlsbr()
731         uip/msh.c: use new support for built-in mhl
732         sbr/m_getfld.c: some mis-logic in Eom(); if style is UNKNOWN,
733             ALWAYS figure out what it is prior to going on
734
735
736 Sun Nov 25 19:30:46 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
737
738         bbsupport/bboards.{dai,week}ly: if the bboards login shell is csh,
739             can't use /bin/sh format...
740
741
742 Sun Nov 25 23:36:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
743
744         uip/{mhl,trm}sbr.c: move discard() from mhlsbr to trmsbr
745
746
747 Mon Nov 26 10:20:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
748
749         uip/send.c: add -[no]forward
750
751
752 Mon Nov 26 12:26:28 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
753
754         uip/mhlsbr.c: add -[no]bell
755
756
757 Mon Nov 26 20:34:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
758
759         sbr/refile.c: new module; implements the "refile" option at "What
760             now?" level
761         uip/{comp,dist,forw,repl}.c: new switch -noedit, says to skip the
762             initial edit and proceed directly to "What now?" level.
763             Also make use of the new "refile" option at "What now?" level
764         uip/comp.c: support for JLR's comp from a folder/msg notion
765
766
767 Tue Nov 27 14:19:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
768
769         uip/post.c: ignore Fcc:s when disting
770
771
772 Tue Nov 27 16:54:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
773
774         sbr/m_draft.c: add new result parameter which tells if a
775             draft-folder is being used
776         uip/{comp,dist,forw,repl,show,send,whom}.c: modified appropriately
777             for extra parameter; this info is needed to decide which prompt and
778             options to offer the user if the draft chosen exists
779
780
781 Tue Nov 27 19:08:46 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
782
783         uip/addrsbr.c: in addition to griping about bogus addresses in the
784             "alternate-mailboxes:" entry, add a line saying to fix it (and
785             where)
786         uip/scansbr.c: very minor cosmetic change in cpyfrm() for group
787             handling
788
789
790 Tue Nov 27 19:22:51 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
791
792         sbr/m_getfld.c: add m_eomsbr() for msh$mhl for bursting (sigh)
793
794
795 Tue Nov 27 20:44:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
796
797                    -- More Changes for the ALTOS --
798         conf/makefiles/{mts,tws}: @(LDOPTIONS) was being left out of
799             LDFLAGS
800         config/aliasbr.h,uip/{ali,aliasbr}.c: prefix members of the aka
801             structure with ak_, prefix members of the adr structure with ad_
802         tws/tws.h: type "void" undefined
803         uip/rcv{dist,pack,tty}.c: include <sys/ioctl.h> only if not on
804             ALTOS
805         uip/ttyw.c: put everything under #ifdef TTYD
806
807
808 Tue Nov 27 21:02:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
809
810         uip/send.c: re-implement the -[no]unique switches for JLR.
811
812
813 Wed Nov 28 00:15:25 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
814
815         uip/trmsbr.c: always read termcap and do what we can.  When called
816             from in a non-interactive environment, do the right thing at
817             the right time...
818         uip/msh.c: call sc_width() at start-up to read good values from
819             trmsbr
820
821
822 Wed Nov 28 08:24:04 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
823
824         uip/refile.c: if +folder arg is forgotten, don't print usage
825             string.  Also add -draft switch.
826
827
828 Wed Nov 28 11:28:56 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
829
830         uip/mhlsbr.c: ignores wasn't being handled properly (logic bug)
831
832
833 Wed Nov 28 19:57:44 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
834
835         uip/rcv{pack,tty}.c: move inclusion of <sys/types.h> and
836             <setjmp.h> to the not MMDFMTS part, since "util.h" includes
837             'em
838
839
840 Wed Nov 28 20:37:16 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
841
842         uip/comp.c: restore old context-sensitive behavior
843
844
845 Wed Nov 28 20:42:21 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
846
847         conf/makefiles/*: for installations, use mv -f to save backup
848
849
850 Wed Nov 28 22:59:34 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
851
852         uip/msh.c: add -draft argument to msh$refile; clean-up -draft
853             argument in msh$show
854         sbr/m_draft.c: call path() on value of Draft-Folder: so relative
855             folders work (!!)
856         uip/repl.c: expand fcc: @folder arguments
857         
858
859 Thu Nov 29 01:55:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
860
861         uip/pick.c: don't output that "0" on error exits if stdout is a
862             tty... (yep, pick acts differently for ttys, just like ls)
863
864
865 Fri Nov 30 08:47:52 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
866
867         uip/news.c: forgot to include mh.h; no one must be using it, love
868             to trash it from the distribution.
869
870
871                        -- Enter BETA Testing --
872
873
874 Wed Dec  5 14:28:18 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
875
876         mts/msgchk.c, Makefile, conf/makefiles/mts: honor MF conventions
877             in msgchk, required MH sbr library
878         uip/inc.c: better check of umincproc
879         uip/{dist,forw,repl}.c: typo prevented annotation with the pyramid
880             cc
881         conf/makefiles/{bbsupport,uip}: give path to chown
882         uip/dropsbr.c: no diagnostic if map is empty
883         conf/config/mts.c, bboards/getbbent.c: more ALTOS stuff for v7 cc
884         sbr/m_getfld.c, uip/mhlsbr.c: botched pointer to function notation,
885             visible on v7 cc
886         bbsupport/bbexp.c: forgot to foil m_getdefs()
887         sbr/m_{setcur,seq}.c: handle "cur" correctly
888         sbr/m_getfld.c: in msh$mhl with a message with no body, big loss
889         uip/post.c: don't ask
890         sbr/m_getfld.c, conf/makefiles/sbr: use the mts stuff to
891             initialize the delimiter.  The programs that need this will
892             call mts_init() themselvess prior to calling m_getfld()
893
894
895 Wed Dec  5 22:58:11 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
896
897         uip/sbboards.c: on distribution, if a particular address loses,
898             keep on going and report the error later on.
899         bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c: in addition to above
900             fix to sbboards, post failure notices to the local-XXX-request
901             address.
902
903
904 Fri Dec  7 00:25:24 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
905
906         uip/{inc,show}.c: implement "unseen" for TGC.  This feature is
907             currently undocumented pending field-testing.
908
909
910
911 Sat Dec  8 18:16:20 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
912
913         uip/rcvtty.c: minor-cleanup
914
915
916 Sat Dec  8 18:16:41 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
917
918         config/mh.h, tws/tws.h, conf/config/mts.c: remove the void
919             definitions
920         conf/Makefile, config/makefiles/*: remove -ns from LDFLAGS
921         conf/makefiles/uip: don't use the -g option for ls for
922             s{bboards,local}
923         conf/makefiles/*: use -l to ls not -ls
924
925
926 Mon Dec 10 23:38:05 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
927
928         config/scansbr.h, uip/{inc,scansbr,send,post}.c: add support for
929             TTI's prototype TMA under #ifdef TMA
930         uip/tmasbr.c: new module for support
931
932
933 Tue Dec 11 17:05:36 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
934
935         uip/trmsbr.c: minor fix in discard() for #ifdef ALTOS
936
937
938 Tue Dec 11 22:35:58 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
939
940              -- Fixes from Julian Onions at Nottingham --
941         conf/makfiles/*: "ld -x -r" terminates with status 1 even if all
942             goes well, so tell make not to worry about it
943         config/mh.h,conf/examples/READ-ME: talk about void=int
944         uip/{msh,post,rcv{dist,pack,tty},slocal}.c: include <sys/ioctl.h> if
945             not V7
946
947
948 Wed Dec 12 11:51:52 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
949
950         tws/{tws.h,dtime.c}: use modified version of gtime() to add new
951             structure element to (struct tws *).  This makes time
952             comparisons insensitive to timezones, etc.
953
954 Thu Dec 13 00:05:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
955
956         sbr/m_getfld.c: big fields were having their headers zero'd
957
958
959 Tue Dec 18 15:59:34 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
960
961         sbr/m_getfld.c, uip/scansbr.c: some speed improvements from Jim
962             Larus at UCB
963
964
965 Tue Dec 18 16:00:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
966
967         bboards/getbbent.c, conf/config/mts.c, sbr/m_backup.c,
968             uip/dropsbr.c: for ALTOS "%.*s" doesn't work if * evals to 0,
969             so kludge around it
970
971
972 Tue Dec 18 16:00:48 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
973
974         uip/{bbc,msh}.c: for Farber, say name of BBoard not name of file
975
976
977 Tue Dec 18 16:48:17 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
978
979         bboards/*.c, conf/config/mts.c, mhmts/*.c, mmdf/*.c, sendmts/*.c,
980             tws/*.c: register madness
981
982
983 Wed Dec 19 12:49:42 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
984
985         sbr/m_getfld.c: advise() with inverted arguments
986
987
988 Sat Dec 29 10:43:12 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
989
990         uip/msh.c: improved $mhfolder handling for -prompt.
991
992
993 Sat Dec 29 10:45:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
994
995         sbr/m_sync.c: handle public and read-only sequences correctly
996         uip/rmf.c: fix botch for handling read-only folders
997
998
999 Sat Dec 29 12:17:50 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1000
1001         conf/{config/config.c,doc/{folder,mh-profile}.rf}, sbr/m_getdefs.c,
1002             uip/folder.c: fix folder -fast -recurse
1003
1004
1005 Sat Dec 29 16:56:59 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1006
1007         conf/makefiles/sbr, config/mh.h, sbr/llib-lmh, sbr/closefds.c,
1008             uip/{msh,post,rcvtty,replsbr,send,slocal,whom}.c: implement
1009             closefds ()
1010
1011
1012 Sun Dec 30 11:50:57 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1013
1014         uip/post.c: one more -noverbose fix
1015
1016
1017 Sun Dec 30 12:01:08 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1018
1019         uip/sortm.c: fix for holes in "msgs" from Mike O'Brien
1020
1021
1022 Sun Dec 30 12:11:45 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1023
1024         uip/post.c: have non-recipient addresses honor aliases
1025
1026
1027 Sun Dec 30 19:52:27 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1028
1029         conf/config/{config,mts}.c, mmdf/hosts.c, uip/trmsbr.c,
1030             bboards/getbbent.c, config/mh.h: minor cleanup.
1031
1032
1033 Mon Dec 31 17:43:49 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1034
1035         tws/{tws.h,dtime.c}: add dgmtime()
1036
1037
1038 Mon Dec 31 21:28:07 1984  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1039
1040         uip/packf.c, conf/doc/packf.c, conf/{config/config.c,makefiles/uip},
1041             change pack to packf
1042         config/mh.h: make MAXFOLDERS smaller for the ALTOS
1043
1044
1045 Wed Jan  2 13:20:42 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1046
1047         uip/addrsbr.c: #ifdef DUMB inserted
1048
1049
1050 Fri Jan  4 16:28:49 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1051
1052         uip/addrsbr.c: SENDMTS was botching UUCP addrs
1053
1054
1055 Mon Jan  7 19:05:22 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1056
1057         uip/inc.c: add -[no]truncate
1058         conf/doc/*: change up documentation a bit
1059
1060
1061 Tue Jan  8 09:12:42 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1062
1063         conf/{mh-gen,doc/MH}.rf: last change, fix public domain notice
1064         config/notice.h: remove
1065         uip/version.sh: don't include ../config/notice.h
1066
1067
1068 Tue Jan  8 09:45:25 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1069
1070         sbr/m_edit.c: from Mike O'Brien on 4.2BSD use symlinks if "@" is
1071             across file systems
1072         uip/inc.c: slight botch in -[no]truncate
1073
1074 Tue Jan  8 13:54:13 1985  /mtr (agent: Marshall Rose) <uci@udel-dewey>
1075
1076         MH.5 is finished, finally.
1077
1078
1079 Sat Jan 26 09:05:52 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1080
1081                   -- Fixes for MHMTS configuration --
1082         conf/makefiles/uip: shouldn't build rcvdist on an MHMTS system
1083         conf/doc/mhook.rf: ditto
1084         conf/config/mts.c, mhmts/netmail.c, mts/mts.h, uip/rmail.c:
1085             some typos in the declarations of global MTS variables that
1086             are MHMTS specific
1087         mf/mmuu.c: addr_convert() conflicted with routine of same name
1088             in uumm.c
1089         uip/news.c: looking in the wrong place for <sys/dir.h> on 4.2BSD
1090             systems
1091
1092
1093 Sat Jan 26 09:08:43 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1094
1095         uip/{inc,post}.c: changes for #ifdef TMA; this stuff is still
1096             under non-disclosure (not the MH code, just the -ltma library
1097             which doesn't come with MH)
1098
1099
1100 Sat Jan 26 09:38:08 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1101
1102         tws/dtime.c: #define dysize(), since could be a macro in ctime.c
1103             (thanks, Fred)
1104
1105
1106 Sat Jan 26 09:12:27 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1107
1108         MH #5.310[UCI] (uci-750a) released to MH-Workers
1109
1110
1111 Sun Jan 27 17:41:03 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1112
1113         sendmts/smail.c, uip/post.c: with -DSMTP, keep one SMTP connection
1114             open, instead of starting a new one for each transaction
1115         othersupport/pop/{Makefile,{popd,popser,inc,popsbr}.c}: support
1116             "rpop" under #ifdef RPOP
1117         othersupport/pop/client.c: remove
1118         conf/{config/mts.c,tailor/READ-ME,makefiles/sendmts}, mts/mts.h,
1119             sendmts/{smail,client}.c: support new server search list
1120             facility used by both -DSMTP and -DPOP
1121
1122
1123 Sun Jan 27 18:42:49 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1124
1125         conf/makefiles/mts: dependency screw-up on mts.o
1126
1127
1128 Tue Feb 12 19:33:14 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1129
1130         uip/mhlsbr.c: clear_screen() logic between messages botched
1131
1132
1133 Mon Feb 18 12:53:50 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1134
1135         conf/doc/send.rf, uip/send.c: de-implement ~/.signature support
1136
1137
1138 Wed Feb 20 20:40:14 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1139
1140         uip/inc.c: fix suggested by John Dilley at Purdue, inc now ignore
1141             signals if it's going to zero the maildrop.
1142
1143
1144 Wed Feb 20 20:48:12 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1145
1146         sbr/adios.c: save errno prior to doing fancy perror stuff
1147
1148
1149 Fri Mar  1 19:48:53 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1150
1151         conf/config/config.c: if MORE is defined, used that instead of
1152             /usr/ucb/more.  The #ifdef ALTOS dependency is removed.
1153            ALTOS users should use options MORE='"/usr/bin/more"',
1154            just like users of the Dual.
1155         conf/examples/READ-ME: document same
1156
1157
1158 Fri Mar  1 19:56:43 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1159
1160         conf/config/mts.c: for the DUAL, you can't link to a file that you
1161             can't read, unbelievable, eh?, so change the creat (foo, 0000)
1162             to creat (foo, 0400).  Also, fix up some botched args to a
1163             sprintf() call.
1164
1165
1166 Fri Mar  1 19:59:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1167
1168         uip/trmsbr.c: forgot to make a termcap buffer TXTSIZ'd instead
1169             of BUFSIZ'd.
1170
1171
1172 Sat Mar 1 20:21:17 1985  /mtr (agent: Marshall Rose) <mh@uci-750a>
1173
1174         MH #5.321[UCI] (uci-750a) released to MH-Workers
1175
1176
1177 Wed Mar  6 18:08:11 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1178
1179         uip/{dropsbr,packf,post,slocal}.c: fix to maildrop mapping bug
1180             with MHMTS and local delivery in post, and SENDMTS and local
1181             delivery in slocal
1182
1183 Wed Mar  6 18:19:46 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1184
1185         TODO, config/addrsbr.h, sendmts/smail.c, mf/mf.{c,h},
1186             uip/{addrsbr,ap,post,rcvdist,sbboards}.c: handle 822-style
1187             routing
1188
1189
1190 Wed Mar  6 18:59:22 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1191
1192                -- Fixes from Robert Elz <kre@ucb-vax> --
1193         sbr/makedir.c: use mkdir() under #ifdef BSD42
1194         uip/rmf.c: use rmdir() under #ifdef BSD42
1195
1196
1197 Sat Mar  9 15:36:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1198
1199         bboards/mmdf/mmdf.{1,2}/bboards/bb_wtmail.c, uip/sbboards.c:
1200             fix minor bug requiring nearly major re-write!!!
1201
1202
1203 Sat Mar  9 15:54:40 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1204
1205         uip/dropsbr.c: fix bug when fixing stomped maildrop.
1206
1207
1208 Tue Mar 12 18:07:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1209
1210         othersupport/pop/pop.txt: a few minor corrections to typos.
1211
1212
1213 Wed Mar 13 22:01:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1214
1215        -- Fixes suggested by Phyllis Kantar <phyl@rand-unix> --
1216         uip/{comp,dist,forw,repl}.c: fix quit -delete logic
1217         conf/doc/{comp,mh-chart}.rf: document "-file file" switch
1218         uip/send.c: "send -help" should done (1) for comp, et. al.
1219         uip/send.c: typo "tempoary"
1220         conf/doc/{send,whom}.rf: Profile Components forgot Draft-Folder
1221         uip/ali.c: always load system aliases
1222         conf/doc/{MH,comp,dist,forw,mhook,repl,send,show,mh-alias,mh-mail,
1223             mh-profile,mhl,post}.rf: typo fixes
1224         conf/doc/send.rf, uip/send.c: -forward now the default, also
1225             don't gripe about "show -draft file"
1226
1227
1228 Wed Mar 13 22:24:07 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1229
1230         uip/send.c: fix "use xxx logic"
1231         uip/msh.c: a NULL vs. "" typo
1232
1233
1234 Thu Mar 14 22:41:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1235
1236            -- Fixes suggested by John Dilley <jad@Purdue> --
1237         conf/{config/mts.c,tailor/READ-ME}: add new mtstailor variables
1238             localname, systemname, and uucpchan
1239         mts/mts.h, conf/{mh-gen.8,config/{mts.c,mtstailor},tailor/READ-ME}:
1240             add new mtstailor variable lockstyle to control style of locking
1241         sbr/m_getfld.c: catch the UNIX "from user" line
1242         uip/scansbr.c: make use of the UNIX "from user" line
1243         uip/addrsbr.c: more #ifdef DUMB support
1244         uip/inc.c: minor bug in inc w.r.t. closing locked file
1245         uip/post.c: more #ifdef DUMB support
1246         uip/replsbr.c: support Return-Path: for defaulting host names
1247             as a last resort
1248
1249
1250 Fri Mar 15 11:45:00 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1251
1252         othersupport/emh/READ-ME: new file
1253
1254
1255 Fri Mar 15 23:05:43 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1256
1257         bbsupport/bbexp.c: fix string botch for command to popen.
1258             also allow extra arguments to indicate aging period.
1259
1260
1261 Fri Mar 15 23:21:29 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1262
1263         sbr/printsw.c: compress output of printed switches
1264         sbr/m_getdefs.c: let $MHCONTEXT override context variable
1265         sbr/m_{getdefs,gmsg,sync}.c, conf/doc/mh-profile.rf: let the profile
1266             entry "mh-sequences" override .mh_sequences
1267         sbr/m_seq.c: optimization
1268
1269
1270 Sat Mar 16 00:28:01 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1271
1272         uip/{inc,msh,rcvtty,scan,scansbr}.c: clean up handling of
1273             inc -silent
1274         sbr/{llib-lmh,m_send.c}, uip/{annosbr,comp,dist,forw,repl}.c: move
1275             annotations into send
1276         conf/makefiles/uip, uip/{send,post}.c: ditto
1277         conf/doc/{dist,forw,repl}.rf: ditto
1278         uip/anno.c: forgot to check (mp -> msgstats[msgnum] & SELECTED)
1279
1280
1281 Sat Mar 16 01:38:06 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1282
1283         conf/config/mts.c: add a few calls to mts_init ("mts") at
1284             strategic places
1285
1286
1287 Sat Mar 16 12:23:37 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1288
1289         uip/{mark,msh}.c: don't set previous-sequence to make debugging
1290             easier
1291
1292
1293 Sat Mar 16 12:49:48 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1294
1295         Makefile: simply Makefile using sh, also make DESTDIR work
1296         conf/makefiles/othersupport: simplify Makefile
1297
1298
1299 Tue Mar 19 14:17:30 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1300
1301         othersupport/mtrenv/bin/{distf,mpick,packit}: updates
1302
1303
1304 Tue Mar 19 17:31:14 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1305
1306         conf/doc/{ap,mh-chart}.rf, uip/ap.c: accept -help switch
1307
1308
1309 Tue Mar 19 18:16:33 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1310
1311         conf/doc/msgchk.rf: new file
1312         conf/{doc/{mh,mh-chart,MH}.rf,makefiles/doc}: update for msgchk
1313
1314
1315 Thu Mar 21 08:45:11 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1316
1317         sendmts/smail.c: fix logic error in sm_end(); MMDF-I has this
1318             problem, MMDF-II might!
1319
1320
1321 Sat Mar 23 12:48:30 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1322
1323                     -- Support the WhatNow shell --
1324         conf/makefiles/{sbr,uip}: updates for all of this
1325         uip/{comp,dist,forw,repl}.c: remove What now? code,
1326             add -whatnow program, -nowhatnow
1327         sbr/m_whatnow.c: new module
1328         conf/config/config.c,config/mh.h,sbr/m_getdefs.c: new variable
1329             whatnowproc
1330         sbr/llib-lmh: update
1331         uip/whatnow.c: new program, the first WhatNow shell
1332         conf/doc/{mh-chart,whom}.rf, uip/whom.c: upgrade to take draftfolder
1333             arguments
1334         sbr/putenv.c: update for above
1335         sbr/m_send.c: undo previous edits, m_whatnow() takes care of it
1336         uip/distsbr.c: new module for dist-style support
1337         uip/{send,whom}.c: call distout() in distsbr.c
1338         conf/doc/whatnow.rf: new file
1339         conf/doc/{MH,comp,dist,forw,mh,mh-{chart,profile},repl}.rf: updates
1340         conf/doc/template: fix
1341
1342
1343 Sun Mar 24 18:32:47 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1344
1345         sbr/m_draft.c,
1346             uip/{comp,dist,forw,refile,repl,send,show,whatnow,whom}.c: have
1347             -nodraftfolder override "Draft-Folder:" profile entry
1348
1349
1350 Mon Mar 25 18:06:48 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1351
1352         mf/mf.c: avoid (incorrectly) recognizing " at " for "@" by using a
1353             heuristic suggested by JSol.
1354
1355
1356 Tue Mar 26 18:02:52 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1357
1358         conf/doc/repl.rf: document bug in replcomps
1359
1360
1361 Tue Mar 26 18:32:49 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1362
1363         conf/{config/mts.c,tailor/READ-ME}, config/aliasbr.h, mts/mts.h, 
1364             uip/aliasbr.c: make "*" logic mts-tailorable (ugh), you get
1365             to choose highest non-user uid and non-user shell
1366
1367
1368 Wed Apr  3 23:52:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1369
1370         sendmts/smail.c: comment out an extra RSET for UCI's losing
1371             MMDF-I SMTP server
1372
1373
1374 Wed Apr  3 23:53:12 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1375
1376         ohtersupport/mtrenv/bin/whatnow: new file
1377
1378
1379 Sat Apr  6 16:17:23 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1380
1381         MH #5.348[UCI] (uci-750a) released to MH-Workers
1382
1383
1384 Fri Apr 19 18:27:16 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1385
1386         conf/{config/mts.c,tailor/READ-ME}, mts/mts.h, uip/inc.c:
1387             support the new MTS variable "pophost"
1388
1389
1390 Fri Apr 19 18:28:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1391
1392         bboards/bboards.h, uip/bbc.c: support BB_INVIS for "hidden"
1393             BBoards in -topic
1394         uip/bbc.c: catch a long name that got past us
1395         uip/bbc.c: fix -topics logic when BBoards given
1396
1397
1398 Fri Apr 19 18:32:13 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1399
1400         conf/doc/MH.rf, sbr/m_send.c: de-implement "push" in whatnow
1401             having send look for profile-entry of "push" rather than "send"
1402             to confusing to the user "community"
1403
1404
1405 Fri Apr 19 19:13:44 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1406
1407         uip/post.c: more #ifdef DUMB madness, for local addresses,
1408             if no host portion given, then don't give it to sm_wadr()
1409         uip/post.c: back #ifdef DUMB off a bit in From: for MMDFMTS
1410
1411
1412 Fri Apr 19 19:23:39 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1413
1414         uip/whatnow.c: if edit fails, it's time to go away
1415         sbr/m_edit.c: minor cosmetic change
1416
1417
1418 Fri Apr 19 19:44:25 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1419
1420         uip/send.c: on annotations, if push'd avoid getting upset
1421             if message to annotate isn't there
1422         uip/send.c: fix "typo" for r1bindex ()
1423         uip/send.c: put ~/.signature support back in under #ifdef UCI
1424         uip/send.c: use mktemp() instead of bogus makename!
1425         uip/send.c: fix screwy interaction between msh, dist, whatnow,
1426             and send (oh no!)
1427
1428
1429 Sat Apr 20 14:46:10 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1430
1431         sbr/m_send.c, uip/whatnow.c: on "push", let send do push() instead
1432             of whatnow
1433
1434
1435 Wed Apr 24 22:44:30 1985  /mtr (agent: Marshall Rose) <uci@nrtc>
1436
1437         sbr/m_whatnow.c, uip/{dist,forw,repl}.c: fix obscure "@" bug.
1438
1439
1440 Wed Apr 24 22:45:39 1985  /mtr (agent: Marshall Rose) <uci@nrtc>
1441
1442         conf/doc/MH.rf: just a few more fixes...
1443
1444
1445 Thu May  2 21:13:03 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1446
1447         uip/sbboards.c: fdopen() called with wrong arg!
1448
1449
1450 Thu May  2 21:13:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1451
1452         uip/post.c: a few more back-offs with #ifdef DUMB...
1453
1454
1455 Thu May  2 21:13:32 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1456
1457         conf/makefiles/uip: make whatnow chmod +t'd
1458
1459
1460 Thu May  2 21:14:56 1985  /mtr (agent: Marshall Rose) <mh@uci-icsa>
1461
1462         MH #5.360[UCI] (uci-750a) released to MH-Workers