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