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