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