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