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