📄 mhchanges
字号:
MHCHANGES from mh.4 to mh.5Mon Aug 27 05:00:44 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> Decide that mh.4 is finished. This file keeps track of the changes made between the mh.4 and mh.5 versions. As usual, it's being kept in add-source-change format. [Actually, mh.4 was finished on July 1, 1984. For obscure reasons, this ChangeLog didn't start until August 27th though.]Mon Aug 27 05:07:37 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/inc.c: examine the profile entry "maildrop" to override the default maildrop if necessary. "maildrop" is interpreted with m_mailpath(), so if not an absolute path, it's interpreted relative to the user's MH directory.Tue Sep 11 19:59:24 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> tws/dtime.c: have it know about EDT. Really, dtimezone needs to get fixed up and use two tables instead of one...Wed Sep 12 20:02:22 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/rcv{cron,tty}.c: if not reading mmdf.h, then read smail.h to get proper definitions of RP_M{ECH,OK}.Sun Sep 16 16:08:39 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/folder.c: change capitalization of "%d Folder%s" to "%d folder%s".Tue Sep 18 14:16:53 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/folder.c: if folder is unreadable (errno==EACCES), just say "unreadable", don't bother to call admonish().Tue Sep 18 14:30:57 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/inc.c: Check $MAILDROP prior to checking the Maildrop: profile entry.Wed Sep 19 16:02:18 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/scan..c: if message is unreadable (errno==EACCES), just say "unreadble", don't bother to call admonish().Fri Sep 21 19:25:25 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> sendmts/hosts.c: change ALLHOSTS logic: if we're running with an exception file, then turn ALLHOSTS on (let mail system be final arbitrator). Also, if using an exception file, play along if the file can't be opened.Sat Sep 22 19:03:02 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/sbboards.c: forgot a few arguments in a couple of printf-like strings.Sat Sep 22 20:19:40 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b> uip/rcvlink.c: new rcvmail hook, just like the old rcvlink hook used in the ZOTnet.Mon Oct 1 20:48:25 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> uip/{scan,inc,scansbr}.c: change scansbr.h to #define the return codes from scansbr$scan(). Modify scan.c to say if a null message is empty.Mon Oct 1 20:49:32 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> uip/repl{,sbr}.c: add the -[no]query switch which interactively prompts the user for info on who should be replied-to.Wed Oct 10 09:15:23 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> uip/install-mh.c: fix minor typo in display of help message.Wed Oct 10 14:41:30 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> uip/rcv{cron,link,tty}.c: foil m_getdefs() for JLR.Fri Oct 12 09:52:19 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> sbr/m_edit.c: change rindex() to r1bindex(). Silly typo.Fri Oct 12 09:53:56 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-icsb> uip/ap.c: be sure to foil m_getdefs() for consistency.Mon Oct 15 08:27:13 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> conf/{mhconfig.c,config/config.c}: make the default editor configurable. conf/mhconfig.c: add support for othersupport/Makefile. Makefile,conf/{config/mts.c,makefiles/mts}: add support for the mtstailor file. othersupport/tutorial/: include the MH tutorial uip/{ap,bbr,conflict,inc,post,rcvcron,rcvlink,rmail,sbboards,slocal}.c, mts/msgchk.c: add support for the mtstailor file. uip/{rmail,sbboards,slocal}.c: foil m_getdefs() (just in case).Wed Oct 17 10:02:27 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/inc.c: more mtstailor fixes, always read MAILDIR. uip/prompter.c: add the -[no]rapid switch.Thu Oct 18 11:14:15 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/annosbr.c: if file doesn't exist, don't spit out error diagnostic (comp/dist/forw/send -anno followed by push).Fri Oct 19 08:57:23 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/dist.c: instead of introducing Prev-Resent-Header: just prepend Prev- to previous resent-XXX: fields. uip/{post,dist}.c: append resent-XXX: fields instead of prepending them. Also some minor clean-up. tws/dtime.c: use a better structure to permit "fool-proof" generation of time with dst. tws/dtimep.c: minor clean-up.Sat Oct 20 11:47:26 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/post.c: let fcc: fields have more than one folder entry.Mon Oct 22 11:37:30 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> sendmts/smail.c: forgot to declare parameter watch for -DSENDMAIL. conf/makefiles/*: make "make install" a synonym for "make inst-all". conf/makefiles/*: support $(DESTDIR) convention.Tue Oct 23 12:35:58 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> conf/config/mts.c, mts/mts.h: remove the mbx_lock() and mbx_unlk() routines and replace them with the lock-and-open routines lkopen(), lkclose(), lkfopen(), and lkfclose(). lkopen() acquires an exclusive lock on the named file (which *must* exist) and then the appropriate open. lkclose() releases the lock and closes the file. lkfopen() is to lkopen() as fopen() is to open(). lkfclose() is to lkclose() as fclose() is to close(). I had to do all this so with 4.2BSD we can use flock to do the locking instead of the link/unlink business.Wed Oct 24 11:00:55 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> -- All fixes from Terry Domae at NRTC -- conf/mhconfig.c: invoke mhdoc with csh explicitly since V7 doesn't. conf/config/config.c, config/mh.h: add new global variable libpath. uip/mhlsbr.c: support libpath for system-wide forms. config/mh.h,mf/mf.c,sbr/getusr.c,uip/post.c: add -DNRTC for MAILID support uip/replsbr.c: don't panic if the host for the sender/from field is unknown. uip/{send,whom}.c: forgot to use m_draft() instead of m_maildir(draft). sbr/m_draft.c: fix things up for show -draft. uip/show.c: add a "-form formfile" switch. Also, support for -draft to reflect draftfolders.Wed Oct 24 21:46:22 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> conf/config/config.c, config/mh.h: add libpath() which looks first in m_maildir and then etcpath for the file. Get rid of the std* variables since libpath() now does the same thing. With libpath, we now search m_maildir and then etcpath for alias files for send and whom, form files for comp, dist, forw, and repl, and filter files for forw and mhl.Sat Oct 27 23:08:23 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> sbr/m_getdefs.c: create the MH-directory if it's not there. uip/rmf.c: when rmf'ing a folder make sure parent's folder is writable as well as the folder.Sun Oct 28 10:32:06 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/*.c: remove calls to m_news(), also add m_foil() to foil implicit calls to m_getdefs (). {sbr/m_getdefs,uip/rmf}.c: make mp->others checking a bit smarter for #ifdef UCI.Sun Oct 28 20:36:45 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/folder.c: On "folder +foo", if +foo doesn't exist, ask if it should be.Sun Oct 28 22:12:22 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/bbr$repl: forgot to support -[no]query. conf/doc/tmac.h: add .nf and .fi at the right spots for "FILES", etc.Mon Oct 29 19:23:10 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/bbc.c: remove a couple of calls to setbbent(). They were defeating setbbfile(). They weren't even needed since the first thing that bbc does (even before parsing arguments) is to call setbbent(). uip/show.c: force -noformat, -noheader, and -nopr to be at least three characters for recognition. uip/post.c: when invoking fileproc, add a '+' only if it doesn't start with '+' or '@'.Tue Oct 30 08:12:50 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/{comp,dist,forw,repl}.c: make the "push" option at "What now?" level visible. Document the draftfolder switches in the manual page uip/bbc.c: document `-file BBoardsfile' in manual page uip/bbl.c: remove -debug switch uip/repl.c: remove -debug switch uip/send.c: document -[no]remove in manual page, make -push visible and add -nopush. Document the draftfolder switches in the manual pagesTue Oct 30 16:35:37 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/prompter.c: if the skeleton lacked a body sometimes prompter would ask for a body and sometimes it wouldn't. Now it doesn't. uip/dist.c: call ready_msg() each time ready_draft() is called so user can edit message being dist'd. (sigh)Tue Oct 30 18:59:45 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> mf/mf.c: very minor clean-up of isfrom(). mhmts/{hosts.c,netmail.c},{mmdf,sendmts}/hosts.c: include mts.hTue Oct 30 21:30:38 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> tws/dtimep.c: parse ctime(3) strings, since some fool hosts actually permit that to get into the Internet.Tue Oct 30 22:14:19 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/post.c: if we get an address-bearing field without any address, just ignore it instead of complaining about it.Wed Oct 31 07:54:41 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> mmdf/hosts.c: somehow "mmdf.h" and "util.h" weren't included.Wed Oct 31 08:13:36 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/prompter.c: if the skeleton lacked a body sometimes prompter would ask for a body and sometimes it wouldn't. Now it ALWAYS does. uip/show.c: "show -pr -f n" exec'd "pr inbox/-f inbox/n". Now it exec's "pr -f inbox/n" like it should.Wed Oct 31 14:41:06 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/scansbr.c: change SLINE to 78 (instead of 79). We really should read termcap or an MH profile entry though.Wed Oct 31 19:12:58 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/rcv{cron,tty}.c: include "../mmdf/util.h" when MMDFMTS.Wed Oct 31 20:23:13 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> -- All fixes from Phyllis Kantar at Rand -- uip/repl.c: should use done(1) if the initial m_edit fails instead of done(0). sendmts/smail.c: comment out passing of "-ov" to SendMail if compiled at Rand.Wed Oct 31 22:27:33 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/repl.c: since post can handle multiple folders in an fcc: line, take advantage of it.Thu Nov 1 00:33:24 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> bbsupport/{bboards.{daily,weekly},bb{save,remove}} - use /bin/sh not /bin/csh bbsupport/bb{aka,exp,tar}.c - call setbbent() with the right argument. Where applicable use /bin/sh not /bin/csh conf/config/MakeBBoards - remove dependencies conf/mhconfig.c - support for empty mmdfldir and non-empty mmdflfil.Thu Nov 1 15:14:43 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> support/mhl.format: change terminal length from 40 to 23.Thu Nov 1 18:42:44 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> sbr/brkstring.c: brkany() wasn't checking for a null string. It does now.Fri Nov 2 07:56:36 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/pick.c: if no matches and -list output a "0" so backquoting fails.Fri Nov 2 13:17:27 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/replsbr.c: don't bomb if returnee's host is unknown (use AD_HOST instead of AD_NAME). mmdf/hosts.c: when calling mmdf_init() use invo_name and not "mh".Fri Nov 2 13:44:50 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/{forw,forwsbr}.c: change encapsulation algorithm to use different bit-stuffing scheme. uip/mhlsbr.c: with -forward (interface from forw), support change in encapsulation algorithm.Fri Nov 2 17:08:18 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/forwsbr.c: remove, put cpydgst() into sbr/cpydata.c config/mh.h, sbr/llib-lmh: declare cpydgst().Sat Nov 3 19:56:51 1984 /mtr (agent: Marshall Rose) <uci@udel-dewey> uip/bbc.c: get this: "bbc -quiet" with no other arguments and a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -