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