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