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