1 MHCHANGES from mh.3 to mh.4
4 Wed Feb 17 14:47:18 1984 PostMaster (agent: Marshall Rose) <zotnet@uci-750b>
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.
12 Thu Feb 16 10:19:12 1984 PostMaster (agent: Marshall Rose) <zotnet@uci-750b>
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.
20 Fri Feb 17 09:10:55 1984 Rand MH System (agent: John Romine) <mh@uci-750b>
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.
27 Sat Mar 31 08:26:29 1984 PostMaster (agent: John Romine) <mmdf@uci-750b>
29 uip/mhmail.c: unlink temp file when exiting due to null input.
32 Mon Apr 2 07:34:35 1984 PostMaster (agent: John Romine)
34 uip/refile.c: remove(): bug fix. call delete-prog if (filep > 0)
35 instead of if (filep > 1).
38 Fri Apr 6 10:52:26 1984 PostMaster (agent: <mmdf@uci-750b>
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).
44 Sat Jun 30 12:28:21 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
46 sbr/m_getdefs.c: make sure $MH is non-empty before using it.
49 Sat Jun 30 12:28:48 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
56 Sat Jun 30 12:29:53 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
58 config/mh.h: Raise MAXFOLDER to 2K-1 and modify DMAXFOLDER as
59 appropriate. Also, make LOWSEL dependent on MAXFOLDER.
62 Sat Jun 30 16:23:01 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
69 Sat Jun 30 16:23:20 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
71 Add the -[no]public switches to bbr$mark, bbr$pick, mark, and pick.
74 Sat Jun 30 16:40:22 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
80 Sat Jun 30 23:27:27 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
82 uip/send: if $SIGNATURE is empty, and there's a "signature" entry
83 in the profile, set $SIGNATURE to that for post.
86 Mon Jul 2 02:07:37 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
88 uip/post, uip/send: rework BCC handling to allow the use of a
92 Sat Jul 7 01:03:02 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
94 sbr/m_edit.c: #undef the $EDITOR stuff, maybe it's not such a good
98 Sat Jul 7 18:51:02 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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
105 uip/pick.c: fix-up "[Folder xyz being re-used]" message. It was
106 using the wrong string for the folder name.
109 Sun Jul 8 23:58:56 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
111 uip/bbr.c: add the hidden "-prompt string" switch for JLR.
114 Mon Jul 9 00:01:01 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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...
120 Mon Jul 9 14:48:51 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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
128 Mon Jul 9 17:05:09 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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
136 Mon Jul 9 23:15:20 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
138 uip/{scan,inc,bbr}.c: new switches -[no]size to show the size
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.
145 Tue Jul 10 01:15:22 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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...
155 Wed Jul 11 02:25:25 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
157 uip/repl.c: toss the hidden -[no]ccme switches.
160 Wed Jul 11 18:41:07 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
170 Fri Jul 13 13:17:48 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
172 uip/folder.c: Set up things so DMAXFOLDER is used when formatting
176 Fri Jul 13 13:37:21 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
178 uip/scansbr.c: Compress the fields a bit. Right-justify some
182 Sun Jul 15 03:01:12 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
188 Sun Jul 15 17:10:38 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
200 Mon Jul 16 00:18:49 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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.
210 Mon Jul 16 00:21:52 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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
218 Mon Jul 16 15:51:28 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
220 Gather up the ZOTnet libraries into zotnet/libzot.a, makes things
224 Mon Jul 16 22:07:40 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
226 uip/*.c: Change arguments[50] to arguments[MAXARGS]; change
227 msgs[100] to msgs[MAXARGS] to avoid argument overflow with new
231 Tue Jul 17 00:08:52 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
233 Install the Sequence-Negation mechanism.
236 Tue Jul 17 16:02:02 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
238 uip/bbr.c: bring dist, forw, and repl up to date with -[no]unique.
241 Tue Jul 17 16:19:14 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
243 uip/folder.c: handle +folder and msg argument with -all.
246 Tue Jul 17 19:20:10 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
248 uip/anno.c: don't require -text. Also fix bug in prompting.
251 Wed Jul 18 03:01:11 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
253 Install the code necesary for the @folder notation, meaning
254 +cwf/folder (TSUBCWF).
257 Wed Jul 18 05:35:14 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
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
266 conf/config/config.c: change mh_deliver to postproc
269 Wed Jul 18 20:39:29 1984 Rand MH mail system (agent: Marshall Rose) <mh@uci-750a>
271 sbr/path.c: add compath() logic to compress things like @.. and so
275 Thu Jul 19 19:56:16 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
282 Fri Jul 20 21:27:03 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
289 Sat Jul 21 14:15:43 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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*.
296 Mon Jul 23 09:08:12 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
305 Mon Jul 23 09:11:27 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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').
311 Mon Jul 23 14:27:51 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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
319 Mon Jul 23 16:09:04 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
321 uip/{scan,replsbr}.c: use ismymbox to determine if address is my
323 uip/addrsbr.c: add ismymbox() to say just that.
326 Mon Jul 23 19:07:00 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
332 Wed Jul 25 08:49:44 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
338 Thu Aug 2 15:05:29 1984 Rand MH Mail Handler (agent: Marshall Rose) <mh@uci-750b>
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.
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.