Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / papers / changes / RCS / mh-changes.ms,v
1 head    1.33;
2 access;
3 symbols;
4 locks; strict;
5 comment @.\" @;
6
7
8 1.33
9 date    96.02.08.19.15.52;      author jromine; state Exp;
10 branches;
11 next    1.32;
12
13 1.32
14 date    96.02.08.19.06.57;      author jromine; state Exp;
15 branches;
16 next    1.31;
17
18 1.31
19 date    96.02.08.19.05.49;      author jromine; state Exp;
20 branches;
21 next    1.30;
22
23 1.30
24 date    95.12.06.22.42.25;      author jromine; state Exp;
25 branches;
26 next    1.29;
27
28 1.29
29 date    94.03.23.23.46.49;      author jromine; state Exp;
30 branches;
31 next    1.28;
32
33 1.28
34 date    93.11.30.23.57.26;      author jromine; state Exp;
35 branches;
36 next    1.27;
37
38 1.27
39 date    93.08.25.18.11.13;      author jromine; state Exp;
40 branches;
41 next    1.26;
42
43 1.26
44 date    93.08.20.17.11.02;      author jromine; state Exp;
45 branches;
46 next    1.25;
47
48 1.25
49 date    92.12.15.00.25.33;      author jromine; state Exp;
50 branches;
51 next    1.24;
52
53 1.24
54 date    92.12.03.16.34.48;      author jromine; state Exp;
55 branches;
56 next    1.23;
57
58 1.23
59 date    92.12.02.18.58.54;      author jromine; state Exp;
60 branches;
61 next    1.22;
62
63 1.22
64 date    92.12.02.18.41.20;      author jromine; state Exp;
65 branches;
66 next    1.21;
67
68 1.21
69 date    92.12.02.18.39.18;      author jromine; state Exp;
70 branches;
71 next    1.20;
72
73 1.20
74 date    92.11.19.23.27.08;      author jromine; state Exp;
75 branches;
76 next    1.19;
77
78 1.19
79 date    92.11.17.00.03.06;      author jromine; state Exp;
80 branches;
81 next    1.18;
82
83 1.18
84 date    92.11.11.17.53.32;      author jromine; state Exp;
85 branches;
86 next    1.17;
87
88 1.17
89 date    92.11.11.17.15.21;      author jromine; state Exp;
90 branches;
91 next    1.16;
92
93 1.16
94 date    92.11.11.16.20.03;      author jromine; state Exp;
95 branches;
96 next    1.15;
97
98 1.15
99 date    92.11.11.00.56.27;      author jromine; state Exp;
100 branches;
101 next    1.14;
102
103 1.14
104 date    92.01.31.17.10.36;      author jromine; state Exp;
105 branches;
106 next    1.13;
107
108 1.13
109 date    92.01.30.22.41.36;      author jromine; state Exp;
110 branches;
111 next    1.12;
112
113 1.12
114 date    92.01.30.20.41.43;      author jromine; state Exp;
115 branches;
116 next    1.11;
117
118 1.11
119 date    92.01.30.18.35.28;      author jromine; state Exp;
120 branches;
121 next    1.10;
122
123 1.10
124 date    90.04.10.13.23.45;      author sources; state Exp;
125 branches;
126 next    1.9;
127
128 1.9
129 date    90.04.09.20.25.14;      author sources; state Exp;
130 branches;
131 next    1.8;
132
133 1.8
134 date    90.04.08.19.49.11;      author sources; state Exp;
135 branches;
136 next    1.7;
137
138 1.7
139 date    90.04.05.15.38.27;      author sources; state Exp;
140 branches;
141 next    1.6;
142
143 1.6
144 date    90.04.04.22.58.22;      author sources; state Exp;
145 branches;
146 next    1.5;
147
148 1.5
149 date    90.04.04.22.56.23;      author sources; state Exp;
150 branches;
151 next    1.4;
152
153 1.4
154 date    90.04.04.22.19.37;      author sources; state Exp;
155 branches;
156 next    1.3;
157
158 1.3
159 date    90.04.04.22.10.38;      author sources; state Exp;
160 branches;
161 next    1.2;
162
163 1.2
164 date    90.04.04.14.52.40;      author sources; state Exp;
165 branches;
166 next    1.1;
167
168 1.1
169 date    90.04.04.14.43.19;      author sources; state Exp;
170 branches;
171 next    ;
172
173
174 desc
175 @@
176
177
178 1.33
179 log
180 @fixup date footers, drop UUCP address, add HTTP address
181 @
182 text
183 @.\" @@(#)$Id: mh-changes.ms,v 1.32 1996/02/08 19:06:57 jromine Exp jromine $
184 .\" Standard -ms macros
185 .\" with the following changes
186 .ds lq \\*Q
187 .ds rq \\*U
188 .\" remember to update date in text below
189 .DA "February 8, 1996"
190 .if n \{\
191 .na
192 .\}
193 .nr PO 1i
194 .po 1i
195 .\" .EH ''Changes to MH 6.7'%'
196 .\" .OH ''Changes to MH 6.7'%'
197 .ds LH Changes to MH 6.8
198 .ds CH
199 .ds RH %
200 .TL
201 Changes to
202 .br
203 The RAND MH Message Handling System:
204 .br
205 UCI version MH 6.8
206 .AU
207 John L. Romine
208 .AI
209 Computing Support Group
210 Information and Computer Science
211 University of California, Irvine
212 Irvine, CA  92717\-3425
213 Bug-MH@@ICS.UCI.EDU
214 http://www.ics.uci.edu/~mh
215 .AB
216 .PP
217 This document describes the changes to the
218 UCI version of the RAND MH system from MH 6.6
219 to this release of MH 6.8.
220 This document is meant to supplement,
221 not supersede,
222 the standard MH User's manual and MH Administrator's manual.
223 .PP
224 Comments concerning this documentation should be addressed to the
225 mailbox \fBBug\-MH@@ICS.UCI.EDU\fP.
226 Current information about MH can be obtained from the 
227 \fBMH Home Page\fP on the World Wide Web at 
228 \fBhttp://www.ics.uci.edu/~mh\fP.
229 .AE
230 .SH
231 ACKNOWLEDGEMENTS
232 .LP
233 The \fIMH\fP system described herein is
234 based on the original RAND \fIMH\fP system.
235 It has been extensively developed (perhaps too much so) by Marshall T. Rose
236 and John L. Romine at the University of California, Irvine.
237 Einar A. Stefferud, Jerry N. Sweet,
238 and Terry P. Domae provided numerous suggestions
239 to improve the UCI version of \fIMH\fP.
240 .PP
241 Of course,
242 a large number of people have helped \fIMH\fP along.
243 The list of \*(lq\fIMH\fP immortals\*(rq is too long to list here.
244 For this release, numerous \fIMH\-Workers\fP sent in fixes and other
245 changes.  A handful of courageous \fIMH\-Workers\fP volunteered
246 to beta-test these changes; their help is particularly appreciated.
247 .KS
248 .SH
249 DISCLAIMER
250 .LP
251 The Regents of the University of California wish to make it known that:
252 .QP
253 Although each program has been tested by its contributor,
254 no warranty, express or implied,
255 is made by the contributor or the University of California,
256 as to the accuracy and functioning of the program
257 and related program material,
258 nor shall the fact of distribution constitute any such warranty,
259 and no responsibility is assumed by the contributor
260 or the University of California in connection herewith.
261 .KE
262 .KS
263 .SH
264 CONVENTIONS
265 .LP
266 In this document,
267 certain formatting conventions are adhered to:
268 .IP
269 The names of
270 \s-2UNIX\s+2
271 commands, such as \fIcomp\fP
272 are presented in \fIitalics\fP.
273 .IP
274 Arguments to programs, such as `msgs' and `\-nobell' are
275 delimited by single-quotes.
276 .IP
277 Text that should be typed exactly as-is, such as 
278 command lines (e.g., \*(lqfolder \-pack\*(rq),
279 are delimited by double-quotes.
280 .IP
281 \s-2UNIX\s+2
282 pathnames and envariables,
283 such as \fB/usr/uci\fP and \fB$SIGNATURE\fP,
284 are presented in \fBbold font\fP.
285 .KE
286 .ds LH Changes for MH 6.8.4
287 .bp
288 .SH 
289 CHANGES FOR MH 6.8.4
290 .LP
291 The MH 6.8.4 release is a minor maintenance release,
292 and contains few user-visible changes.
293 The changes consist mostly of documentation improvements,
294 minor bug fixes, and some portability enhancements
295 for BSD 4.4 and Solaris 2.x
296 (contributed changes for HPUX and OSF1 have not yet
297 been integrated into this release).
298 This is the current version of MH as of February 8, 1996.
299 .SH 
300 Runtime Tailoring
301 .LP
302 By default 
303 \fIpost\fP will now give the SMTP \fBHELO\fP command with
304 the local hostname.
305 If you specify a hostname with the \fBclientname:\fP option
306 in the \fImtstailor\fP file,
307 \fIpost\fP will give the \fBHELO\fP command with that name instead.
308 If the argument to the \fBclientname:\fP option is empty,
309 no \fBHELO\fP command is given.
310 See \fImh-tailor\fP\|(5) for more details.
311 .SH
312 Multi-media Mail & Encryption
313 .LP
314 A few new PGP support programs can be found in 
315 the \fBsupport/general\fP directory.
316 \fIrepl\fP supports the `\-[no]mime' option.  See
317 \fIrepl\fP\|(1) for more details.
318 .PP
319 .ds LH Changes for MH 6.8.3
320 .bp
321 .ds CF December 1, 1993
322 .SH 
323 CHANGES FOR MH 6.8.3
324 .LP
325 The MH 6.8.3 maintenance release contains few user-visible
326 changes.  Most of the changes are internal to the
327 multi-media display program \fImhn\fP to support
328 RFC 1521 (the new MIME standard).
329 This is the current version of MH as of December 1, 1993.
330 .SH 
331 Runtime Tailoring
332 .LP
333 When posting mail using the SMTP,
334 \fIpost\fP did not normally send the \fBHELO\fP command.  
335 This was because \fISendMail\fP would fail
336 if the host name given in the \fBHELO\fP command was the local host.
337 Later versions
338 of \fISendMail\fP will now complain if you omit the \fBHELO\fP
339 command.
340 .SH
341 User Interface Programs
342 .IP folder \w'msgchk'u+2n
343 The \fIfolder\fP command now has `\-create' and `\-nocreate'
344 options.  See \fIfolder\fP\|(1) for details.
345 .IP inc
346 A bug where `\-host' would not override the \fBpophost\fP
347 as set in the \fImtstailor\fP file has been fixed.
348 This bug was also fixed in \fImsgchk\fP.
349 .IP mhn
350 The \fImhn\fP command has several changes:
351 updates for conformance with RFC 1521,
352 addition of two caches: public and private,
353 addition of two caching policies: one for reading and one for writing,
354 support for storing multipart entities, and
355 a few bug fixes.  See \fImhn\fP\|(1) for complete details.
356 .SH
357 CHANGES FOR MH 6.8.2
358 .LP
359 The MH.6.8.2 patch release contains only
360 internal changes to support the BSD 4.4
361 and 386BSD versions of 
362 .SM
363 UNIX.
364 .NL
365 This version of \fIMH\fP 
366 was released August 25, 1993, but was not widely distributed.
367 .SH
368 CHANGES FOR MH 6.8.1
369 .LP
370 The MH.6.8.1 patch release is a maintenance
371 release.
372 This is the current released version of \fIMH\fP
373 as of August 20, 1993.
374 .PP
375 This release includes a small number
376 of bug fixes, a few minor enhancements, some changes
377 for the new MIME standard, and support for ESMTP (RFC 1425).
378 Support for BSD 4.4 and 386BSD is planned for the next
379 release.
380 .PP
381 Many other fixes which have already been received
382 are still being merged.
383 If you've sent an update for MH 6.8 to \fBBug-MH@@ics.uci.edu\fP
384 and it isn't in this release,
385 it'll probably appear in the next release.
386 .SH
387 Fixes and Enhancements
388 .LP
389 Many minor documentation corrections were made.
390 There are also a few program changes:
391 .IP mhn \w'post'u+2n
392 The `\-cache\0policy', `\-[no]check', and `\-[no]pause'
393 switches have been added.   Some other minor changes have
394 been made to comply with the new MIME standard.
395 See \fImhn\fP\|(1) for complete details.
396 .IP post 
397 When posting mail with SendMail, \fIpost\fP will
398 not use the \fBONEX\fP command when it is posting 
399 a message with BCCs.
400 .IP scan
401 \fIscan\fP will now work with big width values.
402 .SH 
403 Format Strings
404 .LP
405 One new function has been added:
406 .IP "%(profile arg)" \w'XXprofileXargX'u+2n
407 This function looks up a component in the 
408 \fB\&.mh\(ruprofile\fR or \fBcontext\fP files
409 and returns the value of that component.
410 .SH
411 Configuration
412 .LP
413 Two new configuration options are present:
414 .IP GCOS_HACK \w'NORUSERPASS'u+2n
415 The so-called \*(lqgcos\*(rq field of the password file is 
416 used as a last resort
417 to find the user's full name (see \fImh-profile\fP\|(5) for details).
418 Enable this option
419 if your \fIpasswd\fP\|(5) man page notes that the `&'
420 character in the \*(lqgcos\*(rq field stands for the login name.
421 .IP NORUSERPASS
422 Tells \fIMH\fR that your system doesn't have the
423 \fIruserpass\fP\|(3) routine;
424 \fIMH\fR will include its own copy of this
425 routine in its library.
426 .ds LH Changes for MH 6.8
427 .bp
428 .ds CF December 14, 1992
429 .SH
430 CHANGES FOR MH 6.8
431 .LP
432 This is the current released version of \fIMH\fP
433 as of December 14, 1992.  This release includes a number
434 of bug fixes and internal changes to make the code more
435 portable.
436 Two new authentication methods are provided for the POP,
437 and support for SVR4 shared libraries is complete.
438 .PP
439 The major user-visible change in this release is the incorporation
440 of support for multi-media mail as specified by the
441 Multi-purpose Internet Mail Extensions (\fBMIME\fP)
442 RFC\ 1341.
443 This allows you to include things like audio,
444 graphics, and the like, in your mail messages.
445 A new command, \fImhn\fP, 
446 has been provided to support \fBMIME\fP and
447 a detailed man page is provided in \fImhn\fP\|(1).
448 .SH
449 Documentation
450 .LP
451 The documentation has some general improvements, and
452 the \fBREAD-ME\fP document has been re-organized
453 to help \fIMH\fP administrators find the appropriate
454 configuration options for their system.
455 The \fBMakefile\fPs in the \fBpapers/\fP hierarchy have
456 been changed to invoke \fITeX\fP as
457 \*(lqtex\*(rq (instead of \*(lqtex82\*(rq).
458 .LP
459 The following new man pages are also available:
460 .IP \fImhn\fP\|(1) \w'\fIpopauth\fP\|(8)'u+2n
461 \fImhn\fP helps the user process multi-media mail.
462 .IP \fImhparam\fP\|(1)
463 \fImhparam\fP lets the user extract information from 
464 the \fIMH\fP profile.
465 .IP \fIpopauth\fP\|(8)
466 the APOP database administration program (see below).
467 .IP \fIpopi\fP\|(1)
468 the POP initiator (see below).
469 .IP \fIslocal\fP\|(1)
470 fully documents \fIslocal\fP.  The \fImhook\fP(1) man page now
471 documents only the \fIMH\fP receive-mail hooks.
472 .SH
473 Internal Changes
474 .LP
475 The \fIMH\fP source code is in the process of being
476 cleaned up to make pedantic ANSI C compilers happy.
477 Occurrences of \*(lqNULL\*(rq have been replaced by
478 \*(lq0\*(rq where appropriate.
479 Extra tokens after \*(lq#else\*(rq and \*(lq#endif\*(rq
480 have been put inside comments (this is still in progress).
481 The code should now compile cleanly on many more systems,
482 specifically, more variants of SVR4.
483 .PP
484 The version of \fBtws/dtimep.c\fP which was included in 
485 MH 6.7.2 was incompatible with the \fIlex\fP library
486 on some systems, and has been removed.
487 .PP
488 A bug in the handling of blind lists inside alias
489 files has been fixed.
490 .KS
491 .SH
492 Post Office Protocol
493 .LP
494 There were three new options added to the POP.
495 .IP APOP \w'APOP'u+2n
496 This option indicates that the POP daemon will
497 support the non-standard \fBAPOP\fP command which
498 provides a challenge-based authentication system using
499 the \fBMD5\fP message digest algorithm.
500 .IP
501 This option also causes the
502 \fIpopauth\fP program to be installed, which
503 allows the administrator to manipulate the \fBAPOP\fP
504 authorization database.
505 .KE
506 .IP KPOP
507 Support for KERBEROS with POP.
508 This code builds
509 \fIpopd\fP, \fIinc\fP and \fImsgchk\fP to support only the 
510 \*(lqkpop\*(rq protocol.
511 This code is still expiremental, but is available for 
512 those sites wishing to test it.
513 .IP MPOP
514 This option indicates that the POP daemon will
515 support the non-standard
516 \fBXTND SCAN\fP command which provides performance
517 enhancements when using the POP over low-speed connections.
518 .IP
519 This option also causes an interactive POP
520 client program, \fIpopi\fP, to be compiled and installed.
521 A man page for the \fIpopi\fP program is also provided.
522 This option requires the configuration to
523 have \*(lqbboards: pop\*(rq.
524 .LP
525 The APOP and MPOP non-standard POP
526 facilities are documented in
527 \fIThe Internet Message\fR (ISBN 0\-13\-092941\-7),
528 a book by Marshall T. Rose.
529 For more details, see \fBsupport/pop/pop-more.txt\fR
530 and the \fIAdministrator's Guide\fP.
531 The APOP option peacefully co-exists with the standard POP,
532 KPOP completely replaces the standard POP, and
533 MPOP requires \*(lqbboards: pop\*(rq.
534 .SH
535 File Locking
536 .LP
537 The file locking code has been cleaned up to support
538 three kinds of kernel-level file locking.  As appropriate
539 for your system, include the
540 LOCKF, FCNTL or FLOCK option.  For more
541 details, see \fImh-tailor\fP\|(5).
542 .SH
543 .KS
544 Configuration Directives
545 .LP
546 A number of new configuration directives have been added
547 or changed.  The full details are given in the \fBREAD-ME\fP.
548 .IP cp: \w'MAILGROUP'u+2n
549 The command used to install new files if not \*(lqcp\*(rq.
550 .IP ln:
551 The command used to link files together in the source tree
552 if not \*(lqln\*(rq.
553 .IP mts:
554 Full support for ZMAILER has been added.
555 .IP popdir:
556 The directory where \fIpopd\fP will be installed if not \fB/usr/etc\fP.
557 .IP regtest:
558 Set to \*(lqon\*(rq to prevent the hostname and compile
559 date from being included in \fIMH\fP binaries.
560 .IP sharedlib:
561 You may now specify \*(lqsun4\*(rq or \*(lqsys5\*(rq 
562 (for SVR4) shared libraries.
563 .IP signal:
564 Specifies the base type of the function returned by \fIsignal\fP\|().
565 This was previously defined with \*(lqoptions TYPESIG\*(rq.
566 .KE
567 .LP
568 Several `-D' options to \fIcc\fP have been added or changed:
569 .IP APOP \w'MAILGROUP'u+2n
570 Authenticated POP (see above).
571 .IP AUX 
572 Support for A/UX systems.
573 .IP DBMPWD
574 The DBM option has been renamed DBMPWD.
575 .IP HESIOD
576 Support for the HESIOD name server.
577 .IP KPOP
578 KERBEROS POP (see above).
579 .IP LOCALE
580 Support for local characters sets; uses the \fIsetlocal\fP\|() function.
581 .IP MAILGROUP
582 Makes \fIinc\fP set-group-id.
583 You may need this option if your \fB/usr/spool/mail\fP
584 is not world-writeable.
585 .IP MIME
586 Multi-media mail.
587 .IP MPOP
588 Mobile POP (see above).
589 .IP MSGID
590 Enables \fIslocal\fP to detect and surpress duplicate messages.
591 .IP OSF1
592 Support for DEC OSF1 systems.  May be incomplete.
593 .IP RENAME
594 Include this option if your system has a \fIrename\fP\|()
595 system call.
596 .IP SVR4
597 Support for System 5 Release 4 or newer systems.
598 .IP TYPESIG
599 This option has been dropped.  See `signal' above.
600 .IP UNISTD
601 Include this option if your system has the include
602 file \fB<unistd.h>\fP.
603 .IP VSPRINTF
604 Include this option if your system has the \fIvsprintf\fP\|()
605 library routine; otherwise, \fI\(rudoprnt\fP\|() will be used.
606 .IP YEARMOD
607 Forces the \fImh-format\fP `year' function to
608 return 2-digit values.
609 Use this option during a brief transition period if 
610 you have local \fImh-format\fP files which need to
611 be converted to support 4-digit years.
612 .SH 
613 FUNCTIONAL CHANGES
614 .LP
615 In addition to the configuration changes mentioned above,
616 a number of functional changes have been made to the system.
617 Many programs have new features added and a few new 
618 programs have are provided.  
619 Each command's manual page gives
620 complete information about the its operation.
621 Here is a short summary of the changes.
622 .SH
623 MH Sequences
624 .LP
625 A larger number of user-defined sequences are available.
626 Previously, this number had been 10.
627 On 32-bit systems, 26 user-defined sequences are available.
628 .SH
629 Profile Components
630 .LP
631 \fIMH\fP programs will now complain if the 
632 \fB\&.mh\(ruprofile\fR does not end in a newline.
633 Also, one enhancement and one new profile component are provided:
634 .IP Aliasfile: \w'AliasfileX'u+2n
635 Multiple filenames may now be given.
636 .IP Inbox:
637 New; the default folder (for \fIinc\fP, etc.) if not \*(lqinbox\*(rq.
638 .KS
639 .SH
640 Format Strings
641 .LP
642 A few minor bugs were fixed in format string handling,
643 and a few new features were added.  See \fImh-format\fP\|(5)
644 for complete details.
645 .IP Addresses \w'Xxyearxdatexx'u+2n
646 An attempt is made to decipher X\&.400 RFC\ 987-style addresses.
647 .IP Comments
648 Comments may be added to \fImh-format\fP files; a comment
649 begins with the 2-character sequence \*(lq%;\*(rq,
650 and ends with an un-escaped newline.
651 .IP "%(modulo n)"
652 The `modulo' function escape has been added.
653 .IP %(year{date})
654 The date parser has been enhanced to understand more
655 illegal date formats; `year' now returns a 4-digit number.
656 .KE
657 .SH
658 User Interface Programs
659 .LP
660 A number of \fIMH\fP commands have minor changes:
661 .IP ali \w'packmbox'u+2n
662 The output with `\-user\0\-list' was
663 changed to match the output with `\-nouser\0\-list'.
664 .IP burst
665 Will no longer drop the last message of a digest.
666 .IP inc
667 Accepts the `\-apop' switch for authenticated POP (see above);
668 will attempt to detect write
669 errors (e.g., no space left on device) when incorporating mail;
670 no longer replaces newline characters with NULLs.
671 .IP folder
672 The `\-noprint' option was broken and has been dropped.
673 .IP forw
674 Supports `\-mime' to use MIME-style multi-part messages.
675 .IP mhl
676 Will no longer put an extra space at the end of the
677 `%{text}' in a formatfield.
678 .IP mhn
679 New; manipulates multi-media (MIME) messages; a detailed
680 man page is provided.
681 .IP mhparam
682 New; reads the \fIMH\fP profile (and context) 
683 and writes the values of the specified components on the
684 standard output; useful in programmatic constructs.
685 .IP msgchk
686 Supports `\-apop' (see above).
687 .IP packmbox
688 New; packs an \fIMH\fP folder into a UUCP-style mailbox.
689 .IP popi
690 New; a client-side POP initiator; available only if you
691 built \fIMH\fP with the MPOP option (see above).
692 .IP refile
693 A bug where the `rmmproc' did not remove all specified
694 message files has been fixed.
695 .IP scan
696 The `\-file' option is fully supported and will no longer
697 complain about empty folders.
698 .IP send
699 Supports `\-mime' and `\-split' to split large messages
700 into multiple partial messages using MIME.
701 .SH
702 Support Programs
703 .IP fmtdump \w'packmbox'u+2n
704 Can now read a format file, or a format string given
705 on the command line.
706 .IP popauth
707 New; manages the APOP authorization database (see above).
708 .IP sendmail
709 The \fIsendmail\fP replacement will be installed
710 only if your `mts' setting uses the `/smtp' option.
711 .IP slocal
712 A new man page for \fIslocal\fP is available;
713 the new `mbox' action is available to write a file
714 in \fIpackf\fP format;
715 a bug where extra `>' characters were written to MMDF-style
716 maildrops has been fixed; 
717 if compiled with the MSGID option, can detect and suppress
718 reception of duplicate messages.
719 .IP viamail
720 New; bundles a directory (like \fIshar\fP\|) and
721 sends it through multi-media mail.
722
723 .ds LH Changes for MH 6.7.2
724 .bp
725 .ds CF Feb 1, 1992
726 .SH
727 CHANGES FOR MH 6.7.2
728 .LP
729 The MH.6.7.2 patch release is a maintenance
730 release.
731 This is the
732 current released version of \fIMH\fP as of February 1, 1992.
733 .PP
734 This release now supports the NCR Tower running SYS5R4.
735 The WP changes installed in MH.6.7.0 have been removed.
736 .SH 
737 Shared Libraries
738 .LP
739 Support for SYS 5 shared libraries is in progress.
740 .PP
741 Support for Sun OS 4.0 shared libraries had been improved.
742 The \fIMH\fP library has been modified to move initialized
743 data into a data definition file.  The shared library will
744 now consist of a \fBlibmh.so\fP and \fBlibmh.sa\fP file.
745 The shared library version number will no longer track the
746 \fIMH\fP patch release number, and its numbering begins with
747 version `1.1' with this release.
748 .SH
749 Replacement SendMail
750 .LP
751 Since many standard system programs expect to post mail by 
752 invoking \fB/usr/lib/sendmail\fP,
753 a minimal replacement \fISendMail\fP is provided in 
754 this release.  This replacement is meant to be installed
755 on (e.g., diskless) client workstations which post mail
756 using SMTP, and do not run a message transport system.
757 It will call \fIpost\fP to post mail; be sure you have
758 configured \fIMH\fP with the `/smtp' mts option.
759 This sendmail replacement is installed in your 
760 \fIMH\fP etc directory, and you should link 
761 \fB/usr/lib/sendmail\fP
762 to it.
763 .KS
764 .SH
765 Format Strings
766 .LP
767 A manual page for the \fIfmtdump\fP format string disassembler
768 is supplied, and some new format functions were added:
769 .IP folder \w'%getenv'u+2n
770 In \fIscan\fP, this component escape
771 contains the name of the current folder.
772 It is not defined for other \fIMH\fP commands.
773 .IP getenv
774 This function escape returns the value of an environment variable.
775 .KE
776 .PP
777 There will be some additional changes in these routines in the
778 next patch release.
779 .KS
780 .SH
781 Other Bug Fixes and Enhancements
782 .LP
783 In addition to some other minor enhancements,
784 some bugs were fixed which in general were not user\-visible:
785 .IP "Blind lists" \w'datexparsing'u+2n
786 Users may now specify RFC822 address groups in their
787 alias files.  These groups are implemented by \fIMH\fP 
788 as blind lists.
789 .IP "date parsing"
790 A number of sites have brain-damaged versions of \fBlex\fP.
791 \fIMH\fP will now come with the date parser already run
792 through lex.
793 .IP mark
794 A bug dealing with \fImark\fP and the sequence named `cur'
795 is fixed.  This was previously a problem for mh-e users.
796 .IP MH.doc
797 The \fIMH\fP nroff version of the manual no longer contains
798 teletype escape sequences.
799 .IP scan
800 Can now handle headers as long as 512 bytes.
801 .IP Signals
802 \fIMH\fP programs will no longer catch the \fBHUP\fP
803 and \fBTERM\fP signals while waiting for a sub-process.
804 This was causing hung processes when your terminal line was
805 was dropped unexpectedly.
806 .IP Signature
807 If your signature is not defined, \fIMH\fP will 
808 use the value of the gecos field of your \fB/etc/passwd\fP
809 entry as your signature.
810 .IP "version.sh"
811 A bug in the \fBawk\fP script in \fBconfig/version.sh\fP 
812 was fixed.
813 .KE
814 .ds LH Changes for MH 6.7.1a
815 .bp
816 .ds CF January 25, 1991
817 .SH 
818 CHANGES FOR MH 6.7.1a
819 .LP
820 The MH.6.7.1a patch was made available 
821 on January 25, 1991 for limited distribution only.
822 (This release had some known bugs, and so was
823 not widely distributed.)
824 This release incorporates several new features
825 of particular note to users of sequences and format strings,
826 as well as some general documentation improvements.
827 There are a few minor enhancements and internal bug fixes also.
828 Complete documentation of these changes is given in
829 the individual manual pages, and the \fBREAD-ME\fP file.
830 .SH
831 Message Sequences
832 .LP
833 A new manual page, \fImh\-sequence\0\fP(5), has been added.
834 This manual page attempts to completely document the
835 syntax and semantics of \fIMH\fP message sequence specifications.
836 .PP
837 A powerful new feature is the ability to specify message
838 ranges with user-defined sequences.  The  specification
839 \*(lqname:n\*(rq may be used, and it designates up to the
840 first `n' messages (or  last  `n' messages  for  `-n')
841 which  are  elements  of the user-defined sequence `name'.
842 .PP
843 The message
844 specifications \*(lqname:next\*(rq and \*(lqname:prev\*(rq
845 may also be used, and they
846 designate the
847 next or previous message (relative to the current message)
848 which is an element of the user-defined sequence `name'.
849 The specifications
850 \*(lqname:first\*(rq and \*(lqname:last\*(rq are equivalent
851 to \*(lqname:1\*(rq and \*(lqname:\-1\*(rq, respectively.
852 The specification \*(lqname:cur\*(rq is not allowed
853 (use just \*(lqcur\*(rq instead).
854 .PP
855 These specifications allow the user to step through
856 a sequence with a command like \*(lqshow name:next\*(rq.
857 .SH
858 Format Strings
859 .LP
860 \fIMH\fP format strings now support an if-then-elseif-else
861 clause (the `elseif' is new).  This will make
862 format strings with multi-case conditions somewhat less complex.
863 .PP
864 A new format function `addr' had been added.  This function
865 takes an address header name as its argument, and returns
866 a rendering of the address contained in that header
867 as \*(lquser@@host\*(rq or \*(lqhost!user\*(rq.
868 .PP
869 Format widths now may be specified as a negative number.
870 This causes the output to be right-justified
871 within the format width.
872 .KS
873 .SH
874 Other Changes
875 .LP
876 Along with a few minor enhancements,
877 some bugs were fixed which in general were not user-visible:
878 .IP "fmtdump" \w'whatnow'u+2n
879 This new program 
880 produces an pseudo-language
881 representation of an \fIMH\fP format file, vaguely
882 reminiscent of assembly language.  While this output format
883 is not explicitly documented,
884 it can still be useful when debugging \fIMH\fP format files.
885 .IP "refile"
886 Now takes a `\-[no]rmmproc' switch.  This makes it
887 easier to avoid loops when your \*(lqrmmproc\*(rq calls \fIrefile\fP.
888 .IP "slocal"
889 A problem with the UUCP-style mailboxes,
890 the `RPATHS' configuration option,
891 and the \*(lqReturn-Path:\*(rq header was fixed.
892 .IP "sortm"
893 Will ensure that no messages are lost if it is interrupted.
894 .IP "whatnow"
895 Will now tell you where it is leaving the draft, when
896 interrupted in the initial edit.  Previously the draft 
897 was simply unlinked.
898 .KE
899 .KS
900 .SH
901 Compilation Options
902 .IP "LOCKF" \w'whatnow'u+2n
903 This option causes \fIMH\fP to use the \fBlockf()\fP
904 system call for locking (if available),
905 instead of \fBflock()\fP.
906 .KE
907 .ds LH Changes for MH 6.7.1
908 .bp
909 .ds CF December 14, 1990
910 .SH 
911 CHANGES FOR MH 6.7.1
912 .LP
913 The MH.6.7.1 patch release is a maintenance
914 release, and as such, provides few changes from 
915 the previous release.  This is the
916 current released version of \fIMH\fP as of December 14, 1990.
917 .SH
918 User-Visible Changes
919 .LP
920 The major change in this release is to the
921 POP daemon (popd).  In \fIMH\fP 6.7,
922 it was changed to be able to read both UUCP and
923 MMDF-style mailboxes.  This did not work as reported.  The
924 code has now been changed to parse MMDF-style mailboxes if
925 you are configuring MH to run with MMDF as your message
926 transport system.  Otherwise, UUCP-style mailboxes are
927 expected.
928 .PP
929 Since there are number of client programs available for
930 only the POP2 protocol instead of POP3, popd has been
931 updated to support both protocols.  This is a major
932 win.  If you are compiling
933 with POP turned on, add the `POP2' option to
934 your \fIMH\fP config file, and the POP daemon
935 will respond to POP2 or POP3 commands.  If you're using
936 POP, there's no reason not to include this option; it does
937 not affect the existing support for POP3.
938 .KS
939 .SH
940 Internal Changes
941 .LP
942 Some bugs were fixed which in general were not user-visible:
943 .IP "context" \w'replnnetcn'u+2n
944 Errors when writing out sequences are detected correctly.
945 .IP "inc"
946 No longer inserts extra blank lines into messages.
947 .IP "mh-format"
948 A nil pointer bug in the address parser was fixed.
949 .IP "repl, etc."
950 The malloc/free problem has been fixed.
951 .IP "rmf"
952 A spelling error in the `\-nointeractive' switch has been corrected.
953 .IP "rcvtty"
954 Will not print the message size if not available (i.e., zero).
955 .IP "send/post"
956 Illegal signatures (those containing unquoted "."s) will be quoted.
957 .KE
958 .ds LH Changes for MH 6.7.0
959 .bp
960 .ds CF April 12, 1990
961 .SH
962 GENERAL CHANGES FOR MH 6.7.0
963 .LP
964 The author is pleased to announce that there are very few
965 user\-visible
966 changes to \fIMH\fP 6.7 from the previous \fIMH\fP 6.6 distribution.
967 The majority of development was in the form of bug fixes and
968 slight enhancements.
969 In addition, this release is slightly faster than the
970 previous release.
971 With a few minor exceptions,
972 it is backward\-compatible with the previous release.
973 \fIMH\fP 6.7.0 is the current released version of \fIMH\fP
974 as of April 12, 1990.
975 .PP
976 The changes were made mainly to generalize the source code to
977 be compatible with a larger range of systems and compilers.
978 There were many small changes to add declarations for ANSI C compliance.
979 The System 5 support has been brought up to SYS5 R3, and there is
980 support for Sun OS 4.0.
981 .SH
982 User\-Visible Changes
983 .LP
984 Here a quick summary of the
985 changes that were made which are not backward\-compatible with the
986 previous release of \fIMH\fP:
987 .IP repl \w'sortm'u+2n
988 The `\-format' and `\-noformat' switches
989 have not been functional since \fIMH\fP 5, and have been removed.
990 Any users who have these switches in their \fB\&.mh\(ruprofile\fP,
991 will have to remove them.
992 .IP sortm
993 Previously, in most cases \fIsortm\fP would fill\-in any
994 gaps in the numbering of a folder, 
995 by renumbering the messages starting with `1'.
996 This will no longer occur; for this behavior,
997 use \*(lqfolder \-pack\*(rq.
998 .PP
999 .SH
1000 Using Aliases
1001 .LP
1002 A new profile entry `Aliasfile:' has been added.  The
1003 \fIali\fP\^, \fIsend\fP\^, and \fIwhom\fP programs will look for
1004 this profile entry and treat it as they would an argument to
1005 `\-alias'.
1006 This should make it easier for novice \fIMH\fP users to begin
1007 using aliases.
1008 .PP
1009 .SH
1010 Reading Network News & BBoards
1011 .LP
1012 The UCI BBoards facility can read local BBoards, and if compiled
1013 with the `bboards: pop' and `pop: on' options, can also read remote
1014 BBoards using the Post Office Protocol (POP ver. 3).
1015 With this release,
1016 \fIMH\fP can instead be compiled to read the Network News
1017 (i.e., USENET) using the Network News Transfer Protocol (NNTP).
1018 .PP
1019 This capability is enabled by compiling \fIMH\fP with
1020 the `bboards: nntp' and `pop: on' options.
1021 Unfortunately, reading remote BBoards via the POP and reading the Network
1022 News via the NNTP are mutually exclusive options.
1023 .PP
1024 To support the NNTP,
1025 a new module, \fBuip/pshsbr.c\fP, is compiled and loaded into
1026 \fIbbc\fP and \fImsh\fP instead of \fBuip/popsbr.c\fP.
1027 The default BBoard is changed from \*(lqsystem\*(rq to \*(lqgeneral\*(rq
1028 for the NNTP.
1029 .PP
1030 When reading BBoards,
1031 \fIbbc\fP will first look for local BBoards, and then contact the
1032 NNTP server to read the Network News.  The location of the
1033 NNTP server should be specified with the `nntphost:'
1034 entry in the \fBmtstailor\fP file
1035 (see the \fIMH\fP Administrator's Guide for details),
1036 or may be specified on
1037 the command line with the `\-host' switch.
1038 .PP
1039 .SH
1040 Format Strings
1041 .LP
1042 The manual page \fImh\-format\fP\0(5) has
1043 been rewritten to give a better explanation of how to write format strings,
1044 and how they are interpreted by \fIMH\fP.
1045 A line\-by\-line
1046 description of the 
1047 default \fIrepl\fP form file (\fBreplcomps\fP)
1048 is now included in that manual page.
1049 .PP
1050 .KS
1051 Some new format functions were added, and others were augmented:
1052 .IP trim \w'date2local'u+2n
1053 Strips any leading and trailing white\-space from the current string value.
1054 .IP date2local
1055 Will coerce the date to the local timezone.
1056 .IP date2gmt
1057 Will coerce the date to GMT.
1058 .IP divide
1059 Divides the current numeric value by its argument.
1060 This could be useful for
1061 building \fIscan\fP format strings which print large
1062 message sizes in \*(lqKb\*(rq or \*(lqMb\*(rq.
1063 .IP friendly
1064 If the address field cannot be parsed,
1065 this function will return the text of the address header,
1066 instead of a null string.
1067 .IP szone
1068 A flag indicating whether the timezone was explicit
1069 in the date string.
1070 .KE
1071 .SH
1072 PROGRAM CHANGES
1073 .LP
1074 In addition to the general changes mentioned above,
1075 many programs have specific new features added,
1076 either by new switches or by expanded functionality.
1077 Each command's manual page gives complete information about
1078 its new options.  Here is a short summary.
1079 .SH
1080 User Interface Programs
1081 .IP anno \w'prompter'u+2n
1082 Accepts a `\-nodate' switch which inhibits the date annotation,
1083 leaving only the body annotation.
1084 .IP folder
1085 When invoked with the `\-pack' switch
1086 and the new `\-verbose' switch, \fIfolder\fP will
1087 give information about the actions taken to renumber the folder.
1088 .IP
1089 On most systems, \fIfolder\fP can now create any non\-existing
1090 parent folders of a new sub\-folder.
1091 .IP forw
1092 When making digests, \fIforw\fP\^
1093 will put the issue and volume numbers
1094 in addition to the digest list name, in the digest trailer.
1095 .IP inc
1096 Detects NFS write failures, and will
1097 not zero your maildrop in that event.
1098 .IP msh
1099 Supports a variant of the new \fIsortm\fP\^.
1100 .IP prompter
1101 Considers a period on a line by itself to signify end\-of\-file
1102 when the `\-doteof' switch is specified.
1103 .IP repl
1104 The `\-[no]format' switches
1105 have not been used since \fIMH\fP 5 and have been deleted. \fIrepl\fP
1106 will now find filter files in the \fIMH\fP library area.
1107 .IP scan
1108 With the `\-file msgbox' switch, \fIscan\fP\^
1109 can list a \fIpackf\fP\|'d\-format file directly
1110 (without using \fImsh\fP\^).
1111 .IP
1112 Lists messages in reverse order with the `\-reverse' switch.
1113 This should be considered a bug.
1114 .IP sortm
1115 Now has the options:
1116 `\-textfield field', `\-notextfield',
1117 `\-limit days', and `\-nolimit'.
1118 .IP
1119 With these options, \fIsortm\fP can be instructed to sort a
1120 folder based on the contents of an arbitrary header such
1121 as \*(lqsubject\*(rq.
1122 .IP
1123 \fIsortm\fP minimizes renaming messages, and
1124 will no longer arbitrarily pack folders; for this behavior,
1125 use \*(lqfolder \-pack\*(rq.
1126 .IP whatnow
1127 Deletes the draft by renaming it with leading comma, instead
1128 of unlinking it.
1129 .SH
1130 \fIMH\fP Support Programs
1131 .LP
1132 .KS
1133 The following support programs also have changes or enhancements:
1134 .IP mhl \w'rcvtty'u+2n
1135 Will now accept a format string on any component, not just on
1136 addresses and dates.
1137 .KE
1138 .IP popd
1139 Will use \fIshadow\fP passwords if compiled with the
1140 \fBSHADOW\fP option.  It can now also
1141 read UUCP\-style maildrops directly.
1142 .IP rcvtty
1143 If given no arguments, \fIrcvtty\fP will produce a \fBscan\fP
1144 listing as specified by a format string or file; a default
1145 format string is used if one is not specified.
1146 .IP
1147 Before the listing is written to the users terminal, the
1148 terminal's bell is rung and a newline is output.
1149 The `\-nobell' and the `\-nonewline' options
1150 inhibit these functions.
1151 .IP
1152 \fIrcvtty\fP will obey terminal write
1153 notification set by \fImesg\fP.
1154 With the `\-biff' switch, \fIrcvtty\fP will
1155 also obey the mail notification status set by
1156 \fIbiff\fP.  
1157 .IP
1158 On \fBBSD43\fP systems, as with \fIwrite\fP,
1159 \fIrcvtty\fP will be installed set\-group\-id to the group \*(lqtty\*(rq.
1160 .IP slocal
1161 Understands UUCP\-style \*(lqFrom \*(rq lines and will write
1162 output files using this format if appropriate.
1163 Before invoking a delivery program, \fIslocal\fP will strip
1164 such lines unless compiled with the \fBRPATHS\fP option,
1165 in which case it will will convert such lines into
1166 \*(lqReturn\-Path:\*(rq headers.
1167 .IP
1168 \fIslocal\fP has a new result code \*(lqN\*(rq,
1169 for use in \fB.maildelivery\fP files.
1170 With this result code,
1171 \fIslocal\fP will
1172 perform the action only if the message has not been delivered
1173 and the previous action succeeded.  This allows for performing
1174 an action only if multiple conditions are true.
1175 .SH
1176 DOCUMENTATION
1177 .LP
1178 Several of the older \fIMH\fP papers have been difficult to format
1179 because they depended on an older version of
1180 PhDTeX which was
1181 not supplied.  These papers have been updated, and some TeX
1182 library files are supplied in \fBpapers/doclib/\fP, so that
1183 these papers may be generated on any system with TeX.
1184 .PP
1185 Many of the manual pages have been revised to include documentation
1186 of new command options, and some have been expanded to give more detail.
1187 All are now slightly reformatted at installation time
1188 to make them more compatible with programs like \fImakewhatis\fP\^.
1189 .PP
1190 .SH
1191 \fIMH\fP ADMINISTRATION
1192 .LP
1193 This section describes changes in configuring, compiling and
1194 installing \fIMH\fP 6.7 and should not
1195 be of interest to casual \fIMH\fP users.
1196 The \fBREAD\-ME\fP file has been 
1197 considerably revised and expanded to give more detail 
1198 about the configuration and compilation options which
1199 have been included in this release.  Some compilation options
1200 have been removed, and many new options have been added.
1201 .PP
1202 All \fIMH\fP \fBMakefile\fPs have been updated to work around some
1203 incompatibilities introduced in newer versions of \fImake\fP\^.
1204 \fIMH\fP programs will no longer be installed with the sticky\-bit
1205 turned on.
1206 .PP
1207 Reading this section not a substitute for carefully
1208 reading the \fBREAD\-ME\fP file before attempting to compile \fIMH\fP
1209 .PP
1210 .KS
1211 .SH
1212 Bug Fixes
1213 .LP
1214 Some bugs were fixed which in general were not user\-visible:
1215 .IP "address parser" \w'dynamicnmemory'u+2n
1216 Fixed to allow use of the \*(lqAT\*(rq domain, and some
1217 minor bugs were fixed pertaining to address groups.
1218 .IP "date parser"
1219 Improved to accept more forms of illegal dates.  Military
1220 timezones were removed.
1221 .IP "dynamic memory"
1222 Many problems with corruption of the dynamic memory pool
1223 have been fixed.
1224 .IP locking
1225 Will open files for write, if necessary to enable locking.
1226 .IP "nil pointers"
1227 All reported nil pointer problems have been fixed.
1228 .IP replcomps
1229 The \*(lqIn\-Reply\-To:\*(rq header had quotes added
1230 around the date field to comply with RFC822.
1231 .KE
1232 .SH
1233 White Pages
1234 .LP
1235 If \fIMH\fP is compiled with the \fBWP\fP option,
1236 \fIsend\fP recognizes an address between \*(lq<<\*(rq and \*(lq>>\*(rq characters
1237 such as:
1238 .DS
1239 To: << rose \-org psi >>
1240 .DE
1241 to be a name meaningful to a whitepages service.  In order to expand the
1242 name, \fIsend\fP must be invoked interactively
1243 (i.e., not from \fIpush\fP\^).  For each
1244 name, \fIsend\fP will invoke a command called \fIfred\fP\^
1245 in a special mode asking to expand the name.
1246 .PP
1247 To get a copy of the white pages service, contact wpp\-manager@@psi.com.
1248 .SH
1249 Configuration Options
1250 .LP
1251 Some configuration options have been added or changed:
1252 .IP cc \w'bbdelivery'u+2n
1253 To specify an alternate C compiler.
1254 .IP ccoptions
1255 Defaults to `\-O'.
1256 .IP bboards
1257 May now be defined as \*(lqon\*(rq,
1258 \*(lqoff\*(rq, \*(lqpop\*(rq, or \*(lqnntp\*(rq.
1259 .IP bbdelivery
1260 Determines whether the bboard delivery agent
1261 and library files should be installed.
1262 .IP lex
1263 To specify an alternate version of \fIlex\fP\^.
1264 .IP mailgroup
1265 If defined, \fIinc\fP will be made set\-group\-id to this group.
1266 .IP sharedlib
1267 For \fBSUN40\fP systems; if \*(lqon\*(rq, makes \fBlibmh.a\fP
1268 into a shared library.
1269 .IP slibdir
1270 The directory where the above shared library should be installed.
1271 .IP sprintf
1272 Set this to \*(lqint\*(rq if that's what your \fIsprintf\fP\0(3) library
1273 routine returns.
1274 .SH
1275 Compilation Options
1276 .LP
1277 For different configurations,
1278 several `\-D' options to \fIcc\fP have been added or changed:
1279 .IP BERK \w'SENDMAILBUG'u+1n
1280 This disables the address and date parsing routines.  If you
1281 want to do much with \fImh\-format\fP\0(5), don't enable this.
1282 .IP BSD43
1283 Will make \fIrcvtty\fP set\-group\-id to the group \*(lqtty\*(rq.
1284 .IP DBM
1285 For sites with a dbm\-style password file (such as with Yellow
1286 Pages), \fIMH\fP will not read the entire passwd file into a cache.
1287 At one site that runs YP on a large passwd file, using this
1288 showed a 6:1 performance improvement.
1289 .IP NETWORK
1290 This option has been deleted.  See \fBSOCKETS\fP.
1291 .IP NOIOCTLH
1292 Tells \fIMH\fP not to include the file \fBsys/ioctl.h\fP.  Use this
1293 if this file is not present on your system.
1294 .IP NTOHLSWAP
1295 On systems with TCP/IP networking,
1296 \fImsh\fP will try to use the \fBntohl()\fP macro from the
1297 file \fBnetinet/in.h\fP to byte\-swap the binary map files
1298 it writes.
1299 .IP SENDMAILBUG
1300 Some versions of \fIsendmail\fP return a \fB451\fP (failure) reply code
1301 when they don't mean to indicate failure.  This option considers
1302 that code to be equivalent to \fB250\fP (OK).
1303 .IP SHADOW
1304 Causes \fIpopd\fP to read the file \fB/etc/shadow\fP for
1305 encrypted passwords instead of \fB/etc/passwd\fP.  Use this if you
1306 have a shadow password file (such as on newer versions of SYSTEM 5).
1307 .IP SOCKETS
1308 Enable this if you are on a non\-BSD system with a
1309 socket interface for TCP/IP networking compatible with 4.2BSD
1310 .SM
1311 UNIX.
1312 .NL
1313 .IP SUN40
1314 Use on Suns running Sun OS 4.0 and later.
1315 .IP SYS5
1316 This option has been updated to refer to SYS5 R3 and later systems.
1317 .IP SYS5DIR
1318 Use this if your system uses \*(lqstruct dirent\*(rq instead of
1319 \*(lqstruct direct\*(rq.  This should be true for systems based
1320 on SYS5 R3 and later.
1321 .IP TYPESIG
1322 Defines the base type for the \fIsignal\fP system call.  This
1323 defaults to \*(lqint\*(rq, but should be defined as \*(lqvoid\*(rq
1324 if appropriate for your system.
1325 .IP WP
1326 Enables support for the White Pages service.
1327 .SH
1328 Installation
1329 .LP
1330 \fIMH\fP will now
1331 explicitly set the protection mode on every file it installs.
1332 .PP
1333 Previously any existing file installed by \fIMH\fP
1334 would be backed up into
1335 the source tree, and then overwritten.
1336 Now, a few system\-dependent files will not be overwritten, and your
1337 changes will have to be merged in by hand.
1338 See the \fBREAD\-ME\fP file for more details.
1339 @
1340
1341
1342 1.32
1343 log
1344 @typo
1345 @
1346 text
1347 @d1 1
1348 a1 1
1349 .\" @@(#)$Id: mh-changes.ms,v 1.31 1996/02/08 19:05:49 jromine Exp jromine $
1350 d7 1
1351 a7 1
1352 .DA "December 1, 1993"
1353 d28 1
1354 a28 1
1355 Department of Information and Computer Science
1356 d32 1
1357 d43 4
1358 a46 1
1359 mailbox \fBBug\-MH@@ICS.UCI.EDU\fP, or \fBucbvax!ucivax!bug-mh\fP.
1360 d139 1
1361 @
1362
1363
1364 1.31
1365 log
1366 @add 6.8.4 changes
1367 @
1368 text
1369 @d1 1
1370 a1 1
1371 .\" @@(#)$Id: mh-changes.ms,v 1.30 1995/12/06 22:42:25 jromine Exp jromine $
1372 a129 1
1373 .PP
1374 @
1375
1376
1377 1.30
1378 log
1379 @minor fixes
1380 @
1381 text
1382 @d1 1
1383 a1 1
1384 .\" @@(#)$Id: mh-changes.ms,v 1.29 1994/03/23 23:46:49 jromine Exp jromine $
1385 d100 34
1386 a153 11
1387 .PP
1388 As of MH 6.8.3a,
1389 by default
1390 \fIpost\fP will give the SMTP \fBHELO\fP command with
1391 the local hostname.
1392 If you specify a hostname with the \fBclientname:\fP option
1393 in the \fImtstailor\fP file,
1394 \fIpost\fP will give the \fBHELO\fP command with that name instead.
1395 If the argument to the \fBclientname:\fP option is empty,
1396 no \fBHELO\fP command is given.
1397 See \fImh-tailor\fP\|(5) for more details.
1398 @
1399
1400
1401 1.29
1402 log
1403 @document new clientname semantics
1404 @
1405 text
1406 @d1 1
1407 a1 1
1408 .\" @@(#)$Id: mh-changes.ms,v 1.28 1993/11/30 23:57:26 jromine Exp jromine $
1409 d183 1
1410 a183 1
1411 The `\-cache\0policy', `\-\[no\]check', and `\-\[no\]pause'
1412 d677 1
1413 a677 1
1414 Now takes a `\-\[no\]rmmproc' switch.  This makes it
1415 @
1416
1417
1418 1.28
1419 log
1420 @changes for MH 6.8.3 -- mhn, folder, clientname:
1421 @
1422 text
1423 @d1 1
1424 a1 1
1425 .\" @@(#)$Id: mh-changes.ms,v 1.27 1993/08/25 18:11:13 jromine Exp jromine $
1426 d114 2
1427 a115 2
1428 \fIpost\fP does not normally send the \fBHELO\fP command.  
1429 This is because \fISendMail\fP would fail
1430 d121 4
1431 d127 3
1432 a129 2
1433 \fIpost\fP will give the \fBHELO\fP command with that name,
1434 otherwise no \fBHELO\fP command is given.
1435 @
1436
1437
1438 1.27
1439 log
1440 @update for 6.8.2
1441 @
1442 text
1443 @d1 1
1444 a1 1
1445 .\" @@(#)$Id: mh-changes.ms,v 1.26 1993/08/20 17:11:02 jromine Exp jromine $
1446 d7 1
1447 a7 1
1448 .DA "August 25, 1993"
1449 d100 1
1450 a100 1
1451 .ds LH Changes for MH 6.8.2
1452 d102 24
1453 d127 16
1454 d151 2
1455 a152 2
1456 This is the current released version of \fIMH\fP
1457 as of August 25, 1993.
1458 @
1459
1460
1461 1.26
1462 log
1463 @changes for MH 6.8.1
1464 @
1465 text
1466 @d1 1
1467 a1 1
1468 .\" @@(#)$Id: mh-changes.ms,v 1.25 1992/12/15 00:25:33 jromine Exp jromine $
1469 d7 1
1470 a7 1
1471 .DA "August 20, 1993"
1472 d100 1
1473 a100 1
1474 .ds LH Changes for MH 6.8.1
1475 d102 11
1476 @
1477
1478
1479 1.25
1480 log
1481 @release
1482 @
1483 text
1484 @d1 1
1485 a1 1
1486 .\" @@(#)$Id: mh-changes.ms,v 1.24 1992/12/03 16:34:48 jromine Exp jromine $
1487 d7 1
1488 a7 1
1489 .DA "December 14, 1992"
1490 d31 1
1491 d100 61
1492 d163 1
1493 @
1494
1495
1496 1.24
1497 log
1498 @minor format fixups
1499 @
1500 text
1501 @d1 1
1502 a1 1
1503 .\" @@(#)$Id: mh-changes.ms,v 1.23 1992/12/02 18:58:54 jromine Exp jromine $
1504 d7 1
1505 a7 1
1506 .DA "December 1, 1992"
1507 d105 1
1508 a105 1
1509 as of December 1, 1992.  This release includes a number
1510 @
1511
1512
1513 1.23
1514 log
1515 @rename document to mh-changes.ms
1516 set release date to dec 1.
1517 @
1518 text
1519 @d1 1
1520 a1 1
1521 .\" @@(#)$Id: mh-changes.ms,v 1.22 1992/12/02 18:41:20 jromine Exp jromine $
1522 d6 1
1523 d60 1
1524 d74 1
1525 d105 1
1526 a105 1
1527 as of November 15, 1992.  This release includes a number
1528 @
1529
1530
1531 1.22
1532 log
1533 @SVR4 shared libs
1534 @
1535 text
1536 @d1 1
1537 a1 1
1538 .\" @@(#)$Id: mh6.7.ms,v 1.21 1992/12/02 18:39:18 jromine Exp jromine $
1539 d6 1
1540 a6 1
1541 .DA "November 15, 1992"
1542 @
1543
1544
1545 1.21
1546 log
1547 @fixes from Stephen Gildea
1548 @
1549 text
1550 @d1 1
1551 a1 1
1552 .\" @@(#)$Id: mh6.7.ms,v 1.20 1992/11/19 23:27:08 jromine Exp jromine $
1553 d106 1
1554 a106 1
1555 and support for SYS5 shared libraries is complete.
1556 d230 2
1557 a231 1
1558 You may now specify \*(lqsun4\*(rq or \*(lqsys5\*(rq shared libraries.
1559 @
1560
1561
1562 1.20
1563 log
1564 @fix in blind list handling
1565 @
1566 text
1567 @d1 1
1568 a1 1
1569 .\" @@(#)$Id: mh6.7.ms,v 1.19 1992/11/17 00:03:06 jromine Exp jromine $
1570 d58 1
1571 a58 1
1572 to beta\-test these changes; their help is particularly appreciated.
1573 d85 1
1574 a85 1
1575 delimited by single\-quotes.
1576 d87 1
1577 a87 1
1578 Text that should be typed exactly as\-is, such as 
1579 d89 1
1580 a89 1
1581 are delimited by double\-quotes.
1582 d146 1
1583 a146 1
1584 Occurances of \*(lqNULL\*(rq have been replaced by
1585 d259 2
1586 d316 1
1587 a316 1
1588 Comments may be added to \fImh-format\fP files; a comment line
1589 d383 1
1590 a383 1
1591 a bug where extra `>' characters were written to UUCP-style
1592 d385 1
1593 a385 1
1594 if compiled with the MSGID option, can detect and surpress
1595 d517 1
1596 a517 1
1597 The specificaitions 
1598 @
1599
1600
1601 1.19
1602 log
1603 @don't put an extra space at the end of the `%{text}' in a formatfield
1604 @
1605 text
1606 @d1 1
1607 a1 1
1608 .\" @@(#)$Id: mh6.7.ms,v 1.18 1992/11/11 17:53:32 jromine Exp jromine $
1609 d156 3
1610 @
1611
1612
1613 1.18
1614 log
1615 @cleanup italic corrections, etc.
1616 @
1617 text
1618 @d1 1
1619 a1 1
1620 .\" @@(#)$Id: mh6.7.ms,v 1.17 1992/11/11 17:15:21 jromine Exp jromine $
1621 d112 2
1622 d338 3
1623 @
1624
1625
1626 1.17
1627 log
1628 @cleanup
1629 @
1630 text
1631 @d1 1
1632 a1 1
1633 .\" @@(#)$Id: mh6.7.ms,v 1.16 1992/11/11 16:20:03 jromine Exp jromine $
1634 d29 1
1635 a29 1
1636 Irvine, CA  92717
1637 d101 1
1638 a101 1
1639 This release is the current released version of \fIMH\fP
1640 d105 2
1641 a106 2
1642 Two new authentication methods are provided for the POP and
1643 support for SYS5 shared libraries is complete.
1644 d111 1
1645 a111 1
1646 RFC\01341.
1647 d122 1
1648 a122 1
1649 The \fBMakefile\fPs in the \fBpapers\fP hierarchy have
1650 a194 1
1651 .PP
1652 d227 1
1653 a227 1
1654 Specifies the base type of the function returned by \fIsignal()\fP.
1655 d243 1
1656 a243 1
1657 Support for local characters sets; uses the \fIsetlocal()\fP function.
1658 d255 1
1659 a255 1
1660 Include this option if your system has a \fIrename()\fP
1661 d265 2
1662 a266 2
1663 Include this option if your system has the \fIvsprintf()\fP 
1664 library routine; otherwise, \fI\(rudoprnt()\fP will be used.
1665 d278 1
1666 a278 1
1667 Many programs have new features added and some new 
1668 d294 1
1669 a294 1
1670 One enhancement and one new profile component are provided:
1671 d307 1
1672 a307 1
1673 An attempt is made to decipher X\&.400 RFC\0987-style addresses.
1674 @
1675
1676
1677 1.16
1678 log
1679 @checkpoint
1680 @
1681 text
1682 @d1 1
1683 a1 1
1684 .\" @@(#)$Id: mh6.7.ms,v 1.15 1992/11/11 00:56:27 jromine Exp jromine $
1685 d6 1
1686 a6 1
1687 .DA "November 10, 1992"
1688 a95 1
1689
1690 d101 14
1691 a114 4
1692 This release blah blah...
1693
1694 The MH 6.8 release includes changes to \fIMH\fP to support
1695 multi-media mail (MIME), as specified in RFC1341.
1696 d119 1
1697 a119 1
1698 the mh-gen\|(8) (READ-ME) document has been re-organized
1699 a121 1
1700 .PP
1701 d125 14
1702 a138 1
1703 .PP
1704 d147 3
1705 a149 1
1706 have been put inside comments (this is still in progress)
1707 d152 1
1708 a152 1
1709 MH 6.7.2 was incompatible with the \fIlex\fP
1710 d154 1
1711 a155 2
1712 CONFIGURATION
1713 .SH
1714 d169 1
1715 a169 2
1716 For more details, see \fBsupport/pop/pop-more.txt\fR
1717 and the \fIAdministrator's Guide\fP.
1718 d189 1
1719 a189 1
1720 The \*(lqAPOP\*(rq and \*(lqMPOP\*(rq non-standard POP
1721 d193 2
1722 a194 1
1723 For more details, see \fBsupport/pop/pop-more.txt\fR.
1724 d196 3
1725 a198 3
1726 The \*(lqAPOP\*(rq option peacefully co-exists with the standard POP.
1727 The \*(lqKPOP\*(rq option completely replaces the standard POP.
1728 The \*(lqMPOP\*(rq option requires \*(lqbboards: pop\*(rq.
1729 d205 2
1730 a206 1
1731 LOCKF, FCNTL or FLOCK option.
1732 d208 1
1733 d212 1
1734 a212 1
1735 or changed.  The full details are given in mh-gen\|(8).
1736 d230 1
1737 d256 1
1738 a256 1
1739 Include this option if your system has a \fBrename()\fP
1740 d265 3
1741 d275 1
1742 a275 1
1743 PROGRAM CHANGES
1744 d282 2
1745 a283 2
1746 complete information about the changes.  Here is a short
1747 summary.
1748 d293 3
1749 a295 1
1750 One enhancement and one new component are provided:
1751 d300 1
1752 d305 1
1753 a305 1
1754 and a few new features were added.  See \fImh-format\fP\|(1)
1755 d307 4
1756 a310 5
1757 .IP addresses \w'Xxyearxdatexx'u+2n
1758 An attempt is made to extract the personal name
1759 from X400 RFC987-style addresses.
1760 .IP comments
1761 Comments may be added to \fImh-format\fP files; a comment
1762 d318 1
1763 d323 1
1764 a323 1
1765 .IP ali \w'prompter'u+2n
1766 d340 4
1767 d360 3
1768 a362 2
1769 .SH Support Programs
1770 .IP fmtdump
1771 a364 4
1772 .IP mhparam
1773 New; reads the \fIMH\fP profile (and context) 
1774 and writes the values of the specified components on the
1775 standard output; useful in programmatic constructs.
1776 d374 2
1777 a375 2
1778 a bug where extra `>' characters were written to the maildrop
1779 has been fixed; 
1780 @
1781
1782
1783 1.15
1784 log
1785 @first revision for MH 6.8
1786 @
1787 text
1788 @d1 1
1789 a1 1
1790 .\" @@(#)$Id: mh6.7.ms,v 1.14 1992/01/31 17:10:36 jromine Exp jromine $
1791 d104 2
1792 a105 3
1793 The \fIMH\fP 6.8 release includes changes to \fIMH\fP to support
1794 multi-media mail (MIME), as specified in RFC 1341.
1795 To include this functionality, include
1796 d107 1
1797 a107 1
1798 General Changes
1799 d114 7
1800 a127 8
1801 The \fBMakefile\fPs in the \fBpapers\fP hierarchy have
1802 been changed to invoke \fITeX\fP as
1803 \*(lqtex\*(rq (instead of \*(lqtex82\*(rq).
1804 .PP
1805 A larger number of user-defined sequences are available.
1806 Previously, this number had been 10.
1807 On 32-bit systems, 26 user-defined sequences are available.
1808 .PP
1809 d129 1
1810 a129 1
1811 \fIMH\fP 6.7.2 was incompatible with the \fIlex\fP
1812 a130 1
1813
1814 d132 1
1815 a132 17
1816 Format Strings
1817 .LP
1818 A few minor bugs were fixed in format string handling,
1819 and a few new features were added.  See mh-format\|(1)
1820 for complete details.
1821 .IP addresses \w'Xxyearxdatexx'u+2n
1822 An attempt is made to extract the personal name
1823 from X400 RFC987-style addresses.
1824 .IP comments
1825 Comments may be added to \fImh-format\fP files; a comment
1826 beings with the 2-character sequence \*(lq%;\*(rq,
1827 and ends with an un-escaped newline.
1828 .IP "%(modulo n)"
1829 The `modulo' function escape has been added.
1830 .IP %(year{date})
1831 The date parser has been enhanced to understand more
1832 illegal date formats; `year' now returns a 4-digit number.
1833 d136 1
1834 a136 1
1835 There were a number of options added to the POP.
1836 d140 1
1837 a140 1
1838 command provides a challenge-based authentication system using
1839 a176 1
1840
1841 d178 1
1842 a178 1
1843 Compile-time Directives
1844 d180 7
1845 d199 1
1846 a199 1
1847 Set to \*(lqon\(*rq to prevent the hostname and compile
1848 d204 1
1849 a204 1
1850 Specifies the base type of the function returned by \fBsignal()\fP.
1851 d246 10
1852 d257 6
1853 d271 1
1854 a271 1
1855 Program Changes
1856 d273 18
1857 d296 1
1858 a296 1
1859 Will no longer delete the last message of a digest.
1860 a301 3
1861 .IP fmtdump
1862 Can now read a format file, or a format string given
1863 on the command line.
1864 a308 4
1865 .IP mhparam
1866 New; reads the \fIMH\fP profile (and context) 
1867 and writes the values of the specified components on the
1868 standard output; useful in programmatic constructs.
1869 a312 2
1870 .IP popauth
1871 New; manages the APOP authorization database (see above).
1872 d325 10
1873 d349 1
1874 a349 3
1875 .LP
1876 locks
1877 LOCKF, FLOCK, FCNTL
1878 @
1879
1880
1881 1.14
1882 log
1883 @MH 6.7.3 - multi-media MH
1884 @
1885 text
1886 @d1 1
1887 a1 1
1888 .\" @@(#)$Id: mh6.7.ms,v 1.13 1992/01/30 22:41:36 jromine Exp jromine $
1889 d6 1
1890 a6 1
1891 .DA "February 1, 1992"
1892 d8 2
1893 a11 1
1894 .\}
1895 d14 1
1896 a14 1
1897 .ds LH Changes to MH 6.7
1898 d22 1
1899 a22 1
1900 UCI version MH 6.7
1901 d32 1
1902 a32 1
1903 This document describes the user\-visible and internal changes to the
1904 d34 1
1905 a34 5
1906 to this release of MH 6.7.
1907 The first part should be of interest to all users
1908 of MH, while the latter part is of interest only to MH
1909 Administrators.
1910 .PP
1911 d96 2
1912 a97 1
1913 .ds LH Changes for MH 6.7.3
1914 a98 1
1915 .ds CF Feb 2, 1992
1916 d100 1
1917 a100 1
1918 CHANGES FOR MH 6.7.3
1919 d102 12
1920 a113 8
1921 The MH.6.7.3 patch release includes changes to MH to support
1922 multi-media mail.  These changes are based on a forthcoming
1923 Internet RFC.  The new programs added were:
1924 .IP mhn \w'viamailxsh'u+2n
1925 Maniuplates multi-media mail messages.
1926 .IP "viamail.sh"
1927 A script for bundling a directory (like \fIshar\fP\|) and
1928 sending it through multi-media mail.
1929 d115 215
1930 a329 3
1931 More details are available in the \fBmiscellany/multi-media\fP
1932 directory of the \fIMH\fP source tree.
1933 .KE
1934 d331 1
1935 d423 1
1936 a423 1
1937 .ds CF Janaruy 25, 1991
1938 @
1939
1940
1941 1.13
1942 log
1943 @remove WP
1944 @
1945 text
1946 @d1 1
1947 a1 1
1948 .\" @@(#)$Id: mh6.7.ms,v 1.12 1992/01/30 20:41:43 jromine Exp jromine $
1949 d99 18
1950 d118 1
1951 a118 2
1952 .bp
1953 .\" .ds CF Feb 1, 1992
1954 @
1955
1956
1957 1.12
1958 log
1959 @document MH 6.7.2
1960 @
1961 text
1962 @d1 1
1963 a1 1
1964 .\" @@(#)$Id: mh6.7.ms,v 1.11 1992/01/30 18:35:28 jromine Exp jromine $
1965 d109 1
1966 d111 1
1967 @
1968
1969
1970 1.11
1971 log
1972 @document MH 6.7.1 and MH 6.7.1a
1973 @
1974 text
1975 @d1 1
1976 a1 1
1977 .\" @@(#)$Id: mh6.7.ms,v 1.10 1990/04/10 13:23:45 sources Exp jromine $
1978 d6 1
1979 a6 1
1980 .DA "April 9, 1990"
1981 d11 5
1982 a15 2
1983 .EH ''Changes to MH 6.7'%'
1984 .OH ''Changes to MH 6.7'%'
1985 d99 11
1986 d111 81
1987 d194 1
1988 a194 1
1989 The \fIMH\fP 6.7.1a patch was made available 
1990 d238 1
1991 a238 1
1992 A new format function `%(addr{arg})' had been added.  This function
1993 d252 1
1994 a252 1
1995 .IP "fmtdump" \w'replnnetcn'u+2n
1996 d276 1
1997 a276 1
1998 .IP "LOCKF" \w'replnnetcn'u+2n
1999 d281 3
2000 d287 1
2001 a287 1
2002 The \fIMH\fP 6.7.1 patch release is a maintenance
2003 d332 3
2004 @
2005
2006
2007 1.10
2008 log
2009 @conserve paper
2010 @
2011 text
2012 @d1 1
2013 a1 1
2014 .\" @@(#)$Id: mh6.7.ms,v 1.9 90/04/09 20:25:14 sources Exp Locker: sources $
2015 d30 2
2016 a31 1
2017 to MH 6.7.  The first part should be of interest to all users
2018 d96 13
2019 d110 1
2020 a110 1
2021 GENERAL CHANGES
2022 d112 125
2023 d246 2
2024 @
2025
2026
2027 1.9
2028 log
2029 @minor fixup
2030 @
2031 text
2032 @d1 1
2033 a1 2
2034 .RP no
2035 .\" @@(#)$Id: mh6.7.ms,v 1.8 90/04/08 19:49:11 sources Exp Locker: sources $
2036 d7 4
2037 a10 2
2038 .P1
2039 .if n .nr PO 1i
2040 @
2041
2042
2043 1.8
2044 log
2045 @italics for "MH", put header in center of page
2046 @
2047 text
2048 @d2 1
2049 a2 1
2050 .\" @@(#)$Id: mh6.7.ms,v 1.7 90/04/05 15:38:27 sources Exp Locker: sources $
2051 d7 1
2052 a7 1
2053 .DA "April 4, 1990"
2054 d10 2
2055 a11 2
2056 .EH ''Changes to \fIMH\fP 6.7'%'
2057 .OH ''Changes to \fIMH\fP 6.7'%'
2058 d17 1
2059 a17 1
2060 UCI version \fIMH\fP 6.7
2061 d28 3
2062 a30 3
2063 UCI version of the RAND \fIMH\fP system from \fIMH\fP 6.6
2064 to \fIMH\fP 6.7.  The first part should be of interest to all users
2065 of \fIMH\fP, while the latter part is of interest only to \fIMH\fP
2066 d35 1
2067 a35 1
2068 the standard \fIMH\fP User's manual and \fIMH\fP Administrator's manual.
2069 @
2070
2071
2072 1.7
2073 log
2074 @add ID
2075 @
2076 text
2077 @d2 1
2078 a2 1
2079 .\" @@(#)$Id: mh6.7.ms,v 1.6 90/04/04 22:58:22 sources Exp $
2080 a4 1
2081 .if n .nr PO 1i
2082 d9 3
2083 a11 2
2084 .EH 'Changes to \fBMH 6.7\fP''Page %'
2085 .OH 'Changes to \fBMH 6.7\fP''Page %'
2086 d17 1
2087 a17 1
2088 UCI version \fBMH\fP 6.7
2089 d28 3
2090 a30 3
2091 UCI version of the RAND \fBMH\fP system from \fBMH\fP 6.6
2092 to \fBMH\fP 6.7.  The first part should be of interest to all users
2093 of \fBMH\fP, while the latter part is of interest only to \fBMH\fP
2094 d35 1
2095 a35 1
2096 the standard \fBMH\fP User's manual and \fBMH\fP Administrator's manual.
2097 d43 2
2098 a44 2
2099 The \fBMH\fP system described herein is
2100 based on the original RAND \fBMH\fP system.
2101 d49 1
2102 a49 1
2103 to improve the UCI version of \fBMH\fP.
2104 d52 4
2105 a55 4
2106 a large number of people have helped \fBMH\fP along.
2107 The list of \*(lq\fBMH\fP immortals\*(rq is too long to list here.
2108 For this release, numerous \fBMH\-Workers\fP sent in fixes and other
2109 changes.  A handful of courageous \fBMH\-Workers\fP volunteered
2110 d99 1
2111 a99 1
2112 changes to \fBMH\fP 6.7 from the previous \fBMH\fP 6.6 distribution.
2113 d117 1
2114 a117 1
2115 previous release of \fBMH\fP:
2116 d120 1
2117 a120 1
2118 have not been functional since \fBMH 5\fP, and have been removed.
2119 d137 1
2120 a137 1
2121 This should make it easier for novice \fBMH\fP users to begin
2122 d147 1
2123 a147 1
2124 \fBMH\fP can instead be compiled to read the Network News
2125 d150 1
2126 a150 1
2127 This capability is enabled by compiling \fBMH\fP with
2128 d166 1
2129 a166 1
2130 (see the \fBMH\fP Administrator's Guide for details),
2131 d175 1
2132 a175 1
2133 and how they are interpreted by \fBMH\fP.
2134 d236 2
2135 a237 2
2136 have not been used since \fBMH 5\fP and have been deleted. \fIrepl\fP
2137 will now find filter files in the \fBMH\fP library area.
2138 d261 1
2139 a261 1
2140 \fBMH\fP Support Programs
2141 d309 1
2142 a309 1
2143 Several of the older \fBMH\fP papers have been difficult to format
2144 d322 1
2145 a322 1
2146 \fBMH\fP ADMINISTRATION
2147 d325 2
2148 a326 2
2149 installing \fBMH\fP 6.7 and should not
2150 be of interest to casual \fBMH\fP users.
2151 d333 1
2152 a333 1
2153 All \fBMH\fP \fBMakefile\fPs have been updated to work around some
2154 d335 1
2155 a335 1
2156 \fBMH\fP programs will no longer be installed with the sticky\-bit
2157 d339 1
2158 a339 1
2159 reading the \fBREAD\-ME\fP file before attempting to compile \fBMH\fP
2160 d366 1
2161 a366 1
2162 If \fBMH\fP is compiled with the \fBWP\fP option,
2163 d417 1
2164 a417 1
2165 Pages), \fBMH\fP will not read the entire passwd file into a cache.
2166 d423 1
2167 a423 1
2168 Tells \fBMH\fP not to include the file \fBsys/ioctl.h\fP.  Use this
2169 d461 1
2170 a461 1
2171 \fBMH\fP will now
2172 d464 1
2173 a464 1
2174 Previously any existing file installed by \fBMH\fP
2175 @
2176
2177
2178 1.6
2179 log
2180 @typo
2181 @
2182 text
2183 @d2 1
2184 a2 1
2185 .\" $Id: mh6.7.ms,v 1.5 90/04/04 22:56:23 sources Exp Locker: sources $
2186 @
2187
2188
2189 1.5
2190 log
2191 @revision
2192 @
2193 text
2194 @d2 1
2195 a2 1
2196 .\" $Id:$
2197 d50 1
2198 @
2199
2200
2201 1.4
2202 log
2203 @make switches delimited by `-switch' instead of double quotes
2204 @
2205 text
2206 @d2 1
2207 d54 2
2208 a55 2
2209 changes.  Also, a number of sites served as beta\-testers for
2210 the changes which were made.
2211 d81 5
2212 a85 3
2213 Arguments to programs, such as `msgs',
2214 and example command
2215 lines such as \*(lqfolder \-pack\*(rq,
2216 d123 1
2217 a123 1
2218 Previously, in most cases \fIsortm\fP\^ would fill\-in any
2219 d133 1
2220 a133 1
2221 \fIali\fP\^, \fIsend\fP\^, and \fIwhom\fP\^ programs will look for
2222 d140 1
2223 a140 1
2224 BBoards & News
2225 d142 7
2226 a148 6
2227 In addition to reading local BBoards,
2228 the UCI BBoards facility
2229 has been augmented to let it read the Network
2230 News using the NNTP
2231 instead of reading remote BBoards with the
2232 POP.
2233 d150 3
2234 a152 3
2235 the `bboards: nntp' option.
2236 Unfortunately, reading remote BBoards via the POP and the Network
2237 News via the NNTP may not both be enabled.
2238 d156 1
2239 a156 1
2240 \fIbbc\fP\^ and \fImsh\fP\^ instead of \fBuip/popsbr.c\fP.
2241 d161 1
2242 a161 1
2243 \fIbbc\fP\^ will first look for local BBoards, and then contact the
2244 d172 7
2245 a178 6
2246 The manual page documenting format strings
2247 \fImh\-format\fP\0(5) has
2248 been rewritten to better explain how to write format strings,
2249 and how they are interpreted by \fBMH\fP
2250 A description of the \fBreplcomps\fP
2251 default format is now included in that manual page.
2252 d183 1
2253 a183 1
2254 Strips leading and trailing spaces from \fBstr\fP.
2255 d190 2
2256 a191 2
2257 This is useful for
2258 building \fIscan\fP\^ format strings which print large
2259 d194 3
2260 a196 2
2261 Modified to just return the text of the address header,
2262 if the address cannot be parsed.
2263 d216 1
2264 a216 1
2265 and the new `\-verbose' switch, \fIfolder\fP\^ will
2266 d219 1
2267 a219 1
2268 On most systems, \fIfolder\fP\^ can now create any non\-existing
2269 d235 2
2270 a236 1
2271 have not been used since \fBMH 5\fP and have been deleted.
2272 d249 1
2273 a249 1
2274 With these options, \fIsortm\fP\^ can be instructed to sort a
2275 d253 1
2276 a253 1
2277 \fIsortm\fP\^ minimizes renaming messages, and
2278 d265 1
2279 a265 1
2280 Will now accept a format string on any component, not just
2281 d273 1
2282 a273 1
2283 If given no arguments, \fIrcvtty\fP\^ will produce a \fBscan\fP
2284 d282 8
2285 a289 5
2286 On \fBBSD43\fP systems, \fIrcvtty\fP\^ will be installed
2287 set\-group\-id to the \fBtty\fP group, and will obey the
2288 \fImesg\fP\^ permissions on your terminal.
2289 Using the `\-biff' switch will cause \fIrcvtty\fP\^ to
2290 also obey the \fIbiff\fP\^ permissions on your terminal.
2291 d293 1
2292 a293 1
2293 Before invoking a delivery program, \fIslocal\fP\^ will strip
2294 d298 1
2295 a298 1
2296 \fIslocal\fP\^ has a new result code \*(lqN\*(rq,
2297 d301 1
2298 a301 1
2299 \fIslocal\fP\^ will
2300 d326 3
2301 a328 2
2302 The \fBREAD\-ME\fP file has been revised to
2303 better document the configuration and compilation options which
2304 d355 1
2305 a355 1
2306 Fixed to open files for write if necessary to enable locking.
2307 d366 1
2308 a366 1
2309 \fIsend\fP\^ recognizes an address between \*(lq<<\*(rq and \*(lq>>\*(rq characters
2310 d372 1
2311 a372 1
2312 name, \fIsend\fP\^ must be invoked interactively
2313 d374 1
2314 a374 1
2315 name, \fIsend\fP\^ will invoke a command called \fIfred\fP\^
2316 d395 1
2317 a395 1
2318 If defined, \fIinc\fP\^ will be made set\-group\-id to this group.
2319 d408 1
2320 a408 1
2321 several `\-D' options to \fIcc\fP\^ have been added or changed:
2322 d413 1
2323 a413 1
2324 Will make \fIrcvtty\fP\^ set\-group\-id to the group \fBtty\fP.
2325 d426 1
2326 a426 1
2327 \fImsh\fP\^ will try to use the \fBntohl()\fP macro from the
2328 d434 1
2329 a434 1
2330 Causes \fIpopd\fP\^ to read the file \fB/etc/shadow\fP for
2331 d448 2
2332 a449 2
2333 Use this if your system uses \fBstruct dirent\fP instead of
2334 \fBstruct direct\fP.  This should be true for systems based
2335 d453 1
2336 a453 1
2337 defaults to \fBint\fP, but should be defined as \fBvoid\fP
2338 @
2339
2340
2341 1.3
2342 log
2343 @typo
2344 @
2345 text
2346 @d27 1
2347 a27 1
2348 UCI version of the RAND \fBMH\fP system from \fBMH\fP #6.5
2349 d80 1
2350 a80 1
2351 Arguments to programs, such as \*(lqmsgs\*(rq,
2352 d115 1
2353 a115 1
2354 The \*(lq\-format\*(rq and \*(lq\-noformat\*(rq switches
2355 d122 1
2356 a122 1
2357 by renumbering the messages starting with \*(lq1\*(rq.
2358 d129 1
2359 a129 1
2360 A new profile entry \*(lqAliasfile:\*(rq has been added.  The
2361 d132 1
2362 a132 1
2363 \*(lq\-alias\*(rq.
2364 d146 1
2365 a146 1
2366 the \*(lqbboards: nntp\*(rq option.
2367 d159 1
2368 a159 1
2369 NNTP server should be specified with the \*(lqnntphost:\*(rq
2370 d163 1
2371 a163 1
2372 the command line with the \*(lq\-host\*(rq switch.
2373 d184 2
2374 a185 1
2375 Divides \*(lqnum\*(rq by its argument.  This is useful for
2376 d187 1
2377 a187 1
2378 message sizes in \fBKb\fP or \fBMb\fP.
2379 d206 1
2380 a206 1
2381 Accepts a \*(lq\-nodate\*(rq switch which inhibits the date annotation,
2382 d209 2
2383 a210 2
2384 When invoked with the \*(lq\-pack\*(rq switch
2385 and the new \*(lq\-verbose\*(rq switch, \fIfolder\fP\^ will
2386 d226 1
2387 a226 1
2388 when the \*(lq\-doteof\*(rq switch is specified.
2389 d228 1
2390 a228 1
2391 The \*(lq\-[no]format\*(rq switches
2392 d231 1
2393 a231 1
2394 With the \*(lq\-file msgbox\*(rq switch, \fIscan\fP\^
2395 d235 1
2396 a235 1
2397 Lists messages in reverse order with the \*(lq\-reverse\*(rq switch.
2398 d239 2
2399 a240 2
2400 \*(lq\-textfield field\*(rq, \*(lq\-notextfield\*(rq,
2401 \*(lq\-limit days\*(rq, and \*(lq\-nolimit\*(rq.
2402 d272 1
2403 a272 1
2404 The \*(lq\-nobell\*(rq and the \*(lq\-nonewline\*(rq options
2405 d278 1
2406 a278 1
2407 Using the \*(lq\-biff\*(rq switch will cause \fIrcvtty\fP\^ to
2408 d374 1
2409 a374 1
2410 Defaults to \*(lq\-O\*(rq.
2411 d397 1
2412 a397 1
2413 several \*(lq\-D\*(rq options to \fIcc\fP\^ have been added or changed:
2414 @
2415
2416
2417 1.2
2418 log
2419 @checkpoint
2420 @
2421 text
2422 @d152 1
2423 a152 1
2424 \fIbbc\fP\^ and \fImsh\fP\^ instead of \file {uip/popsbr.c}.
2425 @
2426
2427
2428 1.1
2429 log
2430 @Initial revision
2431 @
2432 text
2433 @d328 1
2434 d349 1
2435 @