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