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