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