* net/tramp-smb.el (tramp-smb-maybe-open-connection): Set
[bpt/emacs.git] / lisp / mh-e / ChangeLog
CommitLineData
cc356a5d
SM
12012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * mh-utils.el (minibuffer-completing-file-name): Don't declare, unused.
4
7dd51bf1
JB
52012-04-21 Juanma Barranquero <lekktu@gmail.com>
6
7 * mh-folder.el (top): Check whether which-func-modes is t before
8 adding mh-folder-mode.
9
721b7c98
BW
102011-11-20 Bill Wohler <wohler@newt.com>
11
12 * Release MH-E version 8.3.1.
13
14 * mh-e.el (Version, mh-version): Update for release 8.3.1.
15
cd1181db
JB
162011-11-20 Juanma Barranquero <lekktu@gmail.com>
17
18 * mh-utils.el (mh-folder-list): Fix typo.
19 (mh-children-p): Move part of the docstring to a comment.
20
58179cce
JB
212011-11-16 Juanma Barranquero <lekktu@gmail.com>
22
23 * mh-search.el (mh-pick-parse-search-buffer): Fix typo.
24
f5954cd7
BW
252011-09-20 Bill Wohler <wohler@newt.com>
26
27 Release MH-E version 8.3.
28
29 * mh-e.el (Version, mh-version): Update for release 8.3.
30
de77dfbd
BW
312011-07-30 Bill Wohler <wohler@newt.com>
32
33 * mh-show.el (mh-unvisit-file): Clarify language in yes-or-no-p
34 and error messages.
35
a4963f79
BW
362011-07-17 Bill Wohler <wohler@newt.com>
37
c6657a4f
BW
38 Release MH-E version 8.2.93.
39
40 * mh-e.el (Version, mh-version): Update for release 8.2.93.
41
a4963f79
BW
42 * mh-compat.el (mh-pop-to-buffer-same-window): Delete.
43 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
44 (mh-make-folder): Revert to switch-to-buffer, as the Emacs folks
45 decided that it was fine to use it in programs.
46
b53a9f73
BW
472011-07-16 Bill Wohler <wohler@newt.com>
48
49 Release MH-E version 8.2.92.
50
51 * mh-e.el (Version, mh-version): Update for release 8.2.92.
52
93d4ce1e
BW
532011-07-12 Bill Wohler <wohler@newt.com>
54
97cc26fd
BW
55 Release MH-E version 8.2.91.
56
57 * mh-e.el (Version, mh-version): Update for release 8.2.91.
58
93d4ce1e
BW
59 * mh-compat.el (mh-pop-to-buffer-same-window): Add compatibility
60 function to call switch-to-buffer on systems that lack
61 pop-to-buffer-same-window.
62 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
63 (mh-make-folder): Call mh-pop-to-buffer-same-window instead of
6df6ae42 64 switch-to-buffer. The previous change which used pop-to-buffer
93d4ce1e
BW
65 produced the wrong behavior.
66
58179cce 672011-07-12 Henrique Martins <henrique@martins.cc> (tiny change)
64450987
BW
68
69 * mh-xface.el (mh-picon-get-image): Remove quote from block
70 argument.
71 * mh-mime.el (mh-mh-directive-present-p): Ditto.
72
84bb0cd1
BW
732011-07-10 Bill Wohler <wohler@newt.com>
74
df97fd71 75 Release MH-E version 8.2.90.
35fe9c60
BW
76
77 * mh-e.el (Version, mh-version): Update for release 8.2.90.
78
6695d074
BW
79 * mh-utils.el (mh-sub-folders-actual): Remove FIXME question.
80
81 * mh-mime.el (mh-decode-message-subject): Fix case of Subject.
82
84bb0cd1
BW
83 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
84 (mh-make-folder): Replace calls to switch-to-buffer with of
6df6ae42
JB
85 pop-to-buffer. The former is intended for interactive use only
86 and generates warnings in Emacs 24.
84bb0cd1 87
972e3b72
BW
882011-07-09 Bill Wohler <wohler@newt.com>
89
90 * mh-speed.el (mh-speed-toggle,mh-speed-view): Document "ignored"
91 arguments to keep checkdoc happy.
92
93 * mh-search.el (mh-flists-execute): Ditto.
94
95 * mh-funcs.el (mh-undo-folder): Ditto.
96
97 * mh-comp.el (mh-user-agent-compose): Ditto.
98
99 * mh-xface.el (mh-face-to-png, mh-uncompface)
100 (mh-picon-file-contents): Only call set-buffer-multibyte if it
101 exists, which it doesn't in XEmacs.
102
24f75b10
BW
1032011-07-04 Bill Wohler <wohler@newt.com>
104
92ec073e
BW
105 * mh-e.el: Just require mh-loaddefs since loading it in an
106 eval-and-compile block causes compilation errors in XEmacs.
107
6df6ae42 108 * mh-acros.el, mh-comp.el, mh-e.el, mh-folder.el, mh-letter.el:
54a5db74
BW
109 * mh-mime.el, mh-search.el, mh-seq.el: Shush XEmacs compiler in
110 mh-do-in-xemacs block.
111
7895927f
BW
112 * mh-compat.el (mh-window-full-height-p): Add compatibility
113 function for XEmacs.
114 * mh-show.el (mh-show-msg): Use it, and avoid compiler warning on
115 XEmacs.
116
24f75b10
BW
117 * mh-letter.el (mh-letter-mode-map, mh-letter-complete)
118 (mh-complete-word): Remove FIXME comments since these functions
6df6ae42 119 are still needed in other Emacsen. However, they can probably
24f75b10
BW
120 stand to be generalized like completion-at-point.
121 (mh-letter-complete-or-space): Remove unused variable.
122
2a7a7c14
BW
1232011-07-03 Bill Wohler <wohler@newt.com>
124
9c1c3a42 125 * mh-compat.el (mh-test-completion): Add compatibility function
7895927f
BW
126 for XEmacs.
127 * mh-alias.el (mh-alias-letter-expand-alias): Use it, and avoid
128 compiler warning on XEmacs.
9c1c3a42 129
0a9f5305
BW
130 * mh-utils.el:
131 * mh-mime.el: Shush XEmacs compiler in mh-do-in-xemacs block.
132
2a7a7c14 133 * mh-folder.el: Use boundp instead of fboundp when testing
27f03d6c 134 existence of desktop-buffer-mode-handlers (closes SF #1510145).
2a7a7c14 135
79b70037
GM
1362011-05-10 Jim Meyering <meyering@redhat.com>
137
138 Fix doubled-word typos.
139 * mh-alias.el (mh-alias-minibuffer-confirm-address): if if -> if it
140 * mh-scan.el (mh-scan-destination-width): in in -> in
141
d1bb6623
SM
1422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * mh-utils.el (mh-folder-completion-function): Make it work like
145 file-name completion, so partial-completion can do its job.
146
147 * mh-letter.el (mh-letter-completion-at-point): New function, extracted
148 from mh-letter-complete
149 (mh-letter-mode, mh-letter-complete, mh-letter-complete-or-space):
150 Use it.
151 (mh-complete-word): Only use the common-substring arg when it works.
152 (mh-folder-expand-at-point):
153 * mh-alias.el (mh-alias-letter-expand-alias): Return data suitable for
154 completion-at-point-functions.
155
1f4735b9
JB
1562011-04-06 Juanma Barranquero <lekktu@gmail.com>
157
158 * mh-funcs.el (mh-undo-folder): Accept and ignore arguments,
159 for compatibility with `revert-buffer'. Doc fix. (Bug#8431)
160
33383987
JB
1612011-03-07 Chong Yidong <cyd@stupidchicken.com>
162
163 * Version 23.3 released.
164
7e27ce9c
AL
1652011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
166
167 * mh-funcs.el (mh-store-msg, mh-store-buffer):
168 * mh-mime.el (mh-mime-save-parts): Use read-directory-name.
169
25ca2e61
CY
1702011-01-13 Chong Yidong <cyd@stupidchicken.com>
171
172 * mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION.
173
e180ab9f
GM
1742010-11-07 Glenn Morris <rgm@gnu.org>
175
176 * mh-seq.el (mh-read-msg-list): Use point-at-eol.
177
b9829b58
GM
1782010-11-03 Glenn Morris <rgm@gnu.org>
179
180 * mh-mime.el (dots, type, ov): Avoid unnecessary declaration.
181
b59ee24d
PG
1822010-05-14 Peter S Galbraith <psg@debian.org>
183
184 * mh-mime.el (mh-decode-message-subject): New function to decode
6df6ae42 185 RFC2047 encoded Subject lines. Used for reply drafts.
cc356a5d
SM
186 * mh-comp.el (mh-compose-and-send-mail):
187 Call `mh-decode-message-subject' on (reply or forward) message drafts.
b59ee24d 188
61a808e8
CY
1892010-05-07 Chong Yidong <cyd@stupidchicken.com>
190
191 * Version 23.2 released.
192
56eb0904
SM
1932010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * mh-show.el (mh-showing-mode): Move function to mh-e.el.
196 * mh-e.el (mh-showing-mode): Use define-minor-mode.
197
e867cb5d 1982010-03-24 Juanma Barranquero <lekktu@gmail.com>
5f76fe28
JB
199
200 * mh-scan.el (mh-scan-cmd-note-width): Doc fix.
201 (mh-scan-format-mh, mh-scan-body-regexp, mh-scan-cur-msg-number-regexp)
202 (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp)
203 (mh-scan-deleted-msg-regexp, mh-scan-good-msg-regexp)
204 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
205 (mh-scan-msg-number-regexp, mh-scan-rcpt-regexp)
206 (mh-scan-refiled-msg-regexp, mh-scan-sent-to-me-sender-regexp)
207 (mh-scan-subject-regexp, mh-update-scan-format)
208 (mh-msg-num-width-to-column): Fix typos in docstrings.
209
288f9fc0
CY
2102010-03-10 Chong Yidong <cyd@stupidchicken.com>
211
212 * Branch for 23.2.
213
002d2524
BW
2142009-12-01 Bill Wohler <wohler@newt.com>
215
216 * mh-search.el (mh-mairix-execute-search): Use mh vfolder_format.
217 Fix typo in database path.
218 (mh-namazu-execute-search): Specify -q in example since namazu is
219 excessively garrulous.
220
b5553d47
SM
2212009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * mh-thread.el (mh-thread-set-tables):
224 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update):
225 (mh-speed-extract-folder-name, mh-speed-parse-flists-output):
226 (mh-speed-invalidate-map, mh-speed-add-folder):
227 * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu):
228 * mh-seq.el (mh-list-sequences):
229 * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence)
230 (mh-index-delete-from-sequence, mh-index-update-maps):
231 * mh-scan.el (mh-msg-num-width):
232 * mh-print.el (mh-ps-spool-buffer):
233 * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer)
234 (mh-file-mime-type):
235 * mh-letter.el (mh-yank-cur-msg):
236 * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg)
237 (mh-store-buffer):
238 * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file)
239 (mh-prompt-for-refile-folder):
240 * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
241 (mh-handle-process-error, mh-variant-info):
242 * mh-comp.el (mh-forward):
243 * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias):
fbfa898c
BW
244 (mh-alias-add-alias-to-file): Use with-current-buffer (closes SF
245 #1903293).
b5553d47 246
601dd9a3
SM
2472009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * mh-e.el: Load mh-loaddefs during compilation as well.
250
d3d5f4f5
JB
2512009-11-04 Juanma Barranquero <lekktu@gmail.com>
252
253 * mh-e.el (mh-loaddefs): Load rather than require.
254
eaf9b564
GM
2552009-10-06 Glenn Morris <rgm@gnu.org>
256
257 * mh-show.el (mh-show-msg): Use window-full-height-p.
258
b56a5ae0
SM
2592009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * mh-comp.el (mh-send-letter): default-buffer-file-coding-system
262 => (default-value 'buffer-file-coding-system).
263
ddb7d211
BW
2642009-08-10 Bill Wohler <wohler@newt.com>
265
266 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
267 (mh-spamprobe-blacklist): Sync docstring with manual.
268
41dc7913
GM
2692009-07-22 Kevin Ryde <user42@zip.com.au>
270
271 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
ddb7d211 272 (mh-spamprobe-blacklist): Hyperlink URLs in docstrings with URL `...'.
41dc7913 273
06d3d10f
BW
2742009-06-13 Bill Wohler <wohler@newt.com>
275
276 Release MH-E version 8.2.
277
278 * mh-e.el (Version, mh-version): Update for release 8.2.
279
280 * mh-seq.el (mh-folder-size-flist)
281 * mh-speed.el (mh-speed-parse-flists-output)
282 * mh-xface.el (mh-face-display-function): Remove trailing space.
283
7c730dd6
DG
2842009-03-13 D. Goel <deego3@gmail.com>
285
286 * mh-seq.el (mh-folder-size-flist): Use (values-list) in m-v call
5a5edff7 287 to list.
7c730dd6
DG
288
289 * mh-speed.el (mh-speed-parse-flists-output): Ditto.
290 * mh-xface.el (mh-face-display-function): Ditto.
291 * mh-search.el (mh-index-parse-search-regexp): Ditto.
292
7c730dd6
DG
293 * mh-thread.el (mh-thread-generate): Ditto.
294
5a5edff7
JB
295 * mh-seq.el (mh-parse-flist-output-line): Return list rather than values.
296 We want to avoid emacs using m-v facilities.
d3d5f4f5 297 (mh-folder-size-folder): Ditto.
7c730dd6
DG
298 (mh-parse-flist-output-line): Ditto.
299 * mh-thread.el (mh-thread-prune-subject): Ditto.
300 * mh-xface.el (mh-picon-get-image): Ditto.
301 (mh-picon-file-contents): Ditto.
302 * mh-search.el (mh-index-evaluate): Ditto.
303
55f56e6a
BW
3042009-01-27 Bill Wohler <wohler@newt.com>
305
7f1a6a6f
BW
306 * mh-funcs.el (mh-pack-folder): Fix docstring.
307
308 * mh-e.el (mh-pack-folder-hook): Bump package-version to 8.2.
309
55f56e6a
BW
310 * mh-gnus.el (mh-mm-merge-handles)
311 (mh-mm-set-handle-multipart-parameter, mh-mm-inline-text-vcard)
312 (mh-mml-minibuffer-read-disposition, mh-mm-save-part): Update with
313 code from Gnus 5.11 (closes SF #2235022).
314
031c6757
SG
3152009-01-26 Stephen Gildea <gildea@stop.mail-abuse.org>
316
317 * mh-e.el (mh-pack-folder-hook): New variable.
318 * mh-funcs.el (mh-pack-folder): Call new mh-pack-folder-hook.
319
4ab2f402
BW
3202009-01-26 Bill Wohler <wohler@newt.com>
321
c932f02a
BW
322 * mh-utils.el (mh-goto-header-end): Use mh-mail-header-separator
323 instead of -* in regexp.
324
4ab2f402
BW
325 * mh-folder.el (mh-folder-mode-help-messages): Add e and t to K's
326 help.
327
0f69e911
GM
3282009-01-09 Glenn Morris <rgm@gnu.org>
329
330 * mh-letter.el: Replace last-input-char with last-input-event.
331
b97439ce 3322008-08-18 Bill Wohler <wohler@newt.com>
9e6f5938
BW
333
334 Release MH-E version 8.1.
b97439ce 335
9e6f5938
BW
336 * mh-e.el (Version, mh-version): Update for release 8.1.
337
1624e7c9
BW
3382008-08-11 Bill Wohler <wohler@newt.com>
339
340 * mh-e.el (mh-variant-mh-info, mh-variant-nmh-info)
341 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
342 (mh-variant-set, mh-variant, mh-scan-format-file): Fix typo in
343 docstring.
344
345 * mh-comp.el (mh-reply)
5ce6e4f4 346 * mh-e.el (mh-sys-path, mh-variant-info, mh-variant-mu-mh-info)
1624e7c9
BW
347 (mh-variant-p, mh-profile-component, mh-variant-set, mh-variant)
348 (mh-scan-format-file)
349 * mh-folder.el (mh-regenerate-headers)
350 * mh-scan.el (mh-scan-format)
351 * mh-search.el (mh-pick-regexp-builder): Rename variant mu-mh to
352 gnu-mh and be explicit about GNU mailutils MH in docstrings (with
353 thanks to Darel Henman) (closes SF #1768928).
354
d0f1af4d
BW
3552008-08-01 Bill Wohler <wohler@newt.com>
356
357 * mh-show.el (mh-show-preferred-alternative)
358 * mh-e.el (mh-annotate-msg-hook): Sync docstring with manual.
359
cc356a5d
SM
360 * mh-comp.el (mh-send-letter, mh-redistribute):
361 Mention mh-annotate-msg-hook in docstring.
d0f1af4d 362
2cefb8a7
JH
3632008-06-29 Jeffrey C Honig <jch@honig.net>
364
365 * mh-e.el (mh-invisible-header-fields-internal): Add invisible
366 header fields for X-Hz (mail from Hertz), X-Proofpoint (Proofpoint
367 antivirus/anti-spam) and X-RIM (Research In Motion).
368
5f83939b
SE
3692008-06-20 Stephen Eglen <stephen@gnu.org>
370
fe7a3057 371 * mh-show.el (mh-defun-show-buffer): Use `...' rather than
5f83939b
SE
372 "..." in generated docstrings.
373
219d0838
GM
3742008-06-12 Glenn Morris <rgm@gnu.org>
375
376 * mh-seq.el (tool-bar-map): Define for compiler.
377
378 * mh-folder.el (mh-folder-mode):
379 * mh-letter.el (mh-letter-mode):
b97439ce 380 * mh-show.el (mh-show-mode): Check tool-bar-map is bound.
219d0838 381
b7149a81
JPW
3822008-06-08 John Paul Wallington <jpw@pobox.com>
383
384 * mh-acros.el (toplevel): Put `doc-string-elt' properties on
385 `defun-mh' and `defmacro-mh'.
386
387 * mh-alias.el (mh-alias-read-address-map): Define within defvar.
388
389 * mh-comp.el (mh-letter-mode-syntax-table): Define within defvar.
390
391 * mh-letter.el (mh-complete-word): Doc fix.
392
c76608f0
JPW
3932008-06-02 John Paul Wallington <jpw@pobox.com>
394
395 * mh-e.el (mh-exec-cmd-env-daemon): Doc fix.
396
7bf0295e
JPW
3972008-06-01 John Paul Wallington <jpw@pobox.com>
398
399 * mh-e.el (mh-path, mh-variant): Use dotted syntax for
400 `package-version' info.
401
90404d5a
JH
4022008-05-26 Jeffrey C Honig <jch@honig.net>
403
404 * mh-e.el (mh-invisible-header-fields-internal): Remove Newsgroups
405 from the list. Add Bytes, X-Campaignid, X-Country-Chain,
406 X-Declude-, X-fmx-, X-Identity, X-Mailer_, X-pair-, X-SPF-,
407 X-Usenet-Provider.
408
5cb66178
BW
4092008-05-23 Bill Wohler <wohler@newt.com>
410
cc356a5d
SM
411 * mh-e.el (mh-invisible-header-fields-internal):
412 Remove DKIM-Signature as it is covered by DKIM-. Fully qualify X-EID.
5cb66178 413
b97439ce 4142008-05-19 Sergey Poznyakoff <gray@gnu.org.ua>
fad5a93a
BW
415
416 * mh-mime.el (mh-mh-to-mime, mh-mh-to-mime-undo): Preserve modes
417 when converting to or from MIME (closes SF #1966722).
418
7911d1c8
BW
4192008-05-19 Bill Wohler <wohler@newt.com>
420
421 * mh-e.el (mh-invisible-header-fields-internal): Sort list in a
5ce6e4f4 422 case-insensitive way and add comment about it. Add many header
7911d1c8
BW
423 fields (closes SF #1916032).
424
b97439ce 4252008-05-19 Xavier Maillard <xma@gnu.org> (tiny change)
b78a11dc
BW
426
427 * mh-utils.el (mh-find-path): Don't throw error if MH environment
428 variable is being used (closes SF #1946861).
429
b97439ce 4302008-05-19 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
5ef55981
BW
431
432 * mh-search.el (mh-mairix-regexp-builder): Add additional items to
433 search string to support org-mode (closes SF #1965704).
434
4690fe3f
BW
4352008-03-18 Bill Wohler <wohler@newt.com>
436
437 * mh-e.el (mh-invisible-header-fields-internal): Add Accreditor,
b97439ce 438 Seal-Send-Time.
4690fe3f
BW
439 (mh-invisible-header-fields, mh-invisible-header-fields-default):
440 Update URL to bug report for users to report ignored fields.
441
5d2e28bf
SM
4422008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * mh-xface.el (mh-uncompface, mh-picon-file-contents):
445 Use set-buffer-multibyte...
446 (mh-face-display-function, mh-x-image-display): ...rather than bind
447 default-enable-multibyte-characters.
448
0103690e
BW
4492008-02-24 Bill Wohler <wohler@newt.com>
450
451 * mh-comp.el (mh-send-letter): Call split-string on mh-send-args
452 when sending synchronously too.
453
24b2be09
BW
4542008-02-19 Bill Wohler <wohler@newt.com>
455
456 * mh-comp.el (mh-annotate-msg):
457 * mh-e.el (mh-invisible-header-fields-internal): Remove trailing
458 whitespace.
459
444a1579
BW
4602008-01-30 Bill Wohler <wohler@newt.com>
461
462 * mh-mime.el (mh-mml-to-mime): Don't look up sender if From
5ce6e4f4 463 absent. Fixes "Wrong type argument: stringp, nil" error.
444a1579 464
fea7492a
GM
4652007-12-02 Glenn Morris <rgm@gnu.org>
466
467 * mh-mime.el (mail-strip-quoted-names): Autoload it.
468
a3269bc4
DN
4692007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
470
471 * mh-e.el (mh-xemacs-flag): Remove.
472 (mh-min-colors-defined-flag):
473 * mh-xface.el (mh-show-xface-function):
474 * mh-utils.el (mh-colors-available-p):
475 * mh-show.el (mh-show-mode):
476 * mh-gnus.el (mh-gnus-local-map-property):
477 * mh-folder.el (mh-folder-mode-map)
478 (mh-remove-xemacs-horizontal-scrollbar, mh-folder-mode):
479 * mh-comp.el (mh-insert-x-mailer): Replace uses of mh-xemacs-flag
480 with (featurep 'xemacs).
481
33ce5f11
BW
4822007-09-11 Bill Wohler <wohler@newt.com>
483
484 * mh-e.el (Version, mh-version): Add +cvs to version.
485
aad5673d
SG
4862007-08-25 Stephen Gildea <gildea@stop.mail-abuse.org>
487
488 * mh-e.el (mh-annotate-msg-hook): New variable.
489
490 * mh-comp.el (mh-annotate-msg): Call new mh-annotate-msg-hook.
491 (mh-annotate-list): New variable, for mh-annotate-msg-hook.
492
5a14e729
JH
4932007-08-21 Jeffrey C Honig <jch@honig.net>
494
cc356a5d
SM
495 * mh-folder.el (mh-folder-message-menu, mh-folder-mode-map):
496 Add folder mode support for mh-show-preferred-alternative (closes SF
33ce5f11 497 #1777321).
19c35c57
JH
498
499 * mh-show.el (mh-show-preferred-alternative)
500 (mh-show-write-message-to-file, mh-show-message-menu)
501 (mh-show-mode-map): Add mh-show-preferred-alternative (bound to
502 ":") which will show the message's preferred alternative
5ce6e4f4 503 overriding the users configured preference. Useful for showing
33ce5f11 504 HTML when text content is lacking (closes SF #1777321).
19c35c57 505
33ce5f11 506 * mh-e.el:
cc356a5d
SM
507 (mh-invisible-header-fields-internal): Exclude Fax and Phone.
508 Put known exclusions as comments before the list and move parens to
33ce5f11 509 separate lines to aid in sorting (closes SF #1701231).
c50115f1 510
33ce5f11 511 * mh-mime.el (mm-decode-body): Remove explicit autoload of
5a14e729
JH
512 mh-alias-expand.
513
514 * mh-alias.el (mh-alias-expand): Set up automatic autoload of
515 mh-alias-expand.
516
d7c5b212
JH
5172007-08-20 Jeffrey C Honig <jch@honig.net>
518
bd512dfb
JH
519 * mh-mime.el (message-options-set): Add missing autoloads from my
520 last change.
521
33ce5f11
BW
522 * mh-comp.el (mh-forward): When forwarding with mml, messages are
523 no longer included in reverse order (closes SF #1730393).
d5926104 524
33ce5f11 525 * mh-mime.el (mh-mml-forward-message): Forward messages as inline
9e6f5938 526 attachments (closes SF #1378993).
d7c5b212 527
27c33569
RS
5282008-02-06 Richard Stallman <rms@gnu.org>
529
530 * mh-seq.el (mh-make-seq, mh-seq-name): Use defsubst.
531
532 * mh-acros.el (mh-do-in-gnu-emacs, mh-do-in-xemacs)
533 (with-mh-folder-updating, mh-in-show-buffer)
534 (mh-iterate-on-messages-in-region, mh-iterate-on-range):
535 (mh-do-at-event-location): Add debug decls.
536 (mh-seq-msgs): Use defsubst.
b03f96dc 537
23dcd8ca
JB
5382008-02-05 Juanma Barranquero <lekktu@gmail.com>
539
540 * mh-e.el (mh-scan-format-file-check, mh-adaptive-cmd-note-flag-check):
541 * mh-xface.el (mh-x-image-url-cache-canonicalize):
542 Replace `legal' with `valid'.
543
243256f8
JH
5442007-08-19 Jeffrey C Honig <jch@honig.net>
545
b6fd8984
JH
546 * mh-e.el (mh-invisible-header-fields-internal): We want to show
547 Comments: and hide Comment:, not the other way around.
548
2001ba38 549 * mh-mime.el (mh-mml-to-mime): GPG requires e-mail addresses, not
33ce5f11
BW
550 aliases. So resolve aliases before passing addresses to GPG/PGP
551 (closes SF #649226).
2001ba38 552
243256f8
JH
553 * mh-e.el (mh-invisible-header-fields-internal): Update with all
554 the entries from
555 http://people.dsv.su.se/~jpalme/ietf/mail-headers, plus some of my
5ce6e4f4 556 own. I added attributions to entries we already had that did not
243256f8
JH
557 list an RFC.
558
81bb49ce
GM
5592007-08-08 Glenn Morris <rgm@gnu.org>
560
561 * mh-folder.el, mh-letter.el, mh-show.el: Replace `iff' in
562 doc-strings and comments.
563
cacc7b51
GM
5642007-07-25 Glenn Morris <rgm@gnu.org>
565
566 * Relicense all FSF files to GPLv3 or later.
567
1a98ebdf
BW
5682007-07-11 Bill Wohler <wohler@newt.com>
569
570 * mh-compat.el (mh-display-color-cells): Fix on XEmacs 21.5b28.
571 Thanks to Henrique Martins for the help (closes SF #1749774).
572
481821c8
JB
5732007-06-06 Juanma Barranquero <lekktu@gmail.com>
574
575 * mh-mime.el (mh-mh-directive-present-p):
576 * mh-search.el (mh-index-group-by-folder): Fix typos in docstrings.
577
ff4dd199
BW
5782006-11-14 Bill Wohler <wohler@newt.com>
579
580 * mh-xface.el (mh-x-image-url-cache-canonicalize): Add `*' to
581 reserved Windows filename characters (closes SF #1396499).
582
33b3ab5a
BW
5832006-11-13 Bill Wohler <wohler@newt.com>
584
2f984b39
BW
585 Release MH-E version 8.0.3.
586
587 * mh-e.el (Version, mh-version): Update for release 8.0.3.
588
33b3ab5a 589 * mh-e.el (mh-alias-local-users): Boolean docstrings should start
481821c8 590 with "Non-nil means". Perhaps this option should have a -flag
33b3ab5a
BW
591 appended.
592 (mh-junk-background): Sync docstring with manual.
593
594 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
595 (mh-spamprobe-blacklist): Sync docstring with manual.
596
a4de8c3d
SG
5972006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org>
598
e580a741 599 * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist):
33b3ab5a 600 Use mh-junk-background consistently in call-process calls.
d57727c9
JB
601 (mh-bogofilter-blacklist, mh-bogofilter-whitelist)
602 (mh-spamprobe-blacklist, mh-spamprobe-whitelist):
603 Use with-current-buffer so the right thing happens if
33b3ab5a 604 mh-junk-background is t (closes SF #1594802).
a4de8c3d 605
33b3ab5a 606 * mh-e.el (mh-junk-background): Document that On value is 0;
a4de8c3d 607 t may be used for debugging.
e580a741 608
bf4c75a4
AS
6092006-11-10 Andreas Schwab <schwab@suse.de>
610
611 * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil".
612
9e21382c
GM
6132006-11-10 Glenn Morris <rgm@gnu.org>
614
615 * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil).
616
25173d93
SG
6172006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org>
618
619 * mh-junk.el (mh-spamassassin-whitelist): Add two missing
33462dfa 620 quotation marks, so that the last two arguments of sa-learn
25173d93 621 are separated properly (closes SF #1565460).
d57727c9 622 (mh-spamassassin-blacklist): In example .procmailrc, add
25173d93 623 PATH element to find mhparam on Debian.
33462dfa 624
799f7c09
SG
6252006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org>
626
33462dfa 627 * mh-comp.el (mh-send-args): Initialize to "" instead of nil
799f7c09
SG
628 so that we always have a valid string for split-string even if
629 nothing is added in mh-send-letter (closes SF #1564742).
630
b67d4349
BW
6312006-07-03 Bill Wohler <wohler@newt.com>
632
633 Release MH-E version 8.0.2.
634
635 * mh-e.el (Version, mh-version): Update for release 8.0.2.
636
fbe4aef8
BW
6372006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change)
638
639 * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so
640 it refers to the icons in mh-xemacs-icon-map instead of trying to
d57727c9 641 declare the icons in situ. This allows mh-tool-bar.el to be
481821c8 642 compiled under XEmacs. Remove initial value for
fbe4aef8 643 mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons,
d57727c9 644 mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs.
fbe4aef8 645 In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner.
d57727c9 646 This allows MH-E to be used in XEmacs in a tty (closes SF #1506846).
fbe4aef8 647
ebb4d60b
BW
6482006-07-03 Bill Wohler <wohler@newt.com>
649
650 * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now
651 that mh-xemacs needs functions in mh-compat.
652
1937adc2
BW
6532006-06-29 Bill Wohler <wohler@newt.com>
654
655 * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in
656 loop construct to be consistent with other loops, and because
657 edebug doesn't work without it.
33462dfa 658
1937adc2
BW
6592006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change)
660
661 * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid
662 redundant +s in regexp (closes SF #1514424).
663
e0487df8
BW
6642006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
665
666 * mh-mime.el (mh-mime-save-parts): Add -store option to
667 mhn (closes SF #1513140).
668
737abde8
BW
6692006-06-20 Bill Wohler <wohler@newt.com>
670
671 Release MH-E version 8.0.1.
672
673 * mh-e.el (Version, mh-version): Update for release 8.0.1.
674
d9044cd6
BW
6752006-06-15 Bill Wohler <wohler@newt.com>
676
677 * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2>
33b3ab5a 678 suffix for folder names, as <> are illegal filename characters on
7383ef6e 679 Windows (closes SF #1507002).
33462dfa 680
fbf62741
BW
6812006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change)
682
683 * mh-comp.el (mh-send-uses-spost): New variable.
684 (mh-send-letter): Do not use -msgid and -mime if
685 mh-send-uses-spost is t (closes SF #1486726).
686
d9044cd6 6872006-06-02 Bill Wohler <wohler@newt.com>
33462dfa 688
c4cc8b9a
JB
689 * mh-search.el (mh-folder-exists-p): Change test from an empty buffer,
690 to one that contains the actual folder, since GNU mailutils' folder
d9044cd6
BW
691 command displays output if the folder doesn't exist (closes SF
692 #1499712).
693
ae18726b
BW
6942006-05-06 Bill Wohler <wohler@newt.com>
695
696 Release MH-E version 8.0.
697
698 * mh-e.el (Version, mh-version): Update for release 8.0.
699
d2f8ce2f
BW
7002006-05-05 Bill Wohler <wohler@newt.com>
701
702 * mh-e.el: Update commentary.
703
0303217f
BW
7042006-04-28 Bill Wohler <wohler@newt.com>
705
706 Release MH-E version 7.95.
707
708 * mh-e.el (Version, mh-version): Update for release 7.95.
709
13384ea6
ED
7102006-04-26 Eric Ding <ericding@alum.mit.edu>
711
712 * mh-e.el (mh-invisible-header-fields-internal): Add entry
481821c8 713 "X-Provags-ID:".
13384ea6 714
6a7250d8
BW
7152006-04-25 Bill Wohler <wohler@newt.com>
716
717 * mh-letter.el (mh-folder-expand-at-point): Fix folder completion.
718 Folders returned by mh-folder-completion-function no longer need
719 adornment (closes SF #1476270).
720
237ad507
BW
7212006-04-21 Bill Wohler <wohler@newt.com>
722
723 * mh-e.el (Version, mh-version): Add +cvs to version.
724
d9ca64a9
BW
7252006-04-21 Bill Wohler <wohler@newt.com>
726
727 Release MH-E version 7.94.
728
729 * mh-e.el (Version, mh-version): Update for release 7.94.
730
15855f8f
BW
7312006-04-21 Bill Wohler <wohler@newt.com>
732
733 * mh-letter.el (mh-insert-letter): If a message number isn't
734 given, throw an error rather than using a potentially incorrect
481821c8 735 message number (closes SF #1473729). In addition, use the cur
15855f8f 736 message if mh-sent-from-msg is nil (when sending a message, in
481821c8 737 contrast to replying). Move conversion of int to string into
15855f8f
BW
738 interactive stanza so body can assume variables are of proper
739 type.
740
d2464a9f
BW
7412006-04-20 Bill Wohler <wohler@newt.com>
742
743 * mh-tool-bar.el (image-load-path): Define to shush compiler.
744 (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it
745 isn't used outside of it.
d57727c9
JB
746 (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init):
747 Update load-path/image-load-path before setting buttons.
748 This code used to be in mh-folder-mode/mh-letter-mode but this was
749 the wrong place since mh-tool-bar-*-buttons-init can also be called
750 when customizing the buttons.
d2464a9f
BW
751 (mh-tool-bar-update): New function which updates tool-bar-map in
752 all of the MH-E buffers after customizing the buttons (closes SF
753 #1452718).
754 (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set):
755 Call it (closes SF #1452718).
756
cc356a5d
SM
757 * mh-folder.el (mh-folder-buttons-init-flag): Delete.
758 Use mh-folder-tool-bar-map instead.
481821c8 759 (image-load-path): Delete. No longer used.
cc356a5d 760 (mh-folder-mode): Move setting of image-load-path into
d2464a9f
BW
761 mh-tool-bar-folder-buttons-init.
762
cc356a5d
SM
763 * mh-letter.el (mh-letter-buttons-init-flag): Delete.
764 Use mh-letter-tool-bar-map instead.
481821c8 765 (image-load-path): Delete. No longer used.
cc356a5d 766 (mh-letter-mode): Move setting of image-load-path into
d2464a9f
BW
767 mh-tool-bar-letter-buttons-init.
768
769 * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer
770 instead of set-buffer.
771
d36069f0
BW
7722006-04-19 Bill Wohler <wohler@newt.com>
773
774 * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one
02195654 775 can permanently disable a button (such as a separator) with nil.
d36069f0 776
17ce6de7
BW
7772006-04-18 Bill Wohler <wohler@newt.com>
778
779 * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data)
780 (mh-strip-package-version, mh-face-data, mh-inherit-face-flag)
781 (mh-min-colors-defined-flag): Do not unbind these macros and
481821c8 782 variables. Nice idea, but too many nasty side-effects. These
17ce6de7 783 macros are needed by [Cc]ustom-make-dependencies when creating the
481821c8
JB
784 MH-E customization groups in mh-cus-load.el. These disappeared
785 when the macros above were introduced. Besides, if a developer
17ce6de7
BW
786 were to try to show the help for a macro or variable they were
787 looking at and got [No match] when they did so, that would be bad.
788
cd35b20a
BW
7892006-04-17 Bill Wohler <wohler@newt.com>
790
d5468dff
BW
791 * mh-comp.el (mh-insert-x-mailer): Strip build number from
792 version in X-Mailer field (closes SF #1466481).
793
c90c4cf1
BW
794 * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that
795 variables and functions with the same name are found correctly by
796 find-func (invoked by clicking on the filename link in the *Help*
797 buffer).
481821c8 798 (mh-defmacro-compat): Rename to defmacro-mh. Ditto.
d57727c9 799
481821c8
JB
800 * mh-e.el (mh-defgroup): Rename to defgroup-mh. Ditto.
801 (mh-defcustom): Rename to defcustom-mh. Ditto.
802 (mh-defface): Rename to defface-mh. Ditto.
c90c4cf1
BW
803 (mh-font-lock-add-keywords): Make changes according to these
804 renamings.
805
806 * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF
807 #1472029).
808
cd35b20a
BW
809 * mh-utils.el (mh-sub-folders-actual): Mention that folder must
810 have been processed by mh-normalize-folder-name.
811 (mh-folder-completion-function): Handle completion of folders with
481821c8 812 absolute names. Also, when flag is t, display complete folder name
cd35b20a
BW
813 to provide proper highlighting in Emacs 22 now that
814 minibuffer-completing-file-name is nil (closes SF #1470518).
815 (mh-folder-completing-read): No longer set
481821c8 816 minibuffer-completing-file-name to t. This was causing "Can't set
cd35b20a
BW
817 current directory errors" when browsing absolute file names.
818 Another benefit of this change is that SPC can be used for
819 completion again (closes SF #1470518).
820
21acd4c9
BW
8212006-04-15 Bill Wohler <wohler@newt.com>
822
823 * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring.
824
30545916
BW
8252006-04-14 Bill Wohler <wohler@newt.com>
826
73e6d1af
BW
827 * mh-funcs.el (view-exit-action): No need to wrap defvar with
828 eval-when-compile when shushing compiler.
829
830 * mh-mime.el (mh-identity-pgg-default-user-id): Ditto.
831
832 * mh-seq.el (view-exit-action): Ditto.
833
834 * mh-show.el (font-lock-auto-fontify): Ditto.
835
481821c8 836 * mh-utils.el (mh-speed-flists-cache): Ditto.
73e6d1af 837
481821c8 838 * mh-acros.el (struct, x, y): No need to wrap defvar with
42f8c37f
BW
839 eval-when-compile when shushing compiler, even when
840 mh-do-in-xemacs or another construct is used.
841
842 * mh-comp.el (sendmail-coding-system): Ditto.
843
844 * mh-e.el (mark-active): Ditto.
845
846 * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify)
847 (image-load-path, font-lock-defaults): Ditto.
848
849 * mh-letter.el (image-load-path, font-lock-defaults): Ditto.
850
851 * mh-mime.el (dots, type, ov)
852 (mm-verify-function-alist, mm-decrypt-function-alist)
853 (pressed-details): Ditto.
854
855 * mh-search.el (pick-folder, mh-do-in-xemacs)
856 (mh-mairix-folder, mh-flists-search-folders)
857 (which-func-mode, mh-speed-flists-inhibit-flag): Ditto.
858
859 * mh-seq.el (tool-bar-mode): Ditto.
860
861 * mh-utils.el (completion-root-regexp)
862 (minibuffer-completing-file-name): Ditto.
863
864 * mh-xface.el (default-enable-multibyte-characters): Ditto.
865
30545916 866 * mh-compat.el (mh-font-lock-add-keywords): New alias for
481821c8 867 font-lock-add-keywords. Returns nil on XEmacs.
30545916
BW
868
869 * mh-e.el: Add MH-E function and variable keywords such as
33462dfa 870 mh-defun-compat and mh-defcustom to font-lock-keywords.
30545916 871
70a1d47e
BW
8722006-04-13 Bill Wohler <wohler@newt.com>
873
874 * mh-e.el (customize-package-emacs-version-alist)
875 (mh-e, mh-alias, mh-folder, mh-folder-selection)
876 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
481821c8 877 (mh-scan-line-formats, mh-search, mh-sending-mail)
70a1d47e
BW
878 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
879 (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag)
880 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
881 (mh-alias-insert-file, mh-alias-insertion-location)
882 (mh-alias-local-users, mh-alias-local-users-prefix)
883 (mh-alias-passwd-gecos-comma-separator-flag)
884 (mh-new-messages-folders, mh-ticked-messages-folders)
885 (mh-large-folder, mh-recenter-summary-flag)
886 (mh-recursive-folders-flag, mh-sortm-args)
481821c8 887 (mh-default-folder-for-message-function)
70a1d47e
BW
888 (mh-default-folder-list, mh-default-folder-must-exist-flag)
889 (mh-default-folder-prefix, mh-identity-list)
890 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
891 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
892 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
893 (mh-junk-program, mh-compose-insertion)
894 (mh-compose-skipped-header-fields)
895 (mh-compose-space-does-completion-flag)
896 (mh-delete-yanked-msg-window-flag)
897 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
898 (mh-letter-complete-function, mh-letter-fill-column)
899 (mh-mml-method-default, mh-signature-file-name)
481821c8 900 (mh-signature-separator-flag, mh-x-face-file)
70a1d47e
BW
901 (mh-yank-behavior, mh-interpret-number-as-range-flag)
902 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
903 (mh-search-program, mh-compose-forward-as-mime-flag)
904 (mh-compose-letter-function, mh-compose-prompt-flag)
905 (mh-forward-subject-format, mh-insert-x-mailer-flag)
906 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
481821c8 907 (mh-reply-show-message-flag)
70a1d47e
BW
908 (mh-refile-preserves-sequences-flag, mh-tick-seq)
909 (mh-update-sequences-after-mh-show-flag)
910 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
481821c8 911 (mh-decode-mime-flag)
70a1d47e
BW
912 (mh-display-buttons-for-alternatives-flag)
913 (mh-display-buttons-for-inline-parts-flag)
914 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
915 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
916 (mh-highlight-citation-style, mh-invisible-header-fields)
917 (mh-invisible-header-fields-default, mh-lpr-command-format)
918 (mh-max-inline-image-height, mh-max-inline-image-width)
919 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
920 (mh-print-background-flag, mh-show-maximum-size)
921 (mh-show-use-xface-flag, mh-store-default-directory)
922 (mh-summary-height, mh-speed-update-interval)
923 (mh-show-threads-flag, mh-tool-bar-search-function)
924 (mh-defcustom, mh-after-commands-processed-hook)
925 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
926 (mh-before-quit-hook, mh-before-send-letter-hook)
927 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
481821c8 928 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
70a1d47e
BW
929 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
930 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
931 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
932 (mh-unseen-updated-hook, mh-folder-address, mh-folder-body)
933 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
934 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
935 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
936 (mh-folder-subject, mh-folder-tick, mh-folder-to)
937 (mh-letter-header-field, mh-search-folder, mh-show-cc)
938 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
939 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
481821c8 940 (mh-show-subject, mh-show-to, mh-show-xface)
70a1d47e
BW
941 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
942 (mh-speedbar-selected-folder)
943 (mh-speedbar-selected-folder-with-unseen-messages): Use dotted
944 notation in :package-version keyword.
945
fde155f4
BW
9462006-04-07 Bill Wohler <wohler@newt.com>
947
948 * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add
949 :package-version keyword.
950
59e8810f
BW
9512006-03-31 Bill Wohler <wohler@newt.com>
952
953 * mh-e.el (mh-strip-package-version): Move before use to avoid
481821c8 954 compiler error. Make macro, also to avoid compiler error.
367c48ef
BW
955 (mh-defface-compat): Incorporate body into mh-face-data and
956 delete.
59e8810f 957
23347d76
BW
9582006-03-30 Bill Wohler <wohler@newt.com>
959
960 * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to
961 remove new :package-version keyword in older settings.
962 (customize-package-emacs-version-alist): Add MH-E version to Emacs
963 version mappings.
964 (mh-e, mh-alias, mh-folder, mh-folder-selection)
965 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
966 (mh-scan-line-formats, mh-search, mh-sending-mail)
967 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
968 (mh-hooks, mh-faces): Add :package-version keyword to these
def27552 969 groups (closes SF #1452724).
23347d76
BW
970 (mh-alias-completion-ignore-case-flag)
971 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
972 (mh-alias-insert-file, mh-alias-insertion-location)
973 (mh-alias-local-users, mh-alias-local-users-prefix)
974 (mh-alias-passwd-gecos-comma-separator-flag)
975 (mh-new-messages-folders, mh-ticked-messages-folders)
976 (mh-large-folder, mh-recenter-summary-flag)
977 (mh-recursive-folders-flag, mh-sortm-args)
978 (mh-default-folder-for-message-function)
979 (mh-default-folder-list, mh-default-folder-must-exist-flag)
980 (mh-default-folder-prefix, mh-identity-list)
981 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
982 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
983 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
984 (mh-junk-program, mh-compose-insertion)
985 (mh-compose-skipped-header-fields)
986 (mh-compose-space-does-completion-flag)
987 (mh-delete-yanked-msg-window-flag)
988 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
989 (mh-letter-complete-function, mh-letter-fill-column)
990 (mh-mml-method-default, mh-signature-file-name)
991 (mh-signature-separator-flag, mh-x-face-file)
992 (mh-yank-behavior, mh-interpret-number-as-range-flag)
993 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
994 (mh-search-program, mh-compose-forward-as-mime-flag)
995 (mh-compose-letter-function, mh-compose-prompt-flag)
996 (mh-forward-subject-format, mh-insert-x-mailer-flag)
997 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
998 (mh-reply-show-message-flag)
999 (mh-refile-preserves-sequences-flag, mh-tick-seq)
1000 (mh-update-sequences-after-mh-show-flag)
1001 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1002 (mh-decode-mime-flag)
1003 (mh-display-buttons-for-alternatives-flag)
1004 (mh-display-buttons-for-inline-parts-flag)
1005 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1006 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1007 (mh-highlight-citation-style, mh-invisible-header-fields)
1008 (mh-invisible-header-fields-default, mh-lpr-command-format)
1009 (mh-max-inline-image-height, mh-max-inline-image-width)
1010 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
1011 (mh-print-background-flag, mh-show-maximum-size)
1012 (mh-show-use-xface-flag, mh-store-default-directory)
1013 (mh-summary-height, mh-speed-update-interval)
cc356a5d
SM
1014 (mh-show-threads-flag, mh-tool-bar-search-function):
1015 Add :package-version keyword to these options (closes SF #1452724).
23347d76
BW
1016 (mh-after-commands-processed-hook)
1017 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
1018 (mh-before-quit-hook, mh-before-send-letter-hook)
1019 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
1020 (mh-forward-hook, mh-inc-folder-hook)
1021 (mh-insert-signature-hook)
1022 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1023 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1024 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1025 (mh-unseen-updated-hook): Add :package-version keyword to these
def27552 1026 hooks (closes SF #1452724).
23347d76
BW
1027 (mh-min-colors-defined-flag)
1028 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1029 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1030 (mh-folder-msg-number, mh-folder-refiled)
1031 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1032 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1033 (mh-letter-header-field, mh-search-folder, mh-show-cc)
1034 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1035 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1036 (mh-show-subject, mh-show-to, mh-show-xface)
1037 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
1038 (mh-speedbar-selected-folder)
1039 (mh-speedbar-selected-folder-with-unseen-messages): : Add
def27552 1040 :package-version keyword to these faces (closes SF #1452724).
23347d76 1041
cc356a5d 1042 * mh-tool-bar.el (mh-tool-bar-define): Add commented-out
def27552 1043 :package-version keywords (closes SF #1452724).
23347d76 1044
798b73dd
BW
10452006-03-28 Bill Wohler <wohler@newt.com>
1046
84b57004
BW
1047 * mh-tool-bar.el: Use clipboard-kill-region,
1048 clipboard-kill-ring-save, and clipboard-yank instead of undo,
cc356a5d
SM
1049 kill-region, and menu-bar-kill-ring-save respectively.
1050 In MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in
84b57004 1051 front of mh-compose-insertion to be consistent with other mailers,
d57727c9 1052 such as Evolution. In MH-Folder mode, move vanilla reply icon to
481821c8 1053 the left of the other reply icons. Use mail/inbox icon instead of
84b57004
BW
1054 mail, next-page instead of page-down, delete instead of close,
1055 mail/move instead of mail/refile, data-save instead of execute,
1056 mail/flag-for-followup instead of highlight, contact instead of
1057 mail/alias, open instead of fld-open, zoom-out instead of widen.
1058
33462dfa 1059 * mh-folder.el (mh-execute-commands, mh-rescan-folder):
798b73dd
BW
1060 * mh-funcs.el (mh-pack-folder): Sync docstrings with manual.
1061
83c3d14f 10622006-03-27 Eric Ding <ericding@alum.mit.edu>
2e9aae14
ED
1063
1064 * mh-e.el (mh-invisible-header-fields-internal): Add entries
d57727c9 1065 "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail).
2e9aae14 1066
d79c9e9d
BW
10672006-03-19 Bill Wohler <wohler@newt.com>
1068
72cf2f2e
BW
1069 * mh-comp.el (mh-reply): Sync docstring with manual.
1070
d79c9e9d
BW
1071 * mh-compat.el (mh-image-load-path-for-library): Shorten first line in
1072 docstring.
1073
1792673d
BW
10742006-03-17 Bill Wohler <wohler@newt.com>
1075
d57727c9 1076 * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix.
1792673d 1077
e8b5a7ce
BW
10782006-03-16 Bill Wohler <wohler@newt.com>
1079
16b9a476
BW
1080 * mh-comp.el (mh-send-letter): Use split-string to break up
1081 mh-send-args (closes SF #1448604).
1082 (mh-compose-and-send-mail): Use run-hook-with-args for
1083 mh-compose-letter-function.
1084
8d1ada53
BW
1085 * mh-e.el (mh-list-to-string-1): Use dolist.
1086
d57727c9 1087 * mh-compat.el (mh-image-load-path-for-library): Prefer user's images.
e8b5a7ce 1088
f875b154
BW
10892006-03-15 Bill Wohler <wohler@newt.com>
1090
1091 * mh-compat.el (mh-image-load-path-for-library): Fix example by
481821c8 1092 not recommending that one binds image-load-path. Just defvar it to
f875b154
BW
1093 placate compiler and only use it if previously defined.
1094
1095 * mh-e.el (image-load-path): Don't bind!
1096
1097 * mh-folder.el (mh-folder-mode): Only use image-load-path if
1098 previously defined.
1099
1100 * mh-letter.el (mh-letter-mode): Ditto.
1101
1102 * mh-utils.el (mh-logo-display): Ditto.
1103
44e3f440
BW
11042006-03-14 Bill Wohler <wohler@newt.com>
1105
cc356a5d
SM
1106 * mh-compat.el (mh-image-load-path-for-library):
1107 Incorporate changes from image-load-path-for-library, which are:
44e3f440 1108 (image-load-path-for-library): Pass value of path rather than
d57727c9 1109 symbol. Always return list of directories. Guarantee that image
44e3f440
BW
1110 directory comes first.
1111
1112 * mh-e.el (image-load-path): Define on those Emacsen that lack it
33462dfa 1113 to avoid compile and run-time errors.
44e3f440
BW
1114
1115 * mh-folder.el (mh-folder-mode): Use new idiom for setting
1116 image-load-path.
1117
33462dfa 1118 * mh-letter.el (mh-letter-mode): Ditto.
44e3f440
BW
1119
1120 * mh-utils.el (mh-logo-display): Ditto.
1121
2044e8f1
BW
11222006-03-12 Bill Wohler <wohler@newt.com>
1123
1124 * mh-utils.el (mh-folder-list): Fix docstring (closes SF
1125 #1448498).
1126
0c32f8c6
BW
11272006-03-10 Bill Wohler <wohler@newt.com>
1128
4a732ae9 1129 * mh-compat.el (mh-replace-regexp-in-string): Pass the literal
481821c8 1130 flag to replace-in-string. This was badly needed by
4a732ae9
BW
1131 mh-quote-pick-expr in order to properly quote subjects when using
1132 / s on XEmacs (closes SF #1447598).
cc356a5d
SM
1133 (mh-image-load-path-for-library): Merged changes from Reiner.
1134 Add no-error argument. If path t, just return directory.
4a732ae9 1135
0c32f8c6
BW
1136 * mh-e.el (mh-profile-component): Drop `s' from mhparam
1137 -components for Mailutils compatibility (closes SF #1446985).
1138
971a25ab
BW
11392006-03-06 Bill Wohler <wohler@newt.com>
1140
1141 * mh-e.el (Version, mh-version): Add +cvs to version.
1142
1af028e6
SD
11432006-03-05 Satyaki Das <satyaki@theforce.stanford.edu>
1144
1145 * mh-search.el (mh-index-update-single-msg): Fix a bug in the
1146 handling of duplicate messages. The test in cond was too strong
1147 and wasn't catching the case where origin-map was nil.
1148
b1d9cef4
BW
11492006-03-05 Bill Wohler <wohler@newt.com>
1150
1151 Release MH-E version 7.93.
1152
1153 * mh-e.el (Version, mh-version): Update for release 7.93.
33462dfa 1154
fd5536d8
BW
11552006-03-05 Bill Wohler <wohler@newt.com>
1156
1157 * mh-folder.el (mh-folder-mode): Drop 'load-path argument when
1158 calling mh-image-load-path-for-library since this is the default.
1159
1160 * mh-letter.el (mh-letter-mode): Ditto.
1161
1162 * mh-utils.el (mh-logo-display): Ditto.
1163
c80658b7
BW
11642006-03-04 Bill Wohler <wohler@newt.com>
1165
1166 * mh-compat.el (mh-image-load-path-for-library): Move here from
1167 mh-utils.el and wrap with mh-defun-compat since this function will
1168 be soon added to image.el.
33462dfa 1169
d57727c9 1170 * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el.
c80658b7
BW
1171 (mh-normalize-folder-name): Add return-nil-if-folder-empty
1172 argument which is useful when calling mh-normalize-folder-name to
1173 process the folder argument for the folders command.
1174 (mh-sub-folders): Use new flag to mh-normalize-folder-name to make
d57727c9 1175 this function more robust. It could too easily list the folders in /.
c80658b7 1176 (mh-folder-list): Fix a couple of problems pointed out by Thomas
481821c8 1177 Baumann. Set folder to nil if empty. Don't append "/" if folder nil.
c80658b7 1178
3fbc098d
BW
11792006-03-03 Bill Wohler <wohler@newt.com>
1180
481821c8 1181 * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to
5e9edb94
BW
1182 mh-image-load-path-for-library.
1183
1184 * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to
1185 mh-image-load-path-for-library.
1186
1187 * mh-utils.el (mh-image-load-path): Rename to
d57727c9
JB
1188 mh-image-load-path-for-library. Add example to docstring. Rename
1189 local variable mh-image-directory to image-directory. Move error
5e9edb94
BW
1190 checks to default case in cond and simplify.
1191
cc356a5d
SM
1192 * mh-comp.el (mh-send-letter, mh-insert-auto-fields):
1193 Sync docstrings with manual.
3fbc098d 1194
efc27af6
BW
11952006-03-02 Bill Wohler <wohler@newt.com>
1196
1197 * mh-folder.el (mh-tool-bar-init): Autoload.
1198 (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs.
1199 Set scoped variables image-load-path and load-path with updated
1200 mh-image-load-path before calling mh-tool-bar-folder-buttons-init.
1201
1202 * mh-letter.el (mh-tool-bar-init): Autoload.
1203 (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs.
1204 Set scoped variables image-load-path and load-path with updated
1205 mh-image-load-path before calling mh-tool-bar-letter-buttons-init.
1206
1207 * mh-show.el (mh-tool-bar-init): Autoload.
1208 (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and
1209 GNU Emacs.
1210
1211 * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error
1212 messages per conventions.
1213 (mh-tool-bar-folder-buttons-init)
1214 (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path.
1215 (mh-tool-bar-define call): Format.
1216
c80658b7
BW
1217 * mh-utils.el (mh-image-directory)
1218 (mh-image-load-path-called-flag): Delete.
cc356a5d
SM
1219 (mh-image-load-path): Incorporate changes from Gnus team.
1220 Biggest changes are that it no longer uses/sets mh-image-directory or
efc27af6
BW
1221 mh-image-load-path-called-flag, and returns the updated path
1222 rather than change it.
1223 (mh-logo-display): Change usage of mh-image-load-path.
1224
a9e22173
BW
12252006-02-28 Bill Wohler <wohler@newt.com>
1226
052df334
BW
1227 * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from)
1228 (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow
1229 to subjects with special characters by quoting regular expression
1230 characters in pick expression derived from existing subjects and
1231 other fields (closes SF #1432548).
66b265f5
BW
1232 (mh-narrow-to-subject): Remove Re: string from subject so that
1233 pick can find originating message (closes SF #1438369).
052df334 1234
a9e22173
BW
1235 * mh-utils.el (mh-image-load-path): Rename variable to
1236 mh-image-directory.
1237 (mh-image-load-path): Access mh-image-directory instead of
1238 mh-image-load-path.
898dda92 1239 (mh-folder-list): Fix problem with passing in a folder and getting
d57727c9
JB
1240 nothing back. Fix problem with passing in empty string and getting
1241 the entire filesystem (or infinite loop). Don't append slash to
1242 folder. These fixes fix problems observed with the pick search.
898dda92 1243 Thanks to Thomas Baumann for the help (closes SF #1435381).
052df334
BW
1244 (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and
1245 function for quoting pick regular expression characters (closes SF
1246 #1432548).
a9e22173 1247
a425dc3d
BW
12482006-02-27 Bill Wohler <wohler@newt.com>
1249
bc4c8031
BW
1250 * mh-e.el (mh-default-folder-for-message-function): Sync docstring
1251 with manual.
1252
c99f6227 1253 * mh-mime.el (mh-minibuffer-read-type): Delete comment in
0659521f
BW
1254 docstring about obsolete variable mh-mime-content-types.
1255
abc46e90
BW
1256 * mh-e.el (mh-variant): Sync docstring with manual.
1257 (cus-face): Require as it is needed by mh-inherit-face-flag.
1258
a425dc3d
BW
1259 * mh-compat.el (mh-display-color-cells): Return 2 if
1260 device-color-cells returns nil (closes SF #1436924).
1261
d57727c9 1262 * mh-e.el (mh-compiling-flag): Delete. No longer needed by
a425dc3d
BW
1263 mh-display-color-cells.
1264
f669a69d
ED
12652006-02-21 Eric Ding <ericding@alum.mit.edu>
1266
c99f6227 1267 * mh-e.el (mh-invisible-header-fields-internal): Add entry
481821c8 1268 "X-Sasl-enc:".
f669a69d 1269
efd5b7df
ED
12702006-02-20 Eric Ding <ericding@alum.mit.edu>
1271
c99f6227 1272 * mh-e.el (mh-invisible-header-fields-internal): Add entries
efd5b7df
ED
1273 "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore",
1274 "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:",
1275 "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and
1276 "X-Roving-" by removing unnecessary "*" at end.
1277
ae494f66
BW
12782006-02-19 Bill Wohler <wohler@newt.com>
1279
1280 * mh-alias.el (mh-address-mail-regexp)
1281 (mh-goto-address-find-address-at-point): Delete copies from
1282 goto-addr.el.
1283 (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of
1284 mh-address-mail-regexp.
cc356a5d
SM
1285 (mh-alias-add-address-under-point):
1286 Use goto-address-find-address-at-point instead of
ae494f66
BW
1287 mh-goto-address-find-address-at-point.
1288
1289 * mh-e.el (mh-show-use-goto-addr-flag): Delete.
1290
1291 * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in
1292 docstring.
d57727c9 1293 (mh-show-addr): Call goto-address unconditionally. User should use
ae494f66
BW
1294 goto-address-highlight-p instead of mh-show-use-goto-addr-flag.
1295
803c3044
BW
12962006-02-18 Bill Wohler <wohler@newt.com>
1297
1298 * mh-e.el (Version, mh-version): Add +cvs to version.
1299
927967ee
BW
13002006-02-18 Bill Wohler <wohler@newt.com>
1301
1302 Release MH-E version 7.92.
1303
1304 * mh-e.el (Version, mh-version): Update for release 7.92.
1305
6e69a0bf
BW
13062006-02-17 Bill Wohler <wohler@newt.com>
1307
b95d0a24
BW
1308 * mh-e.el (mh-folder-msg-number): Use purple on low-color, light
1309 backgrounds per Mark's suggestion.
1310
6e69a0bf
BW
1311 * mh-utils.el (mh-image-load-path): Fix problem that images on
1312 load-path or image-load-path would win over relative paths (newer
1313 MH-E or Emacs distribution).
1314
dccd067f
BW
13152006-02-16 Bill Wohler <wohler@newt.com>
1316
d57727c9 1317 * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that
6d21875b
BW
1318 the defface :inherit keyword is available.
1319 (mh-face-data): New variable (contains all face specs) and
1320 function (accessor).
1321 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1322 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1323 (mh-folder-msg-number, mh-folder-refiled)
1324 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1325 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1326 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1327 (mh-show-date, mh-show-from)
1328 (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good)
1329 (mh-show-pgg-unknown, mh-show-signature, mh-show-subject)
1330 (mh-show-to, mh-show-xface, mh-speedbar-folder)
1331 (mh-speedbar-folder-with-unseen-messages)
1332 (mh-speedbar-selected-folder)
d57727c9
JB
1333 (mh-speedbar-selected-folder-with-unseen-messages):
1334 Use mh-face-data.
6d21875b 1335
dccd067f
BW
1336 * mh-utils.el (mh-image-load-path): The variables image-load-path
1337 or load-path would not get updated if user set mh-image-load-path.
1338 Moved tests and add-to-list calls outside of cond so they are
1339 applied consistently, even if they are redundant in some
d57727c9 1340 circumstances. Efficiency isn't a concern here. Made error
dccd067f
BW
1341 messages more user-friendly.
1342
fc0f755f
PG
13432006-02-15 Peter S Galbraith <psg@debian.org>
1344
1345 * mh-compat.el (mh-image-search-load-path): Compatibility code.
1346 Emacs 21 and XEmacs don't have `image-search-load-path'.
1347
1348 * mh-utils.el (mh-image-load-path): Don't bail out on error if the
1349 images are already found.
1350
be397698
BW
13512006-02-10 Bill Wohler <wohler@newt.com>
1352
1353 * mh-search.el (mh-search): Wrap code in (block mh-search ...)
d57727c9 1354 rather than use defun*. XEmacs cannot create a proper autoload for
be397698
BW
1355 a defun*.
1356
613cd8c5
BW
13572006-02-09 Bill Wohler <wohler@newt.com>
1358
da01a066
BW
1359 * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since
1360 that causes an infinite loop on XEmacs.
1361
613cd8c5
BW
1362 * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp
1363 argument.
1364
201a821a
PG
13652006-02-08 Peter S Galbraith <psg@debian.org>
1366
cc356a5d 1367 * mh-e.el (mh-invisible-header-fields-internal): Add entries
d57727c9 1368 "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash".
201a821a 1369
dc4d94d5
BW
13702006-02-04 Bill Wohler <wohler@newt.com>
1371
1372 * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which
d57727c9 1373 has an emacsclient command that supports --eval. I had read that
dc4d94d5
BW
1374 gnudoit was deprecated in favor of gnuclient anyway.
1375
7b0fed56 13762006-02-04 Eric Ding <ericding@alum.mit.edu>
39ee09ff 1377
c99f6227 1378 * mh-mime.el (mh-file-mime-type-substitutions): Add entries to
7b0fed56 1379 handle OpenOffice documents.
39ee09ff 1380
d4ff848f
BW
13812006-02-03 Bill Wohler <wohler@newt.com>
1382
1383 * mh-e.el (Version, mh-version): Add +cvs to version.
1384
5f627e35
BW
13852006-02-03 Bill Wohler <wohler@newt.com>
1386
1387 Release MH-E version 7.91.
1388
1389 * mh-e.el (Version, mh-version): Update for release 7.91.
1390
36685bff
BW
13912006-02-03 Bill Wohler <wohler@newt.com>
1392
664ca6b2 1393 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
d57727c9 1394 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
664ca6b2
BW
1395 of local variable mh-library-name.
1396
36685bff
BW
1397 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
1398 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
1399 88) with (min-colors 64) in face specifications so that MH-E still
1400 looks good on systems with fewer colors (such as Eric Ding's).
1401
39ee09ff 14022006-02-03 Peter S Galbraith <psg@debian.org>
e1144ff6
PG
1403
1404 * mh-utils.el (mh-image-load-path): New variable to optionally
33462dfa 1405 hold the directory where MH-E images are stored. If nil, then
e1144ff6
PG
1406 the function `mh-image-load-path' will find it. This variable
1407 will be used for Debian packaging.
1408 (mh-image-load-path function): Use variable `mh-image-load-path'
1409 if non-nil and exists.
1410
f169fdd3
MB
14112006-02-03 Mark D. Baushke <mdb@gnu.org>
1412
1413 * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
7383ef6e 1414 for GNU Emacs or XEmacs to avoid void-variable tool-bar-map lisp
f169fdd3
MB
1415 errors if describe-bindings is called before tool-bar-mode is used.
1416
e6e91eda
PG
14172006-02-03 Peter S Galbraith <psg@debian.org>
1418
1419 * mh-compat.el (mh-url-unreserved-chars): Fix typo from
1420 `mh-url-unresrved-chars'.
1421
5a286ce9
BW
14222006-02-02 Bill Wohler <wohler@newt.com>
1423
1424 * mh-e.el (Version, mh-version): Add +cvs to version.
1425
8f58061a
BW
14262006-02-02 Bill Wohler <wohler@newt.com>
1427
1428 Release MH-E version 7.90.
1429
1430 * mh-e.el (Version, mh-version): Update for release 7.90.
1431
d5dc8c56
BW
14322006-02-01 Bill Wohler <wohler@newt.com>
1433
92486f28
BW
1434 * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too.
1435
cc356a5d
SM
1436 * mh-alias.el (mh-alias-gecos-name):
1437 Use mh-replace-regexp-in-string instead of replace-regexp-in-string.
d5dc8c56 1438 (crm, multi-prompt): Use mh-require instead of require.
cc356a5d
SM
1439 (mh-goto-address-find-address-at-point):
1440 Use mh-line-beginning-position and mh-line-end-position instead of
1441 line-beginning-position and line-end-position.
1442 Use mh-match-string-no-properties instead of
d5dc8c56
BW
1443 match-string-no-properties.
1444
cc356a5d
SM
1445 * mh-comp.el (mh-modify-header-field):
1446 Use mh-line-beginning-position and mh-line-end-position instead of
d5dc8c56
BW
1447 line-beginning-position and line-end-position.
1448
1449 * mh-compat.el (mailabbrev): Use mh-require instead of require.
1450 (mh-assoc-string, mh-display-completion-list, mh-face-foreground)
1451 (mh-face-background): Make docstring consistent.
1452 (mh-require, mh-cancel-timer, mh-display-color-cells)
1453 (mh-line-beginning-position, mh-line-end-position)
1454 (mh-match-string-no-properties, mh-replace-regexp-in-string)
33462dfa 1455 (mh-view-mode-enter): Move definition here from mh-xemacs.el and
d5dc8c56
BW
1456 add mh- prefix since compatibility functions should have our
1457 package prefix (mh-) by Emacs convention and to avoid messing up
1458 checks for the same functions in other packages.
1459
1460 * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here
1461 from mh-xemacs.el and rename.
1462 (mh-xargs): Use mh-line-beginning-position and
1463 mh-line-end-position instead of line-beginning-position and
1464 line-end-position.
1465 (mh-defface-compat): Use mh-display-color-cells instead of
1466 display-color-cells.
1467
1468 * mh-folder.el (which-func): Use mh-require instead of require.
1469
1470 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
1471 view-mode-enter.
1472
d57727c9
JB
1473 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml):
1474 Use mh-require instead of require.
d5dc8c56
BW
1475
1476 * mh-letter.el (mh-letter-header-end, mh-letter-mode)
1477 (mh-letter-next-header-field): Use mh-line-beginning-position and
1478 mh-line-end-position instead of line-beginning-position and
1479 line-end-position.
1480
cc356a5d
SM
1481 * mh-limit.el (mh-subject-to-sequence-unthreaded):
1482 Use mh-match-string-no-properties instead of
d5dc8c56
BW
1483 match-string-no-properties.
1484 (mh-narrow-to-header-field): Use mh-line-beginning-position and
1485 mh-line-end-position instead of line-beginning-position and
1486 line-end-position.
1487
1488 * mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
cc356a5d
SM
1489 (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p):
1490 Use mh-line-beginning-position and mh-line-end-position instead of
d5dc8c56
BW
1491 line-beginning-position and line-end-position.
1492
1493 * mh-search.el (which-func): Use mh-require instead of require.
1494 (mh-make-pick-template, mh-index-visit-folder)
1495 (mh-pick-parse-search-buffer, mh-swish-next-result)
1496 (mh-mairix-next-result, mh-namazu-next-result)
1497 (mh-pick-next-result, mh-grep-next-result)
1498 (mh-index-create-imenu-index, mh-index-match-checksum)
cc356a5d
SM
1499 (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps):
1500 Use mh-line-beginning-position and mh-line-end-position instead of
d5dc8c56
BW
1501 line-beginning-position and line-end-position.
1502
1503 * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
1504 view-mode-enter.
1505 (mh-folder-size-flist, mh-parse-flist-output-line)
1506 (mh-add-sequence-notation): Use mh-line-beginning-position and
1507 mh-line-end-position instead of line-beginning-position and
1508 line-end-position.
1509
1510 * mh-show.el (mh-show-addr): Use mh-require instead of require.
1511
1512 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
1513 (mh-speed-view, mh-folder-speedbar-buttons)
1514 (mh-speed-highlight, mh-speed-goto-folder)
1515 (mh-speed-add-buttons, mh-speed-parse-flists-output)
1516 (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
1517 (mh-speed-add-folder): Use mh-line-beginning-position and
1518 mh-line-end-position instead of line-beginning-position and
1519 line-end-position.
1520 (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
1521
1522 * mh-thread.el (mh-thread-find-children)
cc356a5d
SM
1523 (mh-thread-parse-scan-line, mh-thread-generate):
1524 Use mh-line-beginning-position and mh-line-end-position instead of
d5dc8c56
BW
1525 line-beginning-position and line-end-position.
1526
1527 * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
1528 instead of display-color-cells.
1529 (mh-folder-list): Use mh-replace-regexp-in-string instead of
1530 replace-regexp-in-string.
1531 (mh-sub-folders-actual, mh-letter-toggle-header-field-display):
1532 Use mh-line-beginning-position and mh-line-end-position instead of
1533 line-beginning-position and line-end-position.
1534
1535 * mh-comp.el (mh-send-sub): Don't find components file in current
1536 directory--this seems to have been a side-effect of commenting out
481821c8 1537 the use of an old mh-etc variable. Improve error message.
d5dc8c56 1538
06e7028b
BW
15392006-01-31 Bill Wohler <wohler@newt.com>
1540
1541 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name
1542 argument since compatibility functions should have our package
1543 prefix (mh-) by Emacs convention and to avoid messing up checks
d57727c9 1544 for the same functions in other packages. Use explicit argument
d5dc8c56 1545 instead of forming name by adding mh- prefix so that one can grep
06e7028b
BW
1546 and find the definition.
1547
1548 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
d57727c9
JB
1549 (mh-alias-expand, mh-alias-minibuffer-confirm-address):
1550 Use mh-assoc-string instead of assoc-string.
06e7028b
BW
1551
1552 * mh-compat.el (assoc-string): Rename to mh-assoc-string.
d57727c9
JB
1553 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string):
1554 Move here from mh-utils.el.
06e7028b
BW
1555 (mh-display-completion-list): Move here from mh-comp.el.
1556 (mh-face-foreground, mh-face-background): Move here from
1557 mh-xface.el.
481821c8 1558 (mh-write-file-functions): Move here from mh-folder.el.
06e7028b
BW
1559
1560 * mh-folder.el (mh-write-file-functions-compat): Move to
1561 mh-compat.el and rename to mh-write-file-functions.
1562 (mh-folder-mode): Use the new name.
1563
1564 * mh-gnus.el (gnus-local-map-property): Rename to
1565 mh-gnus-local-map-property.
1566 (mm-merge-handles): Rename to mh-mm-merge-handles.
1567 (mm-set-handle-multipart-parameter): Rename to
1568 mh-mm-set-handle-multipart-parameter.
1569 (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard.
1570 (mm-possibly-verify-or-decrypt): Rename to
1571 mh-mm-possibly-verify-or-decrypt.
1572 (mm-handle-multipart-ctl-parameter): Rename to
1573 mh-mm-handle-multipart-ctl-parameter.
1574 (mm-readable-p): Rename to mh-mm-readable-p.
1575 (mm-long-lines-p): Rename to mh-mm-long-lines-p.
1576 (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p.
1577 (mm-destroy-parts): Rename to mh-mm-destroy-parts.
1578 (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts.
1579 (mml-minibuffer-read-disposition): Rename to
1580 mh-mml-minibuffer-read-disposition.
1581
1582 * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string
1583 instead of assoc-string.
1584
1585 * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message)
1586 (mh-mime-display, mh-mime-display-security)
1587 (mh-insert-mime-button, mh-insert-mime-security-button)
1588 (mh-handle-set-external-undisplayer)
1589 (mh-mime-security-press-button, mh-mime-security-show-details)
1590 (mh-mml-attach-file, mh-mime-cleanup)
1591 (mh-destroy-postponed-handles): Use new mh-* names for
1592 compatibility functions.
1593
1594 * mh-utils.el (mail-abbrev-make-syntax-table): Move to
1595 mh-compat.el and rename to mh-mail-abbrev-make-syntax-table.
1596 (mh-beginning-of-word): Use the new name.
1597 (mh-get-field): Delete ancient alias.
1598
1599 * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el
c4cc8b9a 1600 and rename to mh-face-foreground.
06e7028b
BW
1601 (mh-face-background-compat): Move to mh-compat.el
1602 and rename to mh-face-background.
1603 (mh-face-display-function): Use the new names.
1604 (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string
1605 instead of url-hexify-string.
1606 (url-unreserved-chars): Move to mh-compat.el and rename to
1607 mh-url-unreserved-chars.
1608 (url-hexify-string): Move to mh-compat.el and rename to
1609 mh-url-hexify-string.
1610
1611 * mh-letter.el (mh-complete-word): Fix bug in call to
d57727c9 1612 mh-display-completion-list. Wrong argument was passed, so
06e7028b
BW
1613 completions wouldn't show highlighted prefix.
1614
a2c30782
BW
16152006-01-29 Bill Wohler <wohler@newt.com>
1616
fd61b9ab
BW
1617 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for
1618 mh-adaptive-cmd-note-flag.
1619
090ccc5d 1620 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old
481821c8 1621 docstring. sc-cite-original is autoloaded via loaddefs.el for all
d57727c9 1622 supported versions. In addition, the package name "sc" has been
090ccc5d
BW
1623 made obsolete by "supercite since at least Emacs 21.
1624
3bdb2567
BW
1625 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization
1626 revealed character constants that were still strings (closes SF
1627 #770772).
1628
a55f450f
BW
1629 * mh-comp.el (mh-letter-hide-all-skipped-fields)
1630 (mh-get-header-field): Move to mh-utils.el so that you can read
1631 messages without having to load mh-comp.el and mh-letter.el.
1632
1633 * mh-letter.el (mh-hidden-header-keymap)
1634 (mh-letter-toggle-header-field-display)
1635 (mh-letter-skipped-header-field-p)
1636 (mh-letter-skip-leading-whitespace-in-header-field)
1637 (mh-letter-truncate-header-field): Move to mh-utils.el so that you
1638 can read messages without having to load mh-comp.el and
1639 mh-letter.el.
1640
1641 * mh-utils.el (mh-get-header-field)
33462dfa 1642 (mh-letter-hide-all-skipped-fields)
a55f450f
BW
1643 (mh-letter-skipped-header-field-p, mh-hidden-header-keymap)
1644 (mh-letter-toggle-header-field-display)
1645 (mh-letter-skip-leading-whitespace-in-header-field)
1646 (mh-letter-truncate-header-field): Move here from mh-comp.el and
1647 mh-letter.el so that you can read messages without having to load
1648 mh-comp.el and mh-letter.el.
1649
d57727c9 1650 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at
a2c30782
BW
1651 least, will deliver them to us.
1652
1653 * mh-e.el (mh-after-commands-processed-hook)
1654 (mh-before-commands-processed-hook): Specify what sort of requests
1655 in docstring.
1656
1657 * mh-folder.el (mh-folder-mode): Use add-to-list to modify
1658 minor-mode-alias.
1659
d57727c9 1660 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed
a2c30782
BW
1661 to shush compiler.
1662 (mh-letter-mode): Remove Mail menu.
1663
dda00b2c
BW
16642006-01-29 Bill Wohler <wohler@newt.com>
1665
1666 The Great Cleanup
d57727c9
JB
1667 Remove circular dependencies. mh-e.el now includes few require
1668 statements and stands alone. Other files should need to require
dda00b2c
BW
1669 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
1670 such as mh-scan.el.
1671 Remove unneeded require statements.
1672 Remove unneeded load statements, or replace them with non-fatal
1673 require statements.
1674 Break out components into their own files that were often spread
1675 between many files.
1676 As a result, many functions that are now only used within a single
1677 file no longer need to be autoloaded.
1678 Rearrange and provide consistent headings.
1679 Untabify.
1680
d57727c9
JB
1681 * mh-acros.el: Update commentary to reflect current usage.
1682 Add autoload cookies to all macros.
dda00b2c
BW
1683 (mh-require-cl): Merge docstring and comment.
1684 (mh-do-in-xemacs): Fix typo in docstring.
1685 (assoc-string): Move to new file mh-compat.el.
1686 (with-mh-folder-updating, mh-in-show-buffer)
d57727c9 1687 (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el.
dda00b2c
BW
1688 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
1689 from mh-seq.el.
1690
1691 * mh-alias.el (mh-address-mail-regexp)
d57727c9 1692 (mh-goto-address-find-address-at-point): Move here from mh-utils.el.
dda00b2c
BW
1693 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
1694
33462dfa 1695 * mh-buffers.el: Update descriptive text.
dda00b2c
BW
1696
1697 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
1698 new file mh-scan.el.
1699 (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
1700 (mh-letter-menu, mh-letter-mode-help-messages)
1701 (mh-letter-buttons-init-flag, mh-letter-mode)
1702 (mh-font-lock-field-data, mh-letter-header-end)
1703 (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
1704 (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
1705 (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
1706 (mh-filter-out-non-text, mh-insert-prefix-string)
1707 (mh-current-fill-prefix, mh-open-line, mh-complete-word)
1708 (mh-folder-expand-at-point, mh-letter-complete-function-alist)
1709 (mh-letter-complete, mh-letter-complete-or-space)
1710 (mh-letter-confirm-address, mh-letter-header-field-at-point)
1711 (mh-letter-next-header-field-or-indent)
1712 (mh-letter-next-header-field, mh-letter-previous-header-field)
1713 (mh-letter-skipped-header-field-p)
1714 (mh-letter-skip-leading-whitespace-in-header-field)
1715 (mh-hidden-header-keymap)
1716 (mh-letter-toggle-header-field-display-button)
1717 (mh-letter-toggle-header-field-display)
1718 (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
1719 file mh-letter.el.
1720 (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
1721 (mh-pgp-support-flag, mh-x-mailer-string)
1722 (mh-letter-header-field-regexp): Move to mh-e.el.
1723 (mh-goto-header-field, mh-goto-header-end)
1724 (mh-extract-from-header-value, mh-beginning-of-word): Move to
1725 mh-utils.el.
1726 (mh-insert-header-separator): Move to mh-comp.el.
1727 (mh-display-completion-list-compat): Move to new file
1728 mh-compat.el.
1729
1730 * mh-compat.el: New file.
1731 (assoc-string): Move here from mh-acros.el.
1732 (mh-display-completion-list): Move here from mh-comp.el.
1733
1734 * mh-customize.el: Move content into mh-e.el and remove.
33462dfa 1735
dda00b2c
BW
1736 * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
1737 (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
1738 (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
1739 (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
1740 declared here so that they can be used in docstrings.
1741 (mh-sent-from-folder, mh-sent-from-msg)
1742 (mh-letter-header-field-regexp, mh-pgp-support-flag)
1743 (mh-x-mailer-string): Move here from mh-comp.el.
1744 (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
cc356a5d
SM
1745 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack):
1746 Move here from mh-seq.el.
dda00b2c
BW
1747 (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
1748 (mh-previous-window-config, mh-seen-list, mh-seq-list)
1749 (mh-show-buffer, mh-showing-mode, mh-globals-hash)
1750 (mh-show-folder-buffer, mh-mail-header-separator)
1751 (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
1752 (mh-signature-separator, mh-signature-separator-regexp)
1753 (mh-list-to-string, mh-list-to-string-1): Move here from
1754 mh-utils.el.
1755 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
1756 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
1757 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
1758 (mh-exec-cmd-output)
1759 (mh-exchange-point-and-mark-preserving-active-mark)
1760 (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
1761 deprecated file mh-exec.el.
1762 (mh-path): Move here from deprecated file mh-customize.el.
1763 (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
1764 (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
1765 (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
1766 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
1767 (mh-profile-component-value, mh-defface-compat): Move here from
1768 deprecated file mh-init.el.
1769 (mh-goto-next-button, mh-folder-mime-action)
1770 (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
1771 (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
1772 mh-mime.el.
1773 (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
1774 (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
1775 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1776 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
1777 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1778 (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
1779 (mh-scan-cmd-note-width, mh-scan-destination-width)
1780 (mh-scan-date-width, mh-scan-date-flag-width)
1781 (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
1782 (mh-scan-field-destination-offset)
1783 (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
1784 (mh-scan-field-subject-start-offset, mh-scan-format)
1785 (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
1786 mh-scan.el.
1787 (mh-partial-folder-mode-line-annotation)
1788 (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
1789 (mh-generate-sequence-font-lock, mh-last-destination)
1790 (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
1791 (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
1792 (mh-execute-commands, mh-first-msg, mh-header-display)
1793 (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
1794 (mh-folder-from-address, mh-prompt-for-refile-folder)
1795 (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
1796 (mh-previous-page, mh-previous-undeleted-msg)
1797 (mh-previous-unread-msg, mh-next-button, mh-prev-button)
1798 (mh-reset-threads-and-narrowing, mh-rescan-folder)
1799 (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
1800 (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
1801 (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
1802 (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
1803 (mh-folder-sequence-menu, mh-folder-message-menu)
1804 (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
1805 (mh-write-file-functions-compat, mh-folder-mode)
1806 (mh-restore-desktop-buffer, mh-scan-folder)
1807 (mh-regenerate-headers, mh-generate-new-cmd-note)
1808 (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
1809 (mh-process-or-undo-commands, mh-process-commands)
1810 (mh-update-unseen, mh-delete-scan-msgs)
1811 (mh-outstanding-commands-p): Move to new file mh-folder.el.
1812 (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
1813 (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
1814 (mh-lessp): Move to mh-utils.el.
1815 (mh-parse-flist-output-line, mh-folder-size-folder)
1816 (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
1817 (mh-remove-sequence-notation, mh-remove-cur-notation)
1818 (mh-remove-all-notation, mh-delete-seq-locally)
1819 (mh-read-folder-sequences, mh-read-msg-list)
1820 (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
1821 (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
1822 (mh-delete-a-msg-from-seq, mh-undefine-sequence)
1823 (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
1824 (mh-xemacs-flag)
1825 (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
1826 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
1827 (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
1828 (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
1829 (mh-faces, mh-alias-completion-ignore-case-flag)
1830 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
1831 (mh-alias-insert-file, mh-alias-insertion-location)
1832 (mh-alias-local-users, mh-alias-local-users-prefix)
1833 (mh-alias-passwd-gecos-comma-separator-flag)
1834 (mh-new-messages-folders, mh-ticked-messages-folders)
1835 (mh-large-folder, mh-recenter-summary-flag)
1836 (mh-recursive-folders-flag, mh-sortm-args)
1837 (mh-default-folder-for-message-function, mh-default-folder-list)
1838 (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
1839 (mh-identity-list, mh-auto-fields-list)
1840 (mh-auto-fields-prompt-flag, mh-identity-default)
1841 (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
1842 (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
1843 (mh-junk-background, mh-junk-disposition, mh-junk-program)
1844 (mh-compose-insertion, mh-compose-skipped-header-fields)
1845 (mh-compose-space-does-completion-flag)
1846 (mh-delete-yanked-msg-window-flag)
1847 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1848 (mh-letter-complete-function, mh-letter-fill-column)
1849 (mh-mml-method-default, mh-signature-file-name)
1850 (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
1851 (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
1852 (mh-scan-format-file-check, mh-scan-format-file)
1853 (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
1854 (mh-search-program, mh-compose-forward-as-mime-flag)
1855 (mh-compose-letter-function, mh-compose-prompt-flag)
1856 (mh-forward-subject-format, mh-insert-x-mailer-flag)
1857 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
1858 (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
1859 (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
1860 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1861 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
1862 (mh-display-buttons-for-inline-parts-flag)
1863 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1864 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1865 (mh-highlight-citation-style)
1866 (mh-invisible-header-fields-internal)
1867 (mh-delay-invisible-header-generation-flag)
1868 (mh-invisible-header-fields, mh-invisible-header-fields-default)
1869 (mh-invisible-header-fields-compiled, mh-invisible-headers)
1870 (mh-lpr-command-format, mh-max-inline-image-height)
1871 (mh-max-inline-image-width, mh-mhl-format-file)
1872 (mh-mime-save-parts-default-directory, mh-print-background-flag)
1873 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
1874 (mh-show-use-xface-flag, mh-store-default-directory)
1875 (mh-summary-height, mh-speed-update-interval)
1876 (mh-show-threads-flag, mh-tool-bar-search-function)
1877 (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
1878 (mh-before-commands-processed-hook, mh-before-quit-hook)
1879 (mh-before-send-letter-hook, mh-delete-msg-hook)
1880 (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
1881 (mh-inc-folder-hook, mh-insert-signature-hook)
1882 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1883 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1884 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1885 (mh-unseen-updated-hook, mh-min-colors-defined-flag)
1886 (mh-folder-address, mh-folder-body)
1887 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
1888 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
1889 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1890 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1891 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1892 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1893 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1894 (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
1895 (mh-speedbar-folder-with-unseen-messages)
1896 (mh-speedbar-selected-folder)
1897 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
1898 deprecated file mh-customize.el.
1899
1900 * mh-exec.el: Move content into mh-e.el and remove.
33462dfa 1901
481821c8 1902 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el.
dda00b2c
BW
1903
1904 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
1905 mh-scan.el.
1906 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
1907
1908 * mh-gnus.el (mm-uu-dissect-text-parts): Add.
1909 (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename
1910 to mail-abbrev-make-syntax-table.
1911
1912 * mh-identity.el (mh-identity-menu): New variable for existing
1913 menu.
1914 (mh-identity-make-menu-no-autoload): New alias for
1915 mh-identity-make-menu which can be called from mh-e.el.
1916 (mh-identity-list-set): Move to mh-e.el.
c4cc8b9a 1917 (mh-identity-add-menu): New function.
dda00b2c
BW
1918 (mh-insert-identity): Add optional argument maybe-insert so that
1919 local variable mh-identity-local does not have to be visible.
dda00b2c
BW
1920
1921 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
d57727c9 1922 rest of keymaps). Update key binding for ? to call mh-help with
dda00b2c
BW
1923 help messages in new argument.
1924 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
1925 which can be called from mh-e.el.
1926 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
1927
1928 * mh-init.el: Move content into mh-e.el and remove.
33462dfa 1929
dda00b2c
BW
1930 * mh-junk.el: Update requires, untabify, and add mh-autoload
1931 cookies.
1932
d57727c9 1933 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
dda00b2c 1934
d57727c9 1935 * mh-limit.el: New file. Contains display limit commands from
dda00b2c
BW
1936 mh-mime.el.
1937
1938 * mh-mime.el: Rearrange for consistency with other files.
1939 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
1940 mh-utils.el.
1941 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
1942 (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
1943 (mh-goto-next-button): Move here from mh-e.el.
1944
1945 * mh-print.el: Rearrange for consistency with other files.
1946
481821c8 1947 * mh-scan.el: New file. Contains scan line constants and utilities
dda00b2c
BW
1948 from XXX, mh-funcs, mh-utils.el.
1949
1950 * mh-search.el: Rearrange for consistency with other files.
1951 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
d57727c9 1952 fields which don't exist in the saved header. Replace C-c C-f f
dda00b2c
BW
1953 with C-c C-f m per mail-mode consistency.
1954 (mh-search-mode): Use mh-set-help instead of setting
1955 mh-help-messages.
1956
1957 * mh-seq.el (mh-thread-message, mh-thread-container)
1958 (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
1959 (mh-thread-id-index-map, mh-thread-index-id-map)
1960 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
1961 (mh-thread-subject-container-hash, mh-thread-duplicates)
1962 (mh-thread-history, mh-thread-body-width)
1963 (mh-thread-find-msg-subject mh-thread-initialize-hash)
1964 (mh-thread-initialize, mh-thread-id-container)
1965 (mh-thread-remove-parent-link, mh-thread-add-link)
1966 (mh-thread-ancestor-p, mh-thread-get-message-container)
1967 (mh-thread-get-message, mh-thread-canonicalize-id)
1968 (mh-thread-prune-subject, mh-thread-container-subject)
1969 (mh-thread-rewind-pruning, mh-thread-prune-containers)
1970 (mh-thread-sort-containers, mh-thread-group-by-subject)
1971 (mh-thread-process-in-reply-to, mh-thread-set-tables)
1972 (mh-thread-update-id-index-maps, mh-thread-generate)
1973 (mh-thread-inc, mh-thread-generate-scan-lines)
1974 (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
1975 (mh-thread-add-spaces, mh-thread-print-scan-lines)
1976 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
1977 (mh-thread-current-indentation-level, mh-thread-next-sibling)
1978 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
1979 (mh-thread-ancestor, mh-thread-find-children)
d57727c9
JB
1980 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile):
1981 Move to new file mh-thread.el.
dda00b2c
BW
1982 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
1983 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
1984 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
1985 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
1986 (mh-current-message-header-field, mh-narrow-to-range)
1987 (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
1988 mh-limit.el.
1989 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
1990 mh-acros.el.
1991 (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
1992 (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
1993 (mh-define-sequence, mh-undefine-sequence)
1994 (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
1995 (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
1996 (mh-parse-flist-output-line, mh-read-folder-sequences)
1997 (mh-read-msg-list, mh-notate-user-sequences)
1998 (mh-remove-cur-notation, mh-add-sequence-notation)
1999 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
2000 from mh-e.el.
2001 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
2002 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
2003
d57727c9 2004 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
dda00b2c
BW
2005
2006 * mh-speed.el: Rearrange for consistency with other files.
2007
d57727c9 2008 * mh-thread.el: New file. Contains threading code from mh-seq.el.
dda00b2c 2009
d57727c9 2010 * mh-tool-bar.el: New file. Contains tool bar creation code from
dda00b2c
BW
2011 deprecated file mh-customize.el.
2012
d57727c9
JB
2013 * mh-utils.el (recursive-load-depth-limit): Remove setting.
2014 No longer needed.
dda00b2c
BW
2015 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
2016 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
2017 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
2018 (mh-update-scan-format, mh-msg-num-width): Move to new file
2019 mh-scan.el.
2020 (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
2021 (mh-header-field-font-lock, mh-header-to-font-lock)
2022 (mh-header-cc-font-lock, mh-header-subject-font-lock)
2023 (mh-show-font-lock-keywords)
2024 (mh-show-font-lock-keywords-with-cite)
2025 (mh-show-font-lock-fontify-region)
2026 (mh-gnus-article-highlight-citation, mh-showing-with-headers)
2027 (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
2028 (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
2029 (mh-show-sequence-menu, mh-show-message-menu)
2030 (mh-show-folder-menu, mh-show-mode, mh-show-addr)
2031 (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
2032 (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new
2033 file mh-show.el.
2034 (mh-mail-header-separator, mh-signature-separator-regexp)
2035 (mh-signature-separator, mh-globals-hash, mh-user-path)
2036 (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
2037 (mh-previous-window-config, mh-current-folder mh-show-buffer)
2038 (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
2039 (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
2040 (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
2041 (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
2042 (mh-address-mail-regexp, mh-goto-address-find-address-at-point):
2043 Move to mh-alias.el.
2044 (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
2045 (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
2046 (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
2047 Move to new file mh-folder.el.
2048 (with-mh-folder-updating, mh-in-show-buffer)
cc356a5d 2049 (mh-do-at-event-location, mh-seq-msgs): Move to mh-acros.el.
dda00b2c
BW
2050 (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
2051 (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence):
cc356a5d 2052 Move to mh-seq.el.
dda00b2c
BW
2053 (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
2054 (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
2055 (mh-face-background-compat, mh-face-display-function)
2056 (mh-show-xface, mh-picon-directory-list)
2057 (mh-picon-existing-directory-list)
2058 (mh-picon-cache, mh-picon-image-types)
2059 (mh-picon-set-directory-list, mh-picon-get-image)
2060 (mh-picon-file-contents, mh-picon-generate-path)
2061 (mh-x-image-cache-directory, mh-x-image-scaling-function)
2062 (mh-wget-executable, mh-wget-choice, mh-wget-option)
2063 (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
2064 (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
2065 (mh-x-image-scale-with-convert)
2066 (url-unreserved-chars, url-hexify-string)
2067 (mh-x-image-url-cache-canonicalize)
2068 (mh-x-image-set-download-state, mh-x-image-get-download-state)
2069 (mh-x-image-url-fetch-image, mh-x-image-display)
2070 (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
2071 (mh-x-image-url-display): Move to new file mh-xface.el.
2072 (mh-logo-display): Call mh-image-load-path.
2073 (mh-find-path-run, mh-find-path): Move here from deprecated file
2074 mh-init.el.
2075 (mh-help-messages): Now an alist of modes to an alist of messages.
c4cc8b9a 2076 (mh-set-help): New function used to set mh-help-messages.
cc356a5d
SM
2077 (mh-help): Adjust for new format of mh-help-messages.
2078 Add help-messages argument.
dda00b2c
BW
2079 (mh-prefix-help): Refactor to use mh-help.
2080 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
2081 mh-e.el.
2082 (mh-clear-sub-folders-cache): New function added to avoid exposing
2083 mh-sub-folders-cache variable.
2084
d57727c9 2085 * mh-xface.el: New file. Contains X-Face and Face header field
dda00b2c
BW
2086 display routines from mh-utils.el.
2087
fe778a12
BW
20882006-01-17 Bill Wohler <wohler@newt.com>
2089
2090 * mh-acros.el (assoc-string): Fix typo in argument.
2091
8d2aa237
BW
20922006-01-16 Bill Wohler <wohler@newt.com>
2093
1e4db53b
BW
2094 * mh-acros.el (require): Remove defadvice of require as defadvice
2095 is verboten within Emacs and our implementation was returning the
d57727c9 2096 wrong value from require. Upcoming restructuring should make this
1e4db53b
BW
2097 unnecessary.
2098 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
2099
d57727c9
JB
2100 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
2101 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
1e4db53b
BW
2102
2103 * mh-identity.el (mh-identity-field-handler): Use it.
2104
8d2aa237
BW
2105 * mh-comp.el (mh-show-buffer-message-number): Replace (car
2106 (read-from-string string) with (string-to-number string).
2107
2108 * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder):
2109 Ditto.
2110
2111 * mh-mime.el (mh-mml-forward-message): Ditto.
2112
2113 * mh-search.el (mh-swish-next-result, mh-mairix-next-result)
2114 (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser)
2115 (mh-openssl-parser, mh-index-update-maps): Ditto.
2116
2117 * mh-seq.el (mh-translate-range, mh-narrow-to-header-field)
2118 (mh-thread-generate): Ditto.
2119
b97439ce 21202006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9ac2e4e5
MB
2121
2122 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of
0af7621b
BW
2123 mm- functions for proper text=flowed handling (addresses SF
2124 #1273521).
9ac2e4e5 2125
30f24016
BW
21262006-01-15 Bill Wohler <wohler@newt.com>
2127
fc77df2c
BW
2128 * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of
2129 mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to
2130 / g.
2131
2132 * mh-utils.el (mh-show-limit-map): Ditto.
2133
98eab4e4
BW
2134 * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for
2135 standalone compile.
2136 (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el.
2137
2138 * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el,
2139 where they are used.
2140
30f24016
BW
2141 * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el;
2142 needed to help remove dependency on mh-utils.
2143
481821c8 2144 * mh-exec.el: New file. Move process support routines here from
30f24016
BW
2145 mh-utils.el.
2146
2147 * mh-init.el (mh-utils): Remove require.
2148 (mh-exec): Add require.
2149 (mh-profile-component, mh-profile-component-value): Move here from
2150 mh-utils.el.
2151
2152 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
2153 dependencies on mh-utils.el.
2154 (mh-profile-component, mh-profile-component-value): Move to
d57727c9 2155 mh-init.el since that's the only place that uses them. (Other than
30f24016
BW
2156 mh-alias.el; I'm thinking that mh-find-path can set variable from
2157 the Aliasfile component like it does the other components).
2158 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
2159 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
2160 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
2161 (defvar, mh-exec-cmd-output)
2162 (mh-exchange-point-and-mark-preserving-active-mark)
2163 (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new
2164 file mh-exec.el so that mh-init.el doesn't have to depend on
2165 mh-utils.el, breaking circular dependency.
2166
33462dfa
JB
2167 * mh-alias.el:
2168 * mh-customize.el:
2169 * mh-e.el:
2170 * mh-funcs.el:
2171 * mh-gnus.el:
2172 * mh-identity.el:
2173 * mh-inc.el:
2174 * mh-junk.el:
2175 * mh-mime.el:
2176 * mh-print.el:
2177 * mh-search.el:
2178 * mh-seq.el:
30f24016 2179 * mh-speed.el: Added debugging statements (commented out) around
d57727c9 2180 requires to help find dependency loops. Will remove them when
30f24016
BW
2181 issues are resolved.
2182
a4d7cec3
BW
21832006-01-14 Bill Wohler <wohler@newt.com>
2184
2185 * mh-customize.el (mh-index): Rename group to mh-search and sort
2186 group definition and options accordingly.
2187 (mh-index-program): Rename to mh-search-program.
2188 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
2189 mh-search-p.
2190 (mh-search-mode-hook): Change group from mh-index to mh-search.
481821c8 2191 (mh-index-folder): Rename to mh-search-folder. Change group from
a4d7cec3
BW
2192 mh-index to mh-search.
2193
2194 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
2195 to mh-search-folder.
2196
d57727c9 2197 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
a4d7cec3
BW
2198 pick and grep are searchers too but aren't indexed.
2199 (mh-index-execute-search-function): Rename to mh-search-function.
2200 (mh-index-next-result-function): Rename to
2201 mh-search-next-result-function.
2202 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
2203 (mh-search): Since redo-search-flag defaults to nil and is of
2204 lesser importance, make it an optional argument and place it after
d57727c9 2205 the folder and search-regexp arguments. Sync docstring with manual.
a4d7cec3
BW
2206 (mh-search-mode-map): Autoload so that keys are shown in help even
2207 before mh-search is loaded.
2208 (mh-search-mode): Sync docstring with manual.
cc356a5d
SM
2209 (mh-index-do-search): Rename argument indexer to searcher.
2210 Sync docstring with manual.
a4d7cec3
BW
2211 (mh-pick-do-search): Sync docstring with manual.
2212 (mh-index-p): Rename to mh-search-p.
2213 (mh-indexer-choices): Rename to mh-search-choices.
d57727c9 2214 (mh-index-choose): Rename to mh-search-choose. Rename argument
a4d7cec3
BW
2215 indexer to searcher.
2216 (mh-swish++-execute-search, mh-swish-execute-search)
2217 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
2218 read the results" from docstring since these functions don't.
2219 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
2220 with manual.
2221 (mh-index-generate-pretty-name): Prune -search from string so that
2222 folder names for pick searches are the same as those of other
2223 searches.
2224
11db987f
BW
22252006-01-13 Bill Wohler <wohler@newt.com>
2226
cc356a5d 2227 * mh-acros.el (require): Add Satyaki's comment regarding what
4501e6fb
BW
2228 needs to happen to remove this defadvice which caused a little
2229 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
2230 advices `require' incorrectly).
2231
11db987f
BW
2232 * mh-search.el (mh-index-next-result-function): Add format to
2233 docstring.
2234 (mh-mairix-next-result): Use nil instead of () which doesn't stand
2235 out as well.
2236 (mh-pick-execute-search): Operate across all folders if no folder
2237 given and recurse folder(s).
2238 (mh-pick-next-result): Handle new output.
2239
d57727c9 2240 * mh-utils.el (mh-collect-folder-names): Fix docstring.
33462dfa 2241 (mh-children-p, mh-folder-list): New functions.
11db987f 2242
44140699
BW
22432006-01-12 Bill Wohler <wohler@newt.com>
2244
2245 * mh-search.el: New file containing contents of mh-index.el and
481821c8 2246 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
d57727c9
JB
2247 pick. Pick no longer sets the "search" sequence. Instead, it
2248 brings up a folder view that we're accustomed to. (Closes SF
2249 #829207.)
44140699 2250 (mh-index-search): Rename to mh-search.
d57727c9
JB
2251 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
2252 the Search to Perform Search and call mh-do-search. Add Search
44140699
BW
2253 with Pick menu item.
2254 (mh-do-search): Delete.
2255 (mh-search-mode): Rename from mh-pick-mode.
2256 (MH-Search): Rename mode from MH-Pick.
2257 (mh-search-mode-map): Rename from mh-pick-mode-map.
2258 (mh-search-mode-help-messages): Rename from
2259 mh-pick-mode-help-messages.
2260 (mh-index-choose): Don't reuse the last value of mh-indexer; when
2261 mh-pick-do-search sets it to 'pick, we don't necessarily want to
2262 stay with that choice!
2263
2264 * mh-index.el:
2265 * mh-pick.el: Merge into mh-search.el and delete.
2266
2267 * mh-customize.el (mh-index-program): Change mh-index-search to
2268 mh-search in docstring.
2269 (mh-tool-bar-search-function): Change default from
d57727c9
JB
2270 mh-search-folder to mh-search. Remove mh-search-folder as choice
2271 and rename mh-index-search choice to mh-search. Fix docstring.
44140699
BW
2272 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
2273 mh-search-folder to mh-search in docstring.
2274
d57727c9
JB
2275 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
2276 Indexed Search to Search. Use mh-search instead of mh-index-search.
2277 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
44140699
BW
2278 from mh-show-search-folder to mh-search.
2279
2280 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
2281 mh-search-folder no longer creates the search sequence.
2282
2283 * mh-utils.el (mh-show-search-folder): Delete.
2284 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
2285 Change s from mh-show-search-folder to mh-search.
d57727c9
JB
2286 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
2287 Search to Search. Use mh-search instead of mh-index-search.
2288 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell):
2289 Move here from deleted mh-index.el.
44140699 2290
e1fbc812
BW
22912006-01-11 Bill Wohler <wohler@newt.com>
2292
549afb31
BW
2293 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
2294 from mh-gnus.el.
2295
2296 * mh-gnus.el: Require mh-acros.
2297 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
2298
cc356a5d
SM
2299 * mh-utils.el (mh-x-image-url-cache-canonicalize):
2300 Use url-hexify-string to remove special characters from filenames
481821c8 2301 (closes SF #1396499). Note that this invalidates the existing
549afb31
BW
2302 names in your cache so you might as well remove
2303 ~/Mail/.mhe-x-image-cache/* now.
2304 (url-unreserved-chars, url-hexify-string): Define if not defined.
2305 Copied from url-util.el in Emacs22 for Emacs 21.
2306
481821c8 2307 * mh-buffers.el: New file. Contains constants and code from
9c2cf222
BW
2308 mh-index.el and mh-utils.el.
2309
33462dfa
JB
2310 * mh-alias.el:
2311 * mh-comp.el:
2312 * mh-e.el:
2313 * mh-funcs.el:
9c2cf222 2314 * mh-init.el:
33462dfa 2315 * mh-junk.el:
9c2cf222
BW
2316 * mh-mime.el:
2317 * mh-print.el:
2318 * mh-seq.el: Require new file mh-buffers.el.
2319
2320 * mh-index.el: Require new file mh-buffers.el.
2321 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
2322 mh-buffers.el.
2323
2324 * mh-utils.el: Require new file mh-buffers.el.
2325 (mh-temp-buffer, mh-temp-fetch-buffer)
2326 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
2327 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
2328 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
2329 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
2330
00b6a079
BW
2331 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
2332 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
2333
191c8741
BW
23342006-01-10 Bill Wohler <wohler@newt.com>
2335
c2134792 2336 * mh-comp.el (mh-insert-letter): If you choose a different folder,
481821c8 2337 the cur message is used. Sync docstring with manual (closes SF
e1fbc812 2338 #1205890).
c2134792
BW
2339
2340 * mh-mime.el (mh-compose-forward): Use standard range argument
d57727c9
JB
2341 instead of messages. Use more powerful mh-read-range instead of
2342 read-string. Sync docstring with manual (close SF #1205890).
c2134792 2343
191c8741
BW
2344 * mh-index.el (mh-index-search): Checking mh-find-path-run is
2345 unnecessary.
2898111c
BW
2346 (mh-index-next-folder): Don't back up a line when going backwards
2347 since this skips the current folder heading if point is on the
2348 first message after the folder heading (closes SF #1126188).
191c8741 2349
d57727c9 2350 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it.
191c8741
BW
2351 (mh-variants): Note variable isn't meant to be accessed directly;
2352 use function mh-variants instead.
2353 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
2354 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
481821c8 2355 them. Updated to use mh-file-command-p which is more accurrate
191c8741
BW
2356 than file-executable-p which returns t for directories.
2357 (mh-file-command-p): Move here from mh-utils, since
2358 mh-variant-*-info are the only functions to use it.
cc356a5d
SM
2359 (mh-variant-set, mh-variant-set-variant, mh-variant-p):
2360 Use function mh-variants instead of variable. More robust.
d57727c9 2361 (mh-find-path-run): Move here from mh-utils.el. Mention that
191c8741 2362 checking this variable is unnecessary.
d57727c9 2363 (mh-find-path): Move here from mh-utils.el. With the advent of MH
191c8741 2364 variants and an mhparam command that doesn't work if there isn't
cc356a5d
SM
2365 an MH profile, we can't get libdir for running install-mh.
2366 So don't bother. If there's an issue with the environment, direct the
2367 user to install MH and run install-mh (closes SF #835192).
2368 Don't read ~/.mh_profile directly. Use mh-profile-component which uses
191c8741
BW
2369 mhparam (closes SF #1016027).
2370
2371 * mh-utils.el (mh-get-profile-field): Rename to
d57727c9 2372 mh-profile-component-value. Add colon to search removing
191c8741
BW
2373 unnecessary addition of colon to field in mh-profile-component.
2374 (mh-profile-component): Modify call to mh-profile-component-value
d57727c9 2375 accordingly. Move next to mh-profile-component-value.
191c8741 2376 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
d57727c9 2377 mh-init.el. It makes sense that code that is only run once per
191c8741
BW
2378 session (more or less) is in mh-init.el rather than cluttering
2379 mh-utils.el.
2380 (mh-no-install, mh-install): Delete.
2381
33462dfa 2382 * mh-customize.el (mh-folder-msg-number):
cc356a5d 2383 * mh-mime.el (mh-file-mime-type): Remove trailing whitespace.
191c8741 2384
04f6a2d1
BW
23852006-01-09 Bill Wohler <wohler@newt.com>
2386
cc356a5d
SM
2387 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info):
2388 Applied patch from Satyaki from SF #1016027.
b981c52c 2389
8f9efec8
BW
2390 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
2391 message, even if cur sequence is no longer present (closes SF
2392 #1207247).
2393
b6d8f743
BW
2394 * mh-comp.el: Use ";; Shush compiler." comment consistently per
2395 Mark's suggestion.
2396 (mh-letter-mode): Derive from mail-mode and delete code copied
d57727c9 2397 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
b6d8f743 2398 docstring.
d57727c9 2399 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
b6d8f743
BW
2400 (mh-to-field-choices): For consistency with mail-mode, add "a" for
2401 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
d57727c9 2402 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
b6d8f743
BW
2403 (mh-to-fcc): Move setting of folder argument to interactive
2404 argument as is the norm.
2405 (mh-letter-complete-function-alist): Add mail-reply-to.
2406 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
2407 Mail-Followup-To, Reply-To, From).
2408
90866475
BW
2409 * mh-customize.el: Use ";; Forward definition." consistently.
2410 Comment declaration to remind programmer to update forward
2411 definition if default changes.
2412
33462dfa
JB
2413 * mh-funcs.el:
2414 * mh-inc.el:
2415 * mh-init.el:
2416 * mh-mime.el:
2417 * mh-seq.el:
04f6a2d1
BW
2418 * mh-utils.el: Use ";; Shush compiler." comment consistently per
2419 Mark's suggestion.
2420
7094eefe
BW
24212006-01-08 Bill Wohler <wohler@newt.com>
2422
2423 Removed code that was marked as Emacs 20 compatible that was
2424 easily found showing how important it is to document such
d57727c9
JB
2425 things (closes SF #1359240). Feel free to nuke any other Emacs 20
2426 peculiarities that you find. Wrapped code for shushing compiler
7094eefe
BW
2427 with (eval-when-compile), sometimes moving the defvars closer to
2428 where they were used.
33462dfa 2429
7094eefe
BW
2430 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
2431 instead of mh-replace-in-string as mh-replace-in-string was
2432 replaced by a more appropriate defsubst in mh-xemacs.el.
2433
2434 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
2435 eval-when-compile.
cc356a5d 2436 (mh-file-is-vcard-p): Remove redundant test.
7094eefe
BW
2437
2438 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
2439 with eval-when-compile.
2440 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
2441 (mh-invisible-header-fields-default): Add forward definitions.
2442 (mh-invisible-header-fields-default): Alphabetize.
2443
2444 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
2445 eval-when-compile.
2446 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
2447 variables.
d57727c9 2448 (mh-colors-available-p): Just call display-color-cells. It's on
7094eefe
BW
2449 all supported Emacsen (and defaliased on XEmacs).
2450
2451 * mh-funcs.el:
2452 * mh-inc.el:
2453 * mh-init.el: Wrap compiler-shushing defvars with
2454 eval-when-compile.
2455
2456 * mh-identity.el: Don't need (mh-require-cl).
2457
2458 * mh-index.el: Don't need to load executable any more.
2459
2460 * mh-mime.el: Wrap compiler-shushing defvars with
2461 eval-when-compile.
cc356a5d
SM
2462 (mh-have-file-command): Initialize variable to 'undefined.
2463 Add docstring. Update function of same name accordingly. Also don't
7094eefe
BW
2464 need to load executable any more.
2465 (mh-mime-content-types): Delete.
2466 (mh-minibuffer-read-type): Prompt user for type if
d57727c9 2467 mh-file-mime-type returns application/octet-stream. Assume we have
7094eefe
BW
2468 mailcap-mime-types.
2469 (mh-mime-display): Update error message.
2470
2471 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
2472 with eval-when-compile.
2473
2474 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
2475 with eval-when-compile.
2476 (mh-clean-msg-header): Don't set after-change-functions to nil.
d57727c9 2477 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
7094eefe 2478 instead.
33462dfa 2479
98b7b7ed
BW
24802006-01-07 Bill Wohler <wohler@newt.com>
2481
3af622d5
BW
2482 * mh-customize.el: Updated Faces documentation in header.
2483 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
2484 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
2485
98b7b7ed
BW
2486 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
2487 tags inserted by Gnus gnus-summary-mail-forward (closes SF
2488 #1399307).
2489
836f2863
MB
24902006-01-03 Mark D. Baushke <mdb@gnu.org>
2491
2492 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
2493 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
2494
e69d4e02
BW
24952006-01-03 Bill Wohler <wohler@newt.com>
2496
f9c53c97 2497 * mh-alias.el (mh-alias-add-alias): Grand message and error string
d57727c9
JB
2498 unification. Use single sentence if possible by using semicolon.
2499 Don't end message with punctuation. Don't need format with
2500 message. Quote messages as in docstrings: use `' around symbols,
2501 \" for option choices. Don't use quotes around %s.
33462dfa 2502
f9c53c97
BW
2503 * mh-comp.el (mh-complete-word): Ditto.
2504
2505 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
2506 (mh-scan-format-file-check): Ditto.
2507
2508 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
2509 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
2510 (mh-msg-num-width-to-column): Ditto.
2511
2512 * mh-identity.el (mh-identity-field-handler): Ditto.
2513
2514 * mh-index.el (mh-mairix-execute-search)
2515 (mh-swish-execute-search, mh-swish++-execute-search)
2516 (mh-namazu-execute-search): Ditto.
2517
2518 * mh-init.el (mh-variant-set): Ditto.
2519
2520 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
2521 (mh-secure-message, mh-mime-display): Ditto.
2522
2523 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
2524
2525 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
2526 (mh-read-range, mh-thread-container-subject): Ditto.
2527
2528 * mh-utils.el (mh-x-image-scale-and-display)
2529 (mh-prompt-for-folder, mh-handle-process-error)
2530 (mh-list-to-string-1): Ditto.
2531
078cb314
BW
2532 * mh-comp.el (mh-reply): Use standard default notation in
2533 prompts (closes SF #1275933).
2534
2535 * mh-mime.el (mh-mime-save-parts): Ditto.
2536
2537 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
2538
355ebcbf
BW
2539 * mh-customize.el (mh-folder-msg-number): Snow is actually
2540 off-white on low color displays which turns to white when bold.
481821c8
JB
2541 This is unreadable on white backgrounds. Use snow with min-colors
2542 requirement. Use cyan on low-color displays.
355ebcbf
BW
2543
2544 * mh-init.el (mh-defface-compat): On low-color displays, delete
2545 the high-color display rather than simply strip the min-colors
2546 requirement since the existing algorithm shadowed the desired
2547 display on low-color displays.
2548
e69d4e02
BW
2549 * mh-alias.el (mh-alias-add-alias): Remove leading * from
2550 docstring.
2551
af435184
BW
25522006-01-02 Bill Wohler <wohler@newt.com>
2553
2554 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
481821c8 2555 docstring. Does this mean something in a defun?
af435184
BW
2556
2557 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
2558 Checkdoc fix.
2559
2560 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
481821c8 2561 so it reads better in docstring and manual. Sync docstring with
af435184
BW
2562 manual.
2563
2564 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
2565
2566 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
2567
2568 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
2569 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
2570 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
2571 (mh-letter-complete-or-space, mh-letter-confirm-address)
2572 (mh-letter-next-header-field-or-indent)
2573 (mh-letter-previous-header-field): Ditto.
2574
2575 * mh-customize.el (mh-alias-completion-ignore-case-flag)
2576 (mh-default-folder-for-message-function, mh-mml-method-default)
2577 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
2578 (mh-show-mode-hook) Ditto.
2579
2580 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
2581
2582 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
481821c8 2583 (mh-store-msg, mh-store-buffer): Ditto.
af435184
BW
2584
2585 * mh-index.el (mh-index-search, mh-index-do-search)
2586 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
2587
2588 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
2589
2590 * mh-mime.el (mh-mh-compose-external-compressed-tar)
2591 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
2592 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
481821c8 2593 (mh-mml-secure-message-signencrypt): Ditto.
af435184
BW
2594
2595 * mh-pick.el (mh-search-folder): Ditto.
2596
2597 * mh-seq.el (mh-widen): Ditto.
2598
2599 * mh-utils.el (mh-show, mh-modify): Ditto.
2600
285d1e0c
MB
26012006-01-02 Mark D. Baushke <mdb@gnu.org>
2602
2603 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
2604
d49ed7d4
BW
26052006-01-01 Bill Wohler <wohler@newt.com>
2606
2607 * mh-customize.el: Sync docstrings with manual for faces and sort
2608 them alphabetically.
2609 (mh-faces): Move below mh-hooks.
2610 (mh-folder-faces, mh-index-faces, mh-letter-faces)
d57727c9 2611 (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks.
d49ed7d4
BW
2612 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
2613 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
2614 (mh-folder-body-face, mh-folder-cur-msg-face)
2615 (mh-folder-cur-msg-number-face, mh-folder-date-face)
2616 (mh-folder-followup-face, mh-folder-msg-number-face)
2617 (mh-folder-deleted-face, mh-folder-refiled-face)
2618 (mh-folder-subject-face, mh-folder-address-face)
2619 (mh-folder-scan-format-face, mh-folder-to-face)
2620 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
2621 (mh-show-header-face, mh-show-pgg-good-face)
2622 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
2623 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
2624 Delete.
d57727c9 2625 (mh-folder-cur-msg): Unused. Delete.
d49ed7d4
BW
2626 (mh-folder-address): Use defface; inherit from mh-folder-subject.
2627 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
2628 Inherit from mh-folder-msg-number.
d57727c9 2629 (mh-folder-deleted): Use defface. Inherit from
d49ed7d4 2630 mh-folder-msg-number.
d57727c9 2631 (mh-folder-sent-to-me-hint): New face. Inherit from
d49ed7d4
BW
2632 mh-folder-date.
2633 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
d57727c9 2634 Use defface. Inherit from mh-folder-followup.
d49ed7d4
BW
2635 (mh-show-xface): Inherit from mh-show-from and highlight.
2636 (bw-face-generation, bw-toggle-faces)
2637 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
2638 variables, functions for toggling between old and new faces.
2639
2640 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
d57727c9 2641 eval-when-compile. We should probably do this throughout.
d49ed7d4
BW
2642 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2643 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
2644 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
c4cc8b9a 2645 (mh-scan-subject-regexp): Sync docstrings with manual.
d49ed7d4 2646 (mh-scan-format-regexp): Rename to
481821c8 2647 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
d57727c9
JB
2648 expression. Make expression more like the others (anchored at the
2649 beginning of line). Sync docstrings with manual.
d49ed7d4 2650 (mh-folder-font-lock-keywords): Use faces directly rather than
d57727c9 2651 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
d49ed7d4
BW
2652 mh-scan-format-regexp, and within that expression, use faces
2653 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
2654 of mh-folder-date-face and mh-folder-scan-format-face which were
2655 misleading.
2656
2657 * mh-mime.el (mh-mime-security-button-face): Use faces directly
2658 rather than -face variables.
2659
2660 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
2661 rather than -face variables.
2662 (mh-face-foreground-compat, mh-face-background-compat): New macros.
2663 (mh-face-display-function): Use mh-face-foreground-compat and
2664 mh-face-background-compat to use inherited attributes of
2665 mh-show-xface on Emacs 22 while still working on Emacs 21.
2666
0d887b77
BW
26672005-12-28 Bill Wohler <wohler@newt.com>
2668
d57727c9
JB
2669 * mh-comp.el (mh-e-user-agent): Move here from simple.el.
2670 Use mh-user-agent-compose instead of mh-smail-batch.
0d887b77 2671
13fe29bd
BW
26722005-12-27 Bill Wohler <wohler@newt.com>
2673
2674 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
2675 suppress creation of folder if it doesn't exist.
2676
2bd87afb
SM
26772005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
2680
5a4aad03
BW
26812005-12-23 Bill Wohler <wohler@newt.com>
2682
7ba8dffd
BW
2683 * mh-e.el (mh-folders-changed): Fix typo in docstring.
2684
d57727c9
JB
2685 Follow MH-E Developers Guide conventions. Use `' quotes for Help
2686 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
e4920bc9 2687 everything else. Otherwise, you can accidentally get links to
5a4aad03 2688 nonsense symbols.
2bd87afb 2689
d1699462
BW
26902005-12-22 Bill Wohler <wohler@newt.com>
2691
d57727c9 2692 Follow Emacs coding conventions. Use default setting of
2dcf34f9 2693 emacs-lisp-docstring-fill-column which is 65.
2bd87afb 2694
d1699462
BW
2695 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
2696
2697 * mh-comp.el (mh-letter-mode): Use 60 column width.
2698 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
2699 with manual.
2700 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
2701 you have added a mail-citation-hook and neither are used if you
cc356a5d
SM
2702 use one of the supercite flavors of mh-yank-behavior.
2703 Sync docstrings with manual.
d1699462 2704
cc356a5d
SM
2705 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks):
2706 Rename from mh-kill-folder-suppress-prompt-hook since it is an abnormal
d57727c9 2707 hook. Use "Hook run by `function'..." instead of "Invoked...".
d1699462
BW
2708 Sync docstrings with manual.
2709 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
2710 mh-ins-buf-prefix isn't used if you have added a
2711 mail-citation-hook and neither are used if you use one of the
d57727c9
JB
2712 supercite flavors of mh-yank-behavior. Sync docstrings with manual.
2713 (mail-citation-hook): Delete. Use one in sendmail.el.
d1699462
BW
2714 (mh-signature-file-name, mh-after-commands-processed-hook)
2715 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
2716 (mh-before-quit-hook, mh-before-send-letter-hook)
2717 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
2718 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
2719 (mh-letter-mode-hook)
2720 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
2721 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
2722 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
d57727c9 2723 of "Invoked...". Sync docstrings with manual.
d1699462
BW
2724
2725 * mh-e.el (mh-last-destination, mh-last-destination-folder)
2726 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
2727 (mh-delete-list, mh-refile-list, mh-folders-changed)
2728 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
2729 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
2730 (mh-mode-line-annotation, mh-sequence-notation-history)
2731 (mh-colors-available-flag): Move comment into docstring.
2bd87afb
SM
2732 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
2733 (mh-process-commands): Sync docstrings with manual.
d1699462
BW
2734 (mh-refile-msg): Small doc edit.
2735 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
2736 Rename msg argument to message.
2737
2738 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
2739
2740 * mh-e.el (mh-update-unseen): No longer say "The value of
2741 `foo-hook' is a list of functions to be called, with no arguments,
2742 ...," but rather just "The hook foo-hook is called...".
2743
2bd87afb 2744 * mh-mime.el (mh-mh-to-mime): Ditto.
d1699462
BW
2745
2746 * mh-pick.el (mh-pick-mode): Ditto.
2747
2748 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
2749 docstring.
2750 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
2751 into docstring.
13fe29bd
BW
2752 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
2753 manual.
d1699462 2754
2bd87afb 27552005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2953de8c 2756
d57727c9
JB
2757 * mh-customize.el (mh-after-commands-processed-hook): New variable.
2758 (mh-before-commands-processed-hook): Rename mh-folder-updated-hook.
2953de8c 2759
13fe29bd
BW
2760 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
2761 mh-before-commands-processed-hook, call new
2953de8c
SG
2762 mh-after-commands-processed-hook.
2763 (mh-folders-changed): New variable (for use in
2764 mh-after-commands-processed-hook).
2765
cee9f5c6
BW
27662005-12-19 Bill Wohler <wohler@newt.com>
2767
2768 * mh-acros.el:
2769 * mh-alias.el:
2770 * mh-comp.el:
2771 * mh-customize.el:
2772 * mh-e.el:
2773 * mh-funcs.el:
2774 * mh-gnus.el:
2775 * mh-identity.el:
2776 * mh-inc.el:
2777 * mh-index.el:
2778 * mh-init.el:
2779 * mh-junk.el:
2780 * mh-mime.el:
2781 * mh-pick.el:
2782 * mh-print.el:
2783 * mh-seq.el:
2784 * mh-speed.el:
2785 * mh-utils.el:
d57727c9
JB
2786 Follow commenting conventions. Don't use ;;; form so much, except
2787 for headings. Precede headings with page feed. This was mostly
2788 already done, so I made it a convention. Did not update copyright
cee9f5c6
BW
2789 on a couple of files since this was an insignificant change.
2790
fa4075e3
BW
27912005-12-18 Bill Wohler <wohler@newt.com>
2792
2793 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
2794 (mh-tool-bar-search-function): Sync docstrings with manual.
d57727c9 2795 (mh-tool-bar-customize): Replace toolbar with tool bar in docstring.
fa4075e3
BW
2796 (mh-tool-bar-letter-help): Fix manual reference.
2797 (mh-xemacs-use-toolbar-flag): Rename to
d57727c9
JB
2798 mh-xemacs-use-tool-bar-flag. Initialize to
2799 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
fa4075e3 2800 (mh-xemacs-toolbar-position): Rename to
d57727c9 2801 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
fa4075e3 2802 option (redundant) and change "Same As Default Tool Bar" setting
d57727c9 2803 to nil. Sync docstrings with manual.
fa4075e3
BW
2804 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
2805 depending on context.
d57727c9 2806 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
481821c8 2807 for calling set-specifier. Only look at the value of
13fe29bd 2808 mh-xemacs-use-tool-bar-flag.
d57727c9
JB
2809 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons):
2810 Sync docstrings with manual.
fa4075e3
BW
2811
2812 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
2813 mh-toolbar-init.
2814
2815 * mh-e.el (mh-folder-mode): Ditto.
2816
2817 * mh-utils.el (mh-show-mode): Ditto.
2818
7a5df5a9
BW
28192005-12-15 Bill Wohler <wohler@newt.com>
2820
2821 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
2822
2823 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
2824 (mh-thread-previous-sibling, mh-thread-ancestor)
2825 (mh-thread-delete, mh-thread-refile): Ditto.
2826
6b960c10
BW
28272005-12-14 Bill Wohler <wohler@newt.com>
2828
2829 * mh-customize.el (mh-speed-flists-interval): Rename to
2830 mh-speed-update-interval.
cc356a5d
SM
2831 (mh-speed-run-flists-flag): Delete.
2832 Setting mh-speed-flists-interval to 0 accomplishes the same thing.
6b960c10 2833
cc356a5d
SM
2834 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists):
2835 Use mh-speed-update-interval instead of mh-speed-run-flists-flag.
2836 (mh-speed-toggle, mh-speed-view, mh-speed-refresh):
2837 Sync docstrings with manual.
6b960c10 2838
97c688ed
BW
28392005-12-09 Bill Wohler <wohler@newt.com>
2840
2841 * mh-customize.el (mh-path): Move here from mh-init.el.
2842 (mh-variant): Mention that mh-path can be customized.
2843 (mh-invisible-header-fields-internal): Add X-ContentStamp,
2844 X-MAIL-INFO, and X-UNTD- from NetZero.
2845
2846 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
2847
2be362c2
BW
28482005-12-04 Bill Wohler <wohler@newt.com>
2849
f15ced66
BW
2850 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
2851 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
2852 X-Virus-Scanned.
2bd87afb 2853
cc356a5d
SM
2854 * mh-customize.el (mh-insert-signature-hook):
2855 Rename mh-letter-insert-signature-hook to mh-insert-signature-hook.
f15ced66
BW
2856
2857 * mh-comp.el (mh-insert-signature): Ditto.
2858
56128d97 2859 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
d57727c9 2860 to nil. Remove t option. Sync docstring with manual (closes SF
56128d97
BW
2861 #831278).
2862 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
2863 users can see it, look it up in the manual's index, and discover
2864 mh-fetch-x-image-url (closes SF #831278).
a932ce45 2865
a8a47814
BW
2866 * mh-customize.el (mh-new-messages-folders): Rename from
2867 mh-index-new-messages-folders.
2868 (mh-ticked-messages-folders): Rename from
2869 mh-index-ticked-messages-folders.
2bd87afb 2870
a8a47814
BW
2871 * mh-index.el (mh-index-sequenced-messages)
2872 (mh-index-new-messages): Ditto.
2873
2be362c2 2874 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
d57727c9 2875 in the docstrings and made usage consistent. Generally speaking,
2be362c2 2876 "messages in range" and "range of messages" is redundant and just
d57727c9 2877 "range" can be used in most circumstances. Also ensured that
2be362c2 2878 mh-interactive-range was mentioned in all interactive functions
f15ced66
BW
2879 that use a range which describes the range argument for both users
2880 and programmers.
2be362c2
BW
2881
2882 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
2883 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
2884 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
13fe29bd
BW
2885 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
2886 Ditto.
2be362c2 2887
13fe29bd
BW
2888 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
2889 Ditto.
2be362c2
BW
2890
2891 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
2892
2893 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
2894 (mh-ps-print-msg-file, mh-print-msg): Ditto.
2895
2896 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
2897 (mh-narrow-to-range, mh-toggle-tick): Ditto.
2898
553fb735
BW
28992005-12-01 Bill Wohler <wohler@newt.com>
2900
2901 Rewrote Reading Mail chapter in manual which affected mh-show
2902 customization group and related functions.
2bd87afb 2903
553fb735
BW
2904 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
2905 instead of mh-highlight-citation-p.
2906 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
2907 I think, so use "truncated".
2908
2909 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
d57727c9 2910 section is Folders, not Organizing. Parent of mh-folder-faces is
553fb735
BW
2911 mh-folder, not mh-show.
2912 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
d57727c9 2913 (mh-thread): New group that corresponds with manual's Threading chapter.
553fb735
BW
2914 (mh-letter-faces): Group's manual section is Editing Drafts, not
2915 Sending Mail.
d57727c9 2916 (mh-sortm-args): New customization variable that used to be a defvar.
553fb735
BW
2917 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
2918 Move from mh-index group to mh-folders group.
2919 (mh-alias-local-users-prefix, mh-large-folder)
2920 (mh-recursive-folders-flag, mh-before-quit-hook)
2921 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
2922 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
2923 mh-folder group.
2924 (mh-highlight-citation-style): Rename from
d57727c9
JB
2925 mh-highlight-citation-p. Sync docstrings with manual.
2926 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
553fb735 2927 with manual.
13fe29bd
BW
2928 (mh-show-threads-flag): Move from mh-show group to mh-thread
2929 group.
553fb735
BW
2930 (mh-find-path-hook): Move from mh-show group to mh-e group.
2931 (mh-folder-updated-hook): Add to mh-folder group.
2932 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
2933 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
2934 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
2935 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
2936 (mh-display-buttons-for-inline-parts-flag)
2937 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
2938 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
2939 (mh-invisible-header-fields-default, mh-invisible-header-fields)
2940 (mh-lpr-command-format, mh-max-inline-image-height)
2941 (mh-max-inline-image-width)
2942 (mh-mime-save-parts-default-directory, mh-print-background-flag)
2943 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
2944 (mh-show-use-xface-flag, mh-store-default-directory)
c4cc8b9a 2945 (mh-summary-height, mh-delete-msg-hook)
553fb735 2946 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2bd87afb 2947
d57727c9 2948 * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp)
553fb735 2949 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
d57727c9
JB
2950 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp):
2951 Use non-fontification instead of non-fontifying.
553fb735 2952 (mh-header-display): Use mh-mhl-format-file instead of
d57727c9 2953 mhl-formfile. Sync docstrings with manual.
553fb735 2954 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
d57727c9 2955 count. Sync docstrings with manual.
553fb735 2956 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
cc356a5d
SM
2957 so that message doesn't change when using this command.
2958 Sync docstrings with manual.
2959 (mh-page-msg, mh-previous-page): Rename arg to lines.
2960 Sync docstrings with manual.
d57727c9
JB
2961 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
2962 to no-header. Sync docstrings with manual.
553fb735
BW
2963 (mh-ps-print-map): Delete keybindings for deleted commands
2964 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2bd87afb 2965 (mh-help-messages): Update printing help.
553fb735
BW
2966 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
2967 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
2968 (mh-prev-button, mh-folder-toggle-mime-part)
2969 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
2970 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
2971 manual.
2972
13fe29bd
BW
2973 * mh-funcs.el (mh-sortm-args): Now a customization option and in
2974 mh-customize.el.
d57727c9
JB
2975 (mh-pipe-msg): Rename include-headers to include-header.
2976 Sync docstrings with manual.
553fb735
BW
2977 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
2978 (mh-store-msg): Sync docstrings with manual.
2979
d57727c9
JB
2980 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt.
2981 Sync docstrings with manual.
553fb735
BW
2982 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
2983 Sync docstrings with manual.
cc356a5d
SM
2984 (mh-mm-display-part, mh-mm-inline-message):
2985 Use mh-highlight-citation-style instead of mh-highlight-citation-p.
553fb735
BW
2986 (mh-press-button): Sync docstrings with manual.
2987 (mh-display-with-external-viewer): Fix default output in
d57727c9 2988 minibuffer. Sync docstrings with manual.
553fb735 2989
d57727c9 2990 * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime):
13fe29bd 2991 Delete.
553fb735
BW
2992 (mh-ps-print-color-option): Incorporate docstring from
2993 ps-print-color-p.
d57727c9
JB
2994 (mh-ps-spool-buffer): Remove unused code. Fix indent.
2995 Slimline docstring.
2996 (mh-ps-spool-msg): Slimline docstring. Rename from
2997 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
13fe29bd 2998 available.
553fb735
BW
2999 (mh-ps-print-range): Extract method from common code in
3000 mh-ps-print-msg and mh-ps-print-msg-file.
d57727c9
JB
3001 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
3002 (mh-ps-print-msg-show): Delete. Can use either
553fb735
BW
3003 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
3004 new code in mh-ps-spool-msg.
3005 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
3006 Sync docstrings with manual.
3007 (mh-ps-print-msg, mh-ps-print-msg-file)
d57727c9
JB
3008 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color):
3009 Sync docstrings with manual.
33462dfa 3010
2bd87afb 3011 * mh-utils.el (mh-show-ps-print-msg-show)
d57727c9 3012 (mh-show-ps-print-toggle-mime): Delete.
2bd87afb 3013 (mh-show-ps-print-map): Update accordingly.
553fb735
BW
3014 (mh-show-mode): Use mh-highlight-citation-style instead of
3015 mh-highlight-citation-p.
3016 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
3017 mhl-formfile.
d57727c9
JB
3018 (mh-show): Use mh-mhl-format-file instead of mhl-formfile.
3019 Sync docstrings with manual.
3020 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg):
3021 Sync docstrings with manual.
553fb735
BW
3022
30232005-12-01 Bill Wohler <wohler@newt.com>
3024
3025 * mh-init.el (mh-defface-compat): Checkdoc fix.
3026
3027 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
13fe29bd
BW
3028 Bogofilter is lowercase except at beginning of sentence and in
3029 titles.
553fb735 3030
94abd6b7
BW
30312005-11-04 Bill Wohler <wohler@newt.com>
3032
6b19bd82
BW
3033 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
3034 Move to mh-init.el to minimize bulk of mh-customize.el.
3035
3036 * mh-init.el: Modify commentary since file is used for load and
3037 initialization as well as setting and getting the variant.
13fe29bd
BW
3038 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
3039 mh-customize.el.
6b19bd82 3040
d57727c9
JB
3041 * mh-customize.el: Refactor faces. Move grayscale requirements
3042 last before t. Use uniform line breaks.
3d2efec2 3043 (mh-min-colors-defined-flag): New variable.
d57727c9 3044 (mh-defface-compat): New function. Provides backward compatibility
3d2efec2 3045 for face specs.
2bd87afb
SM
3046 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
3047 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
3d2efec2 3048 (mh-folder-body): Use mh-defface-compat.
94abd6b7 3049
b07e0686
DN
30502005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3051
3052 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
3053 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
3054 (mh-folder-to-face): Use the min-colors attribute instead of the
3055 type attribute.
3056
be33fce4
BW
30572005-11-03 Bill Wohler <wohler@newt.com>
3058
3059 * mh-customize.el (mh-refile-preserves-sequences-flag)
d57727c9
JB
3060 (mh-tick-seq, mh-update-sequences-after-mh-show-flag):
3061 Sync docstrings with manual.
be33fce4
BW
3062
3063 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
3064
2bd87afb 3065 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
be33fce4
BW
3066 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
3067 with manual.
3068
93eece98
BW
30692005-11-01 Bill Wohler <wohler@newt.com>
3070
13fe29bd
BW
3071 * mh-comp.el (mh-redist-full-contents) Convert defvar to
3072 defcustom.
b2064e08
BW
3073 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
3074 (mh-reply, mh-send, mh-send-other-window)
3075 (mh-fill-paragraph-function): Sync docstrings with manual.
cc356a5d
SM
3076 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute):
3077 Rename msg argument to message (to make for a better docstring).
b2064e08
BW
3078
3079 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
481821c8 3080 to defcustom. Rename by adding -flag.
b2064e08
BW
3081 (mh-compose-forward-as-mime-flag)
3082 (mh-compose-letter-function, mh-forward-subject-format)
3083 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
3084 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
3085 with manual.
3086
2bd87afb 3087 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
93eece98 3088 (mh-ps-print-msg): Remove debugging messages.
2bd87afb 3089 (mh-ps-print-msg-show, mh-ps-print-msg-show)
93eece98
BW
3090 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
3091 after message per conventions.
3092
fefc5079
BW
30932005-10-30 Bill Wohler <wohler@newt.com>
3094
2bd87afb 3095 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
d57727c9
JB
3096 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp):
3097 Sync docstrings with manual.
ece9cbf7 3098
fefc5079
BW
3099 * mh-customize.el (mh-compose-space-does-completion-flag)
3100 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
3101 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
cc356a5d
SM
3102 means" to remain checkdoc clean and consistent with Emacs.
3103 I raised this issue with the Emacs developers and Stallman agrees
fefc5079
BW
3104 that "On means" should be allowed in custom docstrings but that
3105 this change requires thought and should wait until after the Emacs
3106 22 release.
3107
ec397a34
BW
31082005-10-28 Bill Wohler <wohler@newt.com>
3109
50df64d6
BW
3110 * mh-comp.el (mh-annotate-msg): Use new variable
3111 mh-scan-field-destination-offset rather than hard-coding 1.
3112
3113 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
3114 docstring.
cc356a5d
SM
3115 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check):
3116 New functions to check input for mh-adaptive-cmd-note-flag and
50df64d6
BW
3117 mh-scan-format-file respectively.
3118 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
3119 add :set.
3120
cc356a5d
SM
3121 * mh-e.el (mh-scan-field-destination-offset): New variable.
3122 The destination is the -, t, b, c, or n character for Replied, To, cc,
50df64d6 3123 Bcc, or Newsgroups respectively.
d57727c9 3124 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note):
50df64d6
BW
3125 Call new function mh-msg-num-width-to-column to make leap between
3126 width and column more explicit.
3127 (mh-msg-num-width-to-column): New function that steals logic from
d57727c9 3128 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
50df64d6
BW
3129 isn't t since we can't adapt the scan lines in this case.
3130 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
3131 make the documentation more clear.
3132 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
3133 column, not a width.
3134 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
d57727c9 3135 variable mh-scan-field-destination-offset rather than hard-coding 1.
50df64d6
BW
3136
3137 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
3138 (mh-notate): Use new variable mh-scan-field-destination-offset
3139 rather than hard-coding 1.
3140 (mh-message-number-width): Rename to mh-msg-num-width to be
3141 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
3142
ec397a34
BW
3143 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
3144 (mail-citation-hook): Quote URLs in docstrings and precede with
d57727c9 3145 `URL'. The former will suppress checkdoc warnings, the latter will
13fe29bd
BW
3146 turn them into hyperlinks in Emacs 22 (I just added the code to do
3147 that today).
ec397a34
BW
3148 (mh-scan-format-file): Checkdoc fix.
3149
169a3241
BW
31502005-10-27 Bill Wohler <wohler@newt.com>
3151
e069fa61
BW
3152 * mh-customize.el (mh-adaptive-cmd-note-flag)
3153 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
3154
3155 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
3156 (mh-note-cur, mh-scan-good-msg-regexp)
3157 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
3158 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
3159 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
3160 (mh-scan-subject-regexp, mh-scan-format-regexp)
3161 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
3162 with manual.
3163
3164 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
3165
3166 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
3167 of hard-coded string.
d57727c9
JB
3168 (mh-mail-header-separator, mh-signature-separator-regexp):
3169 Use "regular expression" in docstring instead of regexp.
e069fa61
BW
3170 (mh-scan-msg-number-regexp)
3171 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
3172 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
3173 (mh-cmd-note): Sync docstrings with manual.
3174
3b463df0
BW
3175 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
3176 Checkdoc fixes.
3177
3178 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
2bd87afb
SM
3179
3180 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
3181 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3182 (mh-mml-secure-message-signencrypt): Ditto.
169a3241 3183
4a263988
BW
31842005-10-24 Bill Wohler <wohler@newt.com>
3185
3186 * mh-gnus.el: Load mml.el in order to see if
3187 mml-minibuffer-read-disposition is defined or not.
3188
3189 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
3190 mml autoloads.
3191
97c60a38
MB
31922005-10-23 Miles Bader <miles@gnu.org>
3193
3194 * .arch-inventory: New file.
3195
9a51cf9e
BW
31962005-10-23 Bill Wohler <wohler@newt.com>
3197
d57727c9
JB
3198 * mh-customize.el (mh-interpret-number-as-range-flag):
3199 Sync docstring with manual.
136e0283 3200
9a51cf9e 3201 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
481821c8 3202 mh-alias.el and move to mh-acros.el.
9a51cf9e
BW
3203
3204 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
481821c8 3205 mh-identity.el and move to mh-acros.el.
9a51cf9e
BW
3206
3207 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
3208 mh-identity.el and mh-alias.el.
3209
3210 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
3211 warning in Emacs 22.
3212
1dd9796d
SD
32132005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
3214
3215 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
3216 assoc-string (if the function is available) and falls back on
3217 assoc-ignore-case if assoc-string is not found.
3218 (mh-identity-field-handler): Use mh-assoc-ignore-case since
3219 assoc-ignore-case is a obsolete function in Emacs 22.
3220
3221 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
3222 track of whether the tool-bar in mh-folder-mode has been
3223 initialized yet.
3224 (mh-folder-mode): Initialize the tool-bar for folders the first
3225 time we get into mh-letter-mode.
3226
3227 * mh-customize.el (mh-buffer-exists-p): New function which tests
3228 presence of buffers of a given mode.
d57727c9
JB
3229 (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and
3230 mh-tool-bar-letter-buttons-init are defined. These functions are
1dd9796d
SD
3231 used to create the tool-bar from the corresponding customizable
3232 variables.
3233
3234 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
3235 keeps track of whether the tool-bar in mh-letter-mode has been
3236 initialized yet.
3237 (mh-letter-mode): Initialize the tool-bar for drafts the first
3238 time we get into mh-letter-mode.
3239
0c47b17c
BW
32402005-10-23 Bill Wohler <wohler@newt.com>
3241
cc356a5d
SM
3242 * mh-comp.el (mh-letter-menu):
3243 Rename mh-mhn-compose-external-compressed-tar to
3244 mh-mh-compose-external-compressed-tar.
3245 Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
481821c8
JB
3246 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
3247 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
d57727c9
JB
3248 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
3249 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
0c47b17c
BW
3250 to 'mh.
3251 (mh-insert-signature): Rename mh-mhn-directive-present-p to
3252 mh-mh-directive-present-p.
3253 (mh-send-letter): Rename mh-mhn-directive-present-p to
481821c8 3254 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
cc356a5d
SM
3255 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime.
3256 Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp.
3257 Rename mh-mhn-compose-external-compressed-tar to
d57727c9
JB
3258 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3259 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
3260 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
cc356a5d
SM
3261 mh-mh-compose-anon-ftp.
3262 Rename mh-mhn-compose-external-compressed-tar to
d57727c9
JB
3263 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3264 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
0c47b17c
BW
3265 mh-mh-compose-external-type.
3266 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
3267 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
cc356a5d
SM
3268 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string):
3269 Rename mh-yank-from-start-of-msg to mh-yank-behavior.
0c47b17c
BW
3270 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
3271 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
3272 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
3273 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
3274 (mh-letter-complete-or-space, mh-letter-confirm-address)
3275 (mh-letter-next-header-field-or-indent)
3276 (mh-letter-previous-header-field)
13fe29bd
BW
3277 (mh-letter-toggle-header-field-display): Sync docstrings with
3278 manual.
0c47b17c 3279
13fe29bd
BW
3280 * mh-customize.el (mh-edit-mhn-hook): Rename to
3281 mh-mh-to-mime-hook.
0c47b17c
BW
3282 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
3283 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
3284 and user-visible values from mhn and Gnus to MH and MML.
2bd87afb 3285 (mh-before-send-letter-hook): Add 'ispell-message option.
0c47b17c
BW
3286 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
3287 mh-pgp-support-flag.
3288 (mh-compose-insertion, mh-compose-space-does-completion-flag)
3289 (mh-delete-yanked-msg-window-flag)
3290 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
3291 (mh-letter-complete-function, mh-letter-fill-column)
3292 (mh-mml-method-default, mh-signature-file-name)
3293 (mh-signature-separator-flag, mh-x-face-file)
3294 (mh-yank-behavior, mail-citation-hook)
3295 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
3296 with manual.
3297
3298 * mh-gnus.el (mml-minibuffer-read-disposition): New function
3299 provided for Emacs 21 environments that lack it.
3300
3301 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
3302 prompt convention.
3303 (mh-compose-forward): mh-mh-forward-message requires string arg.
3304 (mh-minibuffer-read-type): New function.
3305 (mh-mhn-args): Rename to mh-mh-to-mime-args.
3306 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
3307 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
3308 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
3309 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
d57727c9 3310 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
0c47b17c 3311 (mh-mhn-compose-external-compressed-tar): Rename to
cc356a5d
SM
3312 mh-mh-compose-external-compressed-tar.
3313 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
d57727c9
JB
3314 (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type.
3315 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
3316 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
0c47b17c
BW
3317 Use correct program in message.
3318 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
3319 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
3320 (mh-compose-forward, mh-mh-attach-file)
3321 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3322 (mh-mh-compose-external-type, mh-mh-forward-message)
3323 (mh-mml-attach-file): Use mml-minibuffer-read-description,
3324 mh-minibuffer-read-type.
2bd87afb 3325 (mh-mime-content-types): Move comment about only being used in
0c47b17c
BW
3326 Emacs 20 to docstring.
3327 (mh-mh-compose-external-type): Rename extra-param argument to
3328 parameters.
2bd87afb 3329 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
cc356a5d
SM
3330 (mh-mime-display-part, mh-mime-display-single):
3331 Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag.
0c47b17c
BW
3332 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
3333 mh-mh-attach-file.
3334 (mh-compose-forward): Rename mh-mhn-compose-forw to
3335 mh-mh-forward-message.
3336 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
3337 mh-mh-compose-type.
3338 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
3339 (mh-mh-attach-file, mh-mh-compose-type)
3340 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3341 (mh-mh-compose-external-compressed-tar)
3342 (mh-mh-compose-external-type, mh-mh-forward-message)
2bd87afb 3343 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
0c47b17c
BW
3344 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
3345 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
3346 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3347 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
3348 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
3349 Sync docstrings with manual.
3350
13fe29bd
BW
3351 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
3352 mh-pgp-support-flag.
0c47b17c 3353
fba3b4d8
PG
33542005-10-17 Peter S Galbraith <psg@debian.org>
3355
d57727c9
JB
3356 * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case'
3357 to compare against header field for mixed-case "From:".
fba3b4d8 3358
ffda926c
BW
33592005-10-17 Bill Wohler <wohler@newt.com>
3360
2bd87afb 3361 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
ffda926c
BW
3362 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
3363 to mail/compose, fld_open to fld-open.
13fe29bd
BW
3364 (mh-letter-tool-bar-map): Rename image file mail_send to
3365 mail/send.
ffda926c 3366
8f552dc8
BW
33672005-10-16 Bill Wohler <wohler@newt.com>
3368
79af55a7
BW
3369 * mh-comp.el (mh-display-completion-list-compat): New macro which
3370 calls `display-completion-list' correctly in older environments.
3371 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
3372 argument.
3373 (mh-complete-word): Use it.
3374
8f552dc8 3375 * mh-init.el (mh-image-load-path): Use locate-library to find
d57727c9 3376 MH-E. This simplified the code a lot. Flattened out nested
8f552dc8
BW
3377 statements even more.
3378
7c164e0c
SD
33792005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
3380
3381 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
3382 causes a compiler warning.
3383
3384 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
3385 the message to be viewed (closes SF #1306141).
3386
f5fab556
MY
33872005-10-16 Masatake YAMATO <jet@gyve.org>
3388
13fe29bd
BW
3389 * mh-comp.el (mh-complete-word): Pass the common prefix substring
3390 of completion to `display-completion-list'.
f5fab556 3391
2416ec64
SD
33922005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
3393
3394 * mh-init.el (mh-image-load-path-called-flag): New variable which
3395 is used by mh-image-load-path so that it runs only once.
cc356a5d
SM
3396 (mh-image-load-path): Modify so that it gets run only once.
3397 Also flatten out heavily nested if statements to make it clearer.
2416ec64
SD
3398
3399 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
3400 to find images used in the toolbar.
3401
3402 * mh-customize.el (:folder): Remove call to mh-image-load-path.
3403
a9954630
BW
34042005-10-14 Bill Wohler <wohler@newt.com>
3405
2bd87afb 3406 * mh-e.el (Version, mh-version): Add +cvs to version.
a9954630 3407
481821c8 34082005-10-14 Bill Wohler <wohler@newt.com>
5b004a34
BW
3409
3410 Released MH-E version 7.85.
2bd87afb
SM
3411
3412 * mh-e.el (Version, mh-version): Update for release 7.85.
3413
a10f4ace
BW
34142005-10-14 Bill Wohler <wohler@newt.com>
3415
d57727c9
JB
3416 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el:
3417 * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2bd87afb
SM
3418 need to be indented.
3419
5b004a34 3420 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
cc356a5d
SM
3421 but the code that invoked the face had not been updated.
3422 Tick highlighting working again.
5b004a34 3423
cc356a5d
SM
3424 * mh-seq.el (mh-non-seq-mode-line-annotation):
3425 Move make-variable-buffer-local call to top level to avoid warnings in
a10f4ace
BW
3426 CVS Emacs.
3427
2bd87afb 3428 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
a10f4ace
BW
3429 with read-string.
3430
a05fcb7d 34312005-10-09 Bill Wohler <wohler@newt.com>
c727526b 3432
a05fcb7d
BW
3433 * mh-init.el (mh-image-load-path): New function that adds the path
3434 to the MH-E images to the image-load-path or load-path depending
3435 on the version of Emacs.
c727526b 3436
a05fcb7d
BW
3437 * mh-customize.el: Call mh-image-load-path just before
3438 mh-tool-bar-define so that the toolbar images can be found.
d88a70a0 3439
a05fcb7d 34402005-10-04 Bill Wohler <wohler@newt.com>
d88a70a0 3441
2bd87afb
SM
3442 * ChangeLog: Move contents into ChangeLog.1 and trim.
3443
d57727c9 3444 * ChangeLog.1: New file. Contains old ChangeLog.
900d1698 3445
47570699 3446
acaf905b 3447 Copyright (C) 2005-2012 Free Software Foundation, Inc.
e9be14aa 3448
5b87ad55
GM
3449 This file is part of GNU Emacs.
3450
5e809f55 3451 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 3452 it under the terms of the GNU General Public License as published by
5e809f55
GM
3453 the Free Software Foundation, either version 3 of the License, or
3454 (at your option) any later version.
5b87ad55
GM
3455
3456 GNU Emacs is distributed in the hope that it will be useful,
3457 but WITHOUT ANY WARRANTY; without even the implied warranty of
3458 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3459 GNU General Public License for more details.
3460
3461 You should have received a copy of the GNU General Public License
5e809f55 3462 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 3463
13fe29bd 3464;; Local Variables:
880820fe 3465;; coding: utf-8
13fe29bd 3466;; sentence-end-double-space: nil
33462dfa 3467;; add-log-time-zone-rule: t
13fe29bd 3468;; End: