📄 changes
字号:
Changes for MH 6.7.2 12 _O_t_h_e_r _B_u_g _F_i_x_e_s _a_n_d _E_n_h_a_n_c_e_m_e_n_t_s In addition to some other minor enhancements, some bugs were fixed which in general were not user-visible: Blind lists Users may now specify RFC822 address groups in their alias files. These groups are imple- mented by _M_H as blind lists. date parsing A number of sites have brain-damaged versions of lex. _M_H will now come with the date parser already run through lex. mark A bug dealing with _m_a_r_k and the sequence named `cur' is fixed. This was previously a problem for mh-e users. MH.doc The _M_H nroff version of the manual no longer contains teletype escape sequences. scan Can now handle headers as long as 512 bytes. Signals _M_H programs will no longer catch the HUP and TERM signals while waiting for a sub-process. This was causing hung processes when your ter- minal line was was dropped unexpectedly. Signature If your signature is not defined, _M_H will use the value of the gecos field of your /etc/passwd entry as your signature. version.sh A bug in the awk script in config/version.sh was fixed. Feb 1, 1992 Changes for MH 6.7.1a 13 _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1_a The MH.6.7.1a patch was made available on January 25, 1991 for limited distribution only. (This release had some known bugs, and so was not widely distributed.) This release incorporates several new features of particular note to users of sequences and format strings, as well as some gen- eral documentation improvements. There are a few minor enhancements and internal bug fixes also. Complete documen- tation of these changes is given in the individual manual pages, and the READ-ME file. _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s A new manual page, _m_h-_s_e_q_u_e_n_c_e (5), has been added. This manual page attempts to completely document the syntax and semantics of _M_H message sequence specifications. A powerful new feature is the ability to specify mes- sage ranges with user-defined sequences. The specification "name:n" may be used, and it designates up to the first `n' messages (or last `n' messages for `-n') which are elements of the user-defined sequence `name'. The message specifications "name:next" and "name:prev" may also be used, and they designate the next or previous message (relative to the current message) which is an ele- ment of the user-defined sequence `name'. The specifica- tions "name:first" and "name:last" are equivalent to "name:1" and "name:-1", respectively. The specification "name:cur" is not allowed (use just "cur" instead). These specifications allow the user to step through a sequence with a command like "show name:next". _F_o_r_m_a_t _S_t_r_i_n_g_s _M_H format strings now support an if-then-elseif-else clause (the `elseif' is new). This will make format strings with multi-case conditions somewhat less complex. A new format function `addr' had been added. This function takes an address header name as its argument, and returns a rendering of the address contained in that header as "user@host" or "host!user". Format widths now may be specified as a negative number. This causes the output to be right-justified within the format width. January 25, 1991 Changes for MH 6.7.1a 14 _O_t_h_e_r _C_h_a_n_g_e_s Along with a few minor enhancements, some bugs were fixed which in general were not user-visible: fmtdump This new program produces an pseudo-language representation of an _M_H format file, vaguely remin- iscent of assembly language. While this output format is not explicitly documented, it can still be useful when debugging _M_H format files. refile Now takes a `-[no]rmmproc' switch. This makes it easier to avoid loops when your "rmmproc" calls _r_e- _f_i_l_e. slocal A problem with the UUCP-style mailboxes, the `RPATHS' configuration option, and the "Return- Path:" header was fixed. sortm Will ensure that no messages are lost if it is in- terrupted. whatnow Will now tell you where it is leaving the draft, when interrupted in the initial edit. Previously the draft was simply unlinked. _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s LOCKF This option causes _M_H to use the lockf() system call for locking (if available), instead of flock(). January 25, 1991 Changes for MH 6.7.1 15 _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1 The MH.6.7.1 patch release is a maintenance release, and as such, provides few changes from the previous release. This is the current released version of _M_H as of December 14, 1990. _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s The major change in this release is to the POP daemon (popd). In _M_H 6.7, it was changed to be able to read both UUCP and MMDF-style mailboxes. This did not work as reported. The code has now been changed to parse MMDF-style mailboxes if you are configuring MH to run with MMDF as your message transport system. Otherwise, UUCP-style mailboxes are expected. Since there are number of client programs available for only the POP2 protocol instead of POP3, popd has been updated to support both protocols. This is a major win. If you are compiling with POP turned on, add the `POP2' option to your _M_H config file, and the POP daemon will respond to POP2 or POP3 commands. If you're using POP, there's no rea- son not to include this option; it does not affect the existing support for POP3. _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s Some bugs were fixed which in general were not user-visible: context Errors when writing out sequences are detected correctly. inc No longer inserts extra blank lines into mes- sages. mh-format A nil pointer bug in the address parser was fixed. repl, etc. The malloc/free problem has been fixed. rmf A spelling error in the `-nointeractive' switch has been corrected. rcvtty Will not print the message size if not available (i.e., zero). send/post Illegal signatures (those containing unquoted "."s) will be quoted. December 14, 1990 Changes for MH 6.7.0 16 _G_E_N_E_R_A_L _C_H_A_N_G_E_S _F_O_R _M_H _6._7._0 The author is pleased to announce that there are very few user-visible changes to _M_H 6.7 from the previous _M_H 6.6 dis- tribution. The majority of development was in the form of bug fixes and slight enhancements. In addition, this release is slightly faster than the previous release. With a few minor exceptions, it is backward-compatible with the previous release. _M_H 6.7.0 is the current released version of _M_H as of April 12, 1990. The changes were made mainly to generalize the source code to be compatible with a larger range of systems and compilers. There were many small changes to add declara- tions for ANSI C compliance. The System 5 support has been brought up to SYS5 R3, and there is support for Sun OS 4.0. _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s Here a quick summary of the changes that were made which are not backward-compatible with the previous release of _M_H: repl The `-format' and `-noformat' switches have not been functional since _M_H 5, and have been removed. Any users who have these switches in their .mh_profile, will have to remove them. sortm Previously, in most cases _s_o_r_t_m would fill-in any gaps in the numbering of a folder, by renumbering the messages starting with `1'. This will no longer occur; for this behavior, use "folder -pack". _U_s_i_n_g _A_l_i_a_s_e_s A new profile entry `Aliasfile:' has been added. The _a_l_i, _s_e_n_d, and _w_h_o_m programs will look for this profile entry and treat it as they would an argument to `-alias'. This should make it easier for novice _M_H users to begin using aliases. _R_e_a_d_i_n_g _N_e_t_w_o_r_k _N_e_w_s & _B_B_o_a_r_d_s The UCI BBoards facility can read local BBoards, and if com- piled with the `bboards: pop' and `pop: on' options, can also read remote BBoards using the Post Office Protocol (POP ver. 3). With this release, _M_H can instead be compiled to read the Network News (i.e., USENET) using the Network News Transfer Protocol (NNTP). This capability is enabled by compiling _M_H with the `bboards: nntp' and `pop: on' options. Unfortunately, read- ing remote BBoards via the POP and reading the Network News via the NNTP are mutually exclusive options. April 12, 1990 Changes for MH 6.7.0 17 To support the NNTP, a new module, uip/pshsbr.c, is compiled and loaded into _b_b_c and _m_s_h instead of uip/popsbr.c. The default BBoard is changed from "system" to "general" for the NNTP. When reading BBoards, _b_b_c will first look for local BBoards, and then contact the NNTP server to read the Net- work News. The location of the NNTP server should be speci- fied with the `nntphost:' entry in the mtstailor file (see the _M_H Administrator's Guide for details), or may be speci- fied on the command line with the `-host' switch. _F_o_r_m_a_t _S_t_r_i_n_g_s The manual page _m_h-_f_o_r_m_a_t (5) has been rewritten to give a better explanation of how to write format strings, and how they are interpreted by _M_H. A line-by-line description of the default _r_e_p_l form file (replcomps) is now included in that manual page. Some new format functions were added, and others were aug- mented: trim Strips any leading and trailing white-space from the current string value. date2local Will coerce the date to the local timezone. date2gmt Will coerce the date to GMT.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -