1 |
Copyright (C) 2003 Free Software Foundation, Inc. |
* COPYRIGHT |
2 |
|
|
3 |
|
Copyright (C) 2003, 2004 Free Software Foundation, Inc. |
4 |
|
|
5 |
Copying and distribution of this file, with or without modification, |
Copying and distribution of this file, with or without modification, |
6 |
are permitted in any medium without royalty provided the copyright |
are permitted in any medium without royalty provided the copyright |
7 |
notice and this notice are preserved. |
notice and this notice are preserved. |
8 |
|
|
9 |
|
* Changes in MH-E 7.4.4 |
10 |
|
|
11 |
|
Version 7.4.4 addresses programmatic issues from the FSF and prepares |
12 |
|
MH-E for inclusion into an impending GNU Emacs release (21.4). There |
13 |
|
are no user-visible changes (unless you are using XEmacs on DOS or |
14 |
|
don't have the cl package installed). Filenames are now unique in |
15 |
|
their first 8 characters (DOS 8.3 requirement). The runtime dependency |
16 |
|
on the cl package has been removed. Desktop saving and restoration |
17 |
|
code moved here from desktop.el. |
18 |
|
|
19 |
|
* Changes in MH-E 7.4.3 |
20 |
|
|
21 |
|
Version 7.4.3 fixes the problem where mh-identity-list was not getting |
22 |
|
set from .emacs. |
23 |
|
|
24 |
|
* Changes in MH-E 7.4.2 |
25 |
|
|
26 |
|
Version 7.4.2 fixes the accidental dependence on nmh (closes SF |
27 |
|
#791021). |
28 |
|
|
29 |
|
* Changes in MH-E 7.4.1 |
30 |
|
|
31 |
|
Version 7.4.1 fixes the Makefile so it no longer tries to compile |
32 |
|
mh-unit.el. |
33 |
|
|
34 |
|
* Changes in MH-E 7.4 |
35 |
|
|
36 |
|
Version 7.4 contains many new useful features including arbitrary MH |
37 |
|
range handling, new draft features such as draft form editing, as well |
38 |
|
as sequence propagation and manipulation. We've also fixed bugs and |
39 |
|
added a handful of new variables. |
40 |
|
|
41 |
|
** New Features in MH-E 7.4 |
42 |
|
|
43 |
|
*** Add Arbitrary Ranges to MH-E UI |
44 |
|
|
45 |
|
MH-E now handles any legal MH range (such as last:5 or 4 8 10-12) |
46 |
|
wherever you're prompted for a message number or sequence (closes SF |
47 |
|
#728638). |
48 |
|
|
49 |
|
*** Remove Prompting in mh-send |
50 |
|
|
51 |
|
Brian Reid's original mhe didn't do prompting anywhere but used forms |
52 |
|
instead. While we won't go that far, we eliminated prompting where a |
53 |
|
form is already involved, such as in composing a message. |
54 |
|
|
55 |
|
The new customization variable `mh-compose-prompt-flag' can be set to |
56 |
|
t to get the original behavior (closes SF #745622). |
57 |
|
|
58 |
|
*** Use TAB to Switch Fields in Header |
59 |
|
|
60 |
|
When composing a message, TAB and SHIFT-TAB can be used to move |
61 |
|
quickly between header fields. The new customization variable, |
62 |
|
`mh-compose-skipped-header-fields', contains a list of header fields |
63 |
|
that are skipped and truncated if they are too long (closes SF |
64 |
|
#745627). |
65 |
|
|
66 |
|
*** Alias Completion in Composition Buffer |
67 |
|
|
68 |
|
Aliases can be completed in the draft with "M-TAB |
69 |
|
(mh-letter-complete)". Or, if the customization variable |
70 |
|
`mh-compose-space-does-completion-flag' is set to t, then a "SPC |
71 |
|
(mh-letter-complete-or-space)" with do the same thing. If |
72 |
|
`mh-alias-flash-on-comma' is non-nil, ", (mh-letter-confirm-address)" |
73 |
|
will show the alias expansion in the minibuffer (closes SF #745634). |
74 |
|
|
75 |
|
*** Auto Fields Should be Inserted During Send |
76 |
|
|
77 |
|
Fields that were inserted by the multiple personality code when the |
78 |
|
draft was sent now insert the header fields when the draft is composed |
79 |
|
to give you a chance to edit them (closes SF #747890). |
80 |
|
|
81 |
|
*** mh-index-tick-messages |
82 |
|
|
83 |
|
The command "F ' (mh-index-ticked-messages)" creates a buffer with all |
84 |
|
messages ticked with "' (mh-toggle-tick)" in the folders listed in the |
85 |
|
new customization variable `mh-index-ticked-messages-folders'. Chances |
86 |
|
are that if you set `mh-index-new-messages-folders', you'll want to |
87 |
|
set `mh-index-ticked-messages-folders' accordingly. |
88 |
|
|
89 |
|
In addition, a general function, "F q (mh-index-sequenced-messages)" |
90 |
|
has been provided that displays messages in the `mh-unseen-seq' in the |
91 |
|
folders listed `mh-index-new-messages-folders', unless a prefix |
92 |
|
argument is given, in which case you can provide both a list of |
93 |
|
folders and a sequence (closes SF #718833). |
94 |
|
|
95 |
|
*** Narrow to Region |
96 |
|
|
97 |
|
If there is a region, "/ r (mh-narrow-to-range)" will only consider |
98 |
|
those messages in the region. In addition, there is now a stack of |
99 |
|
folder limits which can be popped with "/ w (mh-widen)". With a prefix |
100 |
|
arg, all the restrictions are popped off of the stack (closes SF |
101 |
|
#732823). |
102 |
|
|
103 |
|
*** Narrow to Ticked Sequence |
104 |
|
|
105 |
|
The buffer can now be narrowed to ticked messages with "S ' |
106 |
|
(mh-narrow-to-tick)" (closes SF #732825). |
107 |
|
|
108 |
|
*** Display Multiple Buttons for multipart/alternative |
109 |
|
|
110 |
|
A new customizable variable, |
111 |
|
`mh-display-buttons-for-alternatives-flag', was added to display |
112 |
|
buttons for the alternatives. The default value is nil to retain the |
113 |
|
current behavior (closes SF #741288). |
114 |
|
|
115 |
|
*** Identity Menu Changes |
116 |
|
|
117 |
|
A menu item has been added that inserts custom fields if the To or Cc |
118 |
|
header fields match `mh-auto-fields-list'. |
119 |
|
|
120 |
|
** New Variables in MH-E 7.4 |
121 |
|
|
122 |
|
*** mh-alias-local-users-prefix |
123 |
|
|
124 |
|
This string is prepended to the real names of users from the passwd |
125 |
|
file. If nil, use the username string unmodified instead of the real |
126 |
|
name from the gecos field of the passwd file. |
127 |
|
|
128 |
|
*** mh-alias-passwd-gecos-comma-separator-flag |
129 |
|
|
130 |
|
Non-nil means the gecos field in the passwd file uses comma as a |
131 |
|
separator. Used to construct aliases for users in the passwd file." |
132 |
|
|
133 |
|
*** mh-interpret-number-as-range-flag |
134 |
|
|
135 |
|
Non-nil means interpret a number as a range. If the variable is |
136 |
|
non-nil, and you use an integer, N, when asked for a range to scan, |
137 |
|
then MH-E uses the range "last:N". |
138 |
|
|
139 |
|
*** mh-kill-folder-suppress-prompt-hook |
140 |
|
|
141 |
|
This new hook is invoked at the beginning of the `F k |
142 |
|
(mh-kill-folder)' command. It is a list of functions to be called, |
143 |
|
with no arguments, which should return a value of non-nil if you |
144 |
|
should not be asked if you're sure that you want to remove the folder. |
145 |
|
This is useful for folders that are easily regenerated. |
146 |
|
|
147 |
|
The default value of `mh-index-p' suppresses the prompt on folders |
148 |
|
generated by an index search. |
149 |
|
|
150 |
|
WARNING: Use this hook with care. If there is a bug in your hook which |
151 |
|
returns t on +inbox and you hit `F k' by accident in the +inbox |
152 |
|
buffer, you will not be happy. |
153 |
|
|
154 |
|
*** mh-refile-preserves-sequences-flag |
155 |
|
|
156 |
|
Non-nil means that sequences are preserved when messages are refiled. |
157 |
|
If this variable is non-nil and a message belonging to a sequence |
158 |
|
other than cur or Previous-Sequence (see mh-profile 5) is refiled then |
159 |
|
it is put in the same sequence in the destination folder. Additional |
160 |
|
sequences that should not to be preserved can be specified by setting |
161 |
|
`mh-unpropagated-sequences' appropriately. |
162 |
|
|
163 |
|
*** mh-visible-header-fields |
164 |
|
|
165 |
|
Customize this instead of `mh-visible-headers', which is now a defvar. |
166 |
|
This was done to mimic the relationship between |
167 |
|
`mh-invisible-header-fields' and `mh-invisible-fields'. |
168 |
|
|
169 |
|
** Variables Deleted in MH-E 7.4 |
170 |
|
|
171 |
|
*** mh-visible-headers |
172 |
|
|
173 |
|
See the paragraph for `mh-visible-header-fields' above. |
174 |
|
|
175 |
|
** Bug Fixes in MH-E 7.4 |
176 |
|
|
177 |
|
*** Aliases Constantly Reloaded |
178 |
|
|
179 |
|
The system aliases are not loaded as often as they were, so the |
180 |
|
completion speed has been dramatically improved if your passwd file is |
181 |
|
large (closes SF #693859). |
182 |
|
|
183 |
|
*** Folders in MH-Index View Not Saved |
184 |
|
|
185 |
|
When you perform a search to produce an MH-Index buffer, the folders |
186 |
|
that contain the messages are shown. If the MH-Index buffer was |
187 |
|
deleted, or Emacs was restarted and the corresponding folder |
188 |
|
rescanned, the folder information would be lost. This has been fixed |
189 |
|
by saving the information in a file called ".mhe_index" (closes SF |
190 |
|
#701762). |
191 |
|
|
192 |
|
*** Ticking Messages in +mhe-index/new |
193 |
|
|
194 |
|
If a new message in a buffer created by "F n" was ticked (with "'"), |
195 |
|
the message would not be added to the tick sequence in the source |
196 |
|
folder. This has been fixed so that any sequence changes in any index |
197 |
|
folder (from within MH-E of course) are now reflected back to the |
198 |
|
corresponding source folder (closes SF #709664). |
199 |
|
|
200 |
|
*** Custom Vars Set by a Function |
201 |
|
|
202 |
|
The default setting of customization variable `mh-summary-height' is |
203 |
|
now `nil' which means MH-E will change the size dynamically according |
204 |
|
to the size of the frame (closes SF #723267). |
205 |
|
|
206 |
|
*** Folder Completion Slow |
207 |
|
|
208 |
|
The first folder completion was very slow. This has been fixed (closes |
209 |
|
SF #730426). |
210 |
|
|
211 |
|
*** Tick Sequence Persistent When Refiled |
212 |
|
|
213 |
|
Sequences are now preserved when messages are refiled (closes SF |
214 |
|
#737128). |
215 |
|
|
216 |
|
*** Auto-inserted Header Fields Inconsistent |
217 |
|
|
218 |
|
For consistency, all automatically inserted header fields (such as |
219 |
|
X-Mailer and X-Face) are added when the draft is first presented to |
220 |
|
you. This also gives you a chance to edit or delete them if necessary |
221 |
|
(closes SF #745624). Note that we would be distressed if you deleted |
222 |
|
the X-Mailer field. |
223 |
|
|
224 |
|
*** Toolbar Spec Error |
225 |
|
|
226 |
|
The following message appeared when displaying a message in XEmacs: |
227 |
|
|
228 |
|
Signaling: (error "Toolbar spec must be list or nil" ) |
229 |
|
|
230 |
|
This has been fixed (closes SF #745655). |
231 |
|
|
232 |
|
*** mh-index-search Doesn't Find Short Acronyms |
233 |
|
|
234 |
|
Swish typically ignores words with fewer than four letters, but will |
235 |
|
still look for acronyms. Unfortunately, MH-E was downcasing the input |
236 |
|
words which defeated this feature. This has been fixed (closes SF |
237 |
|
#755718). |
238 |
|
|
239 |
|
|
240 |
|
|
241 |
* Changes in MH-E 7.3 |
* Changes in MH-E 7.3 |
242 |
|
|