Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / papers / mh4 / MHCHANGES
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.