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