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