+2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org>
+
+ * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist):
+ use mh-junk-background consistently in call-process calls.
+
+ * (mh-bogofilter-blacklist, mh-bogofilter-whitelist,
+ mh-spamprobe-blacklist, mh-spamprobe-whitelist): use
+ with-current-buffer so the right thing happens if
+ mh-junk-background is t. (closes SF #1594802).
+
+ * mh-e.el (mh-junk-background): document that On value is 0;
+ t may be used for debugging.
+
+2006-11-10 Andreas Schwab <schwab@suse.de>
+
+ * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil".
+
+2006-11-10 Glenn Morris <rgm@gnu.org>
+
+ * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil).
+
+2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org>
+
+ * mh-junk.el (mh-spamassassin-whitelist): Add two missing
+ quotation marks, so that the last two arguments of sa-learn
+ are separated properly (closes SF #1565460).
+
+ * (mh-spamassassin-blacklist): In example .procmailrc, add
+ PATH element to find mhparam on Debian.
+
+2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org>
+
+ * mh-comp.el (mh-send-args): Initialize to "" instead of nil
+ so that we always have a valid string for split-string even if
+ nothing is added in mh-send-letter (closes SF #1564742).
+
+2006-07-03 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 8.0.2.
+
+ * mh-e.el (Version, mh-version): Update for release 8.0.2.
+
+2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change)
+
+ * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so
+ it refers to the icons in mh-xemacs-icon-map instead of trying to
+ declare the icons in situ. This allows mh-tool-bar.el to be
+ compiled under XEmacs. Remove initial value for
+ mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons,
+ mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs.
+ In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner.
+ This allows MH-E to be used in XEmacs in a tty (closes SF
+ #1506846).
+
+2006-07-03 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now
+ that mh-xemacs needs functions in mh-compat.
+
+2006-06-29 Bill Wohler <wohler@newt.com>
+
+ * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in
+ loop construct to be consistent with other loops, and because
+ edebug doesn't work without it.
+
+2006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change)
+
+ * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid
+ redundant +s in regexp (closes SF #1514424).
+
+2006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
+
+ * mh-mime.el (mh-mime-save-parts): Add -store option to
+ mhn (closes SF #1513140).
+
+2006-06-20 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 8.0.1.
+
+ * mh-e.el (Version, mh-version): Update for release 8.0.1.
+
+2006-06-15 Bill Wohler <wohler@newt.com>
+
+ * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2>
+ suffix for folder names, as <> are illegal filenakme characters on
+ Windows (closes SF #1507002).
+
+2006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change)
+
+ * mh-comp.el (mh-send-uses-spost): New variable.
+ (mh-send-letter): Do not use -msgid and -mime if
+ mh-send-uses-spost is t (closes SF #1486726).
+
+2006-06-02 Bill Wohler <wohler@newt.com>
+
+ (mh-folder-exists-p): Change test from an empty buffer, to one
+ that contains the actual folder, since GNU mailutils' folder
+ command displays output if the folder doesn't exist (closes SF
+ #1499712).
+
+2006-05-06 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 8.0.
+
+ * mh-e.el (Version, mh-version): Update for release 8.0.
+
+2006-05-05 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el: Update commentary.
+
+2006-04-28 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 7.95.
+
+ * mh-e.el (Version, mh-version): Update for release 7.95.
+
+2006-04-26 Eric Ding <ericding@alum.mit.edu>
+
+ * mh-e.el (mh-invisible-header-fields-internal): Add entry
+ "X-Provags-ID:"
+
+2006-04-25 Bill Wohler <wohler@newt.com>
+
+ * mh-letter.el (mh-folder-expand-at-point): Fix folder completion.
+ Folders returned by mh-folder-completion-function no longer need
+ adornment (closes SF #1476270).
+
+2006-04-21 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (Version, mh-version): Add +cvs to version.
+
+2006-04-21 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 7.94.
+
+ * mh-e.el (Version, mh-version): Update for release 7.94.
+
+2006-04-21 Bill Wohler <wohler@newt.com>
+
+ * mh-letter.el (mh-insert-letter): If a message number isn't
+ given, throw an error rather than using a potentially incorrect
+ message number (closes SF #1473729). In addition, use the cur
+ message if mh-sent-from-msg is nil (when sending a message, in
+ contrast to replying). Move conversion of int to string into
+ interactive stanza so body can assume variables are of proper
+ type.
+
+2006-04-20 Bill Wohler <wohler@newt.com>
+
+ * mh-tool-bar.el (image-load-path): Define to shush compiler.
+ (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it
+ isn't used outside of it.
+ (mh-tool-bar-folder-buttons-init,
+ mh-tool-bar-letter-buttons-init): Update load-path/image-load-path
+ before setting buttons. This code used to be in
+ mh-folder-mode/mh-letter-mode but this was the wrong place since
+ mh-tool-bar-*-buttons-init can also be called when customizing the
+ buttons.
+ (mh-tool-bar-update): New function which updates tool-bar-map in
+ all of the MH-E buffers after customizing the buttons (closes SF
+ #1452718).
+ (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set):
+ Call it (closes SF #1452718).
+
+ * mh-folder.el (mh-folder-buttons-init-flag): Delete. Use
+ mh-folder-tool-bar-map instead.
+ (image-load-path): Delete. No longer used.
+ (mh-folder-mode): Moved setting of image-load-path into
+ mh-tool-bar-folder-buttons-init.
+
+ * mh-letter.el (mh-letter-buttons-init-flag): Delete. Use
+ mh-letter-tool-bar-map instead.
+ (image-load-path): Delete. No longer used.
+ (mh-letter-mode): Moved setting of image-load-path into
+ mh-tool-bar-letter-buttons-init.
+
+ * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer
+ instead of set-buffer.
+
+2006-04-19 Bill Wohler <wohler@newt.com>
+
+ * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one
+ can permanently disable a button (such as a separator) with nil.
+
+2006-04-18 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data)
+ (mh-strip-package-version, mh-face-data, mh-inherit-face-flag)
+ (mh-min-colors-defined-flag): Do not unbind these macros and
+ variables. Nice idea, but too many nasty side-effects. These
+ macros are needed by [Cc]ustom-make-dependencies when creating the
+ MH-E customization groups in mh-cus-load.el. These disappeared
+ when the macros above were introduced. Besides, if a developer
+ were to try to show the help for a macro or variable they were
+ looking at and got [No match] when they did so, that would be bad.
+
+2006-04-17 Bill Wohler <wohler@newt.com>
+
+ * mh-comp.el (mh-insert-x-mailer): Strip build number from
+ version in X-Mailer field (closes SF #1466481).
+
+ * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that
+ variables and functions with the same name are found correctly by
+ find-func (invoked by clicking on the filename link in the *Help*
+ buffer).
+ (mh-defmacro-compat): Rename to defmacro-mh. Ditto.
+ * mh-e.el: (mh-defgroup): Rename to defgroup-mh. Ditto.
+ (mh-defcustom): Rename to defcustom-mh. Ditto.
+ (mh-defface): Rename to defface-mh. Ditto.
+ (mh-font-lock-add-keywords): Make changes according to these
+ renamings.
+
+ * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF
+ #1472029).
+
+ * mh-utils.el (mh-sub-folders-actual): Mention that folder must
+ have been processed by mh-normalize-folder-name.
+ (mh-folder-completion-function): Handle completion of folders with
+ absolute names. Also, when flag is t, display complete folder name
+ to provide proper highlighting in Emacs 22 now that
+ minibuffer-completing-file-name is nil (closes SF #1470518).
+ (mh-folder-completing-read): No longer set
+ minibuffer-completing-file-name to t. This was causing "Can't set
+ current directory errors" when browsing absolute file names.
+ Another benefit of this change is that SPC can be used for
+ completion again (closes SF #1470518).
+
+2006-04-15 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring.
+
+2006-04-14 Bill Wohler <wohler@newt.com>
+
+ * mh-funcs.el (view-exit-action): No need to wrap defvar with
+ eval-when-compile when shushing compiler.
+
+ * mh-mime.el (mh-identity-pgg-default-user-id): Ditto.
+
+ * mh-seq.el (view-exit-action): Ditto.
+
+ * mh-show.el (font-lock-auto-fontify): Ditto.
+
+ * mh-utils.el (mh-speed-flists-cache): Ditto
+
+ * mh-acros.el (struct, x, y): No need to wrap defvar with
+ eval-when-compile when shushing compiler, even when
+ mh-do-in-xemacs or another construct is used.
+
+ * mh-comp.el (sendmail-coding-system): Ditto.
+
+ * mh-e.el (mark-active): Ditto.
+
+ * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify)
+ (image-load-path, font-lock-defaults): Ditto.
+
+ * mh-letter.el (image-load-path, font-lock-defaults): Ditto.
+
+ * mh-mime.el (dots, type, ov)
+ (mm-verify-function-alist, mm-decrypt-function-alist)
+ (pressed-details): Ditto.
+
+ * mh-search.el (pick-folder, mh-do-in-xemacs)
+ (mh-mairix-folder, mh-flists-search-folders)
+ (which-func-mode, mh-speed-flists-inhibit-flag): Ditto.
+
+ * mh-seq.el (tool-bar-mode): Ditto.
+
+ * mh-utils.el (completion-root-regexp)
+ (minibuffer-completing-file-name): Ditto.
+
+ * mh-xface.el (default-enable-multibyte-characters): Ditto.
+
+ * mh-compat.el (mh-font-lock-add-keywords): New alias for
+ font-lock-add-keywords. Returns nil on XEmacs.
+
+ * mh-e.el: Add MH-E function and variable keywords such as
+ mh-defun-compat and mh-defcustom to font-lock-keywords.
+
+2006-04-13 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (customize-package-emacs-version-alist)
+ (mh-e, mh-alias, mh-folder, mh-folder-selection)
+ (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
+ (mh-scan-line-formats, mh-search, mh-sending-mail, )
+ (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
+ (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag)
+ (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
+ (mh-alias-insert-file, mh-alias-insertion-location)
+ (mh-alias-local-users, mh-alias-local-users-prefix)
+ (mh-alias-passwd-gecos-comma-separator-flag)
+ (mh-new-messages-folders, mh-ticked-messages-folders)
+ (mh-large-folder, mh-recenter-summary-flag)
+ (mh-recursive-folders-flag, mh-sortm-args)
+ (mh-default-folder-for-message-function, )
+ (mh-default-folder-list, mh-default-folder-must-exist-flag)
+ (mh-default-folder-prefix, mh-identity-list)
+ (mh-auto-fields-list, mh-auto-fields-prompt-flag)
+ (mh-identity-default, mh-identity-handlers, mh-inc-prog)
+ (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
+ (mh-junk-program, mh-compose-insertion)
+ (mh-compose-skipped-header-fields)
+ (mh-compose-space-does-completion-flag)
+ (mh-delete-yanked-msg-window-flag)
+ (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
+ (mh-letter-complete-function, mh-letter-fill-column)
+ (mh-mml-method-default, mh-signature-file-name)
+ (mh-signature-separator-flag, mh-x-face-file, )
+ (mh-yank-behavior, mh-interpret-number-as-range-flag)
+ (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
+ (mh-search-program, mh-compose-forward-as-mime-flag)
+ (mh-compose-letter-function, mh-compose-prompt-flag)
+ (mh-forward-subject-format, mh-insert-x-mailer-flag)
+ (mh-redist-full-contents-flag, mh-reply-default-reply-to)
+ (mh-reply-show-message-flag, )
+ (mh-refile-preserves-sequences-flag, mh-tick-seq)
+ (mh-update-sequences-after-mh-show-flag)
+ (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
+ (mh-decode-mime-flag, )
+ (mh-display-buttons-for-alternatives-flag)
+ (mh-display-buttons-for-inline-parts-flag)
+ (mh-do-not-confirm-flag, mh-fetch-x-image-url)
+ (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
+ (mh-highlight-citation-style, mh-invisible-header-fields)
+ (mh-invisible-header-fields-default, mh-lpr-command-format)
+ (mh-max-inline-image-height, mh-max-inline-image-width)
+ (mh-mhl-format-file, mh-mime-save-parts-default-directory)
+ (mh-print-background-flag, mh-show-maximum-size)
+ (mh-show-use-xface-flag, mh-store-default-directory)
+ (mh-summary-height, mh-speed-update-interval)
+ (mh-show-threads-flag, mh-tool-bar-search-function)
+ (mh-defcustom, mh-after-commands-processed-hook)
+ (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
+ (mh-before-quit-hook, mh-before-send-letter-hook)
+ (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
+ (mh-forward-hook, mh-inc-folder-hook, )
+ (mh-insert-signature-hook, )
+ (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
+ (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
+ (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
+ (mh-unseen-updated-hook, mh-folder-address, mh-folder-body)
+ (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
+ (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
+ (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
+ (mh-folder-subject, mh-folder-tick, mh-folder-to)
+ (mh-letter-header-field, mh-search-folder, mh-show-cc)
+ (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
+ (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
+ (mh-show-subject, mh-show-to, mh-show-xface, )
+ (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
+ (mh-speedbar-selected-folder)
+ (mh-speedbar-selected-folder-with-unseen-messages): Use dotted
+ notation in :package-version keyword.
+
+2006-04-07 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add
+ :package-version keyword.
+
+2006-03-31 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-strip-package-version): Move before use to avoid
+ compiler error. Make macro, also to avoid compiler error.
+ (mh-defface-compat): Incorporate body into mh-face-data and
+ delete.
+
+2006-03-30 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to
+ remove new :package-version keyword in older settings.
+ (customize-package-emacs-version-alist): Add MH-E version to Emacs
+ version mappings.
+ (mh-e, mh-alias, mh-folder, mh-folder-selection)
+ (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
+ (mh-scan-line-formats, mh-search, mh-sending-mail)
+ (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
+ (mh-hooks, mh-faces): Add :package-version keyword to these
+ groups (closes SF #1452724).
+ (mh-alias-completion-ignore-case-flag)
+ (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
+ (mh-alias-insert-file, mh-alias-insertion-location)
+ (mh-alias-local-users, mh-alias-local-users-prefix)
+ (mh-alias-passwd-gecos-comma-separator-flag)
+ (mh-new-messages-folders, mh-ticked-messages-folders)
+ (mh-large-folder, mh-recenter-summary-flag)
+ (mh-recursive-folders-flag, mh-sortm-args)
+ (mh-default-folder-for-message-function)
+ (mh-default-folder-list, mh-default-folder-must-exist-flag)
+ (mh-default-folder-prefix, mh-identity-list)
+ (mh-auto-fields-list, mh-auto-fields-prompt-flag)
+ (mh-identity-default, mh-identity-handlers, mh-inc-prog)
+ (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
+ (mh-junk-program, mh-compose-insertion)
+ (mh-compose-skipped-header-fields)
+ (mh-compose-space-does-completion-flag)
+ (mh-delete-yanked-msg-window-flag)
+ (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
+ (mh-letter-complete-function, mh-letter-fill-column)
+ (mh-mml-method-default, mh-signature-file-name)
+ (mh-signature-separator-flag, mh-x-face-file)
+ (mh-yank-behavior, mh-interpret-number-as-range-flag)
+ (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
+ (mh-search-program, mh-compose-forward-as-mime-flag)
+ (mh-compose-letter-function, mh-compose-prompt-flag)
+ (mh-forward-subject-format, mh-insert-x-mailer-flag)
+ (mh-redist-full-contents-flag, mh-reply-default-reply-to)
+ (mh-reply-show-message-flag)
+ (mh-refile-preserves-sequences-flag, mh-tick-seq)
+ (mh-update-sequences-after-mh-show-flag)
+ (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
+ (mh-decode-mime-flag)
+ (mh-display-buttons-for-alternatives-flag)
+ (mh-display-buttons-for-inline-parts-flag)
+ (mh-do-not-confirm-flag, mh-fetch-x-image-url)
+ (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
+ (mh-highlight-citation-style, mh-invisible-header-fields)
+ (mh-invisible-header-fields-default, mh-lpr-command-format)
+ (mh-max-inline-image-height, mh-max-inline-image-width)
+ (mh-mhl-format-file, mh-mime-save-parts-default-directory)
+ (mh-print-background-flag, mh-show-maximum-size)
+ (mh-show-use-xface-flag, mh-store-default-directory)
+ (mh-summary-height, mh-speed-update-interval)
+ (mh-show-threads-flag, mh-tool-bar-search-function): Add
+ :package-version keyword to these options (closes SF #1452724).
+ (mh-after-commands-processed-hook)
+ (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
+ (mh-before-quit-hook, mh-before-send-letter-hook)
+ (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
+ (mh-forward-hook, mh-inc-folder-hook)
+ (mh-insert-signature-hook)
+ (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
+ (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
+ (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
+ (mh-unseen-updated-hook): Add :package-version keyword to these
+ hooks (closes SF #1452724).
+ (mh-min-colors-defined-flag)
+ (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
+ (mh-folder-date, mh-folder-deleted, mh-folder-followup)
+ (mh-folder-msg-number, mh-folder-refiled)
+ (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
+ (mh-folder-subject, mh-folder-tick, mh-folder-to)
+ (mh-letter-header-field, mh-search-folder, mh-show-cc)
+ (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
+ (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
+ (mh-show-subject, mh-show-to, mh-show-xface)
+ (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
+ (mh-speedbar-selected-folder)
+ (mh-speedbar-selected-folder-with-unseen-messages): : Add
+ :package-version keyword to these faces (closes SF #1452724).
+
+ * mh-tool-bar.el (mh-tool-bar-define): Added commented-out
+ :package-version keywords (closes SF #1452724).
+
+2006-03-28 Bill Wohler <wohler@newt.com>
+
+ * mh-tool-bar.el: Use clipboard-kill-region,
+ clipboard-kill-ring-save, and clipboard-yank instead of undo,
+ kill-region, and menu-bar-kill-ring-save respectively. In
+ MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in
+ front of mh-compose-insertion to be consistent with other mailers,
+ such as Evolution. In MH-Folder mode, move vanilla reply icon to
+ the left of the other reply icons. Use mail/inbox icon instead of
+ mail, next-page instead of page-down, delete instead of close,
+ mail/move instead of mail/refile, data-save instead of execute,
+ mail/flag-for-followup instead of highlight, contact instead of
+ mail/alias, open instead of fld-open, zoom-out instead of widen.
+
+ * mh-folder.el (mh-execute-commands, mh-rescan-folder):
+ * mh-funcs.el (mh-pack-folder): Sync docstrings with manual.
+
+2006-03-27 Eric Ding <ericding@alum.mit.edu>
+
+ * mh-e.el (mh-invisible-header-fields-internal): Add entries
+ "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail)
+
+2006-03-19 Bill Wohler <wohler@newt.com>
+
+ * mh-comp.el (mh-reply): Sync docstring with manual.
+
+ * mh-compat.el (mh-image-load-path-for-library): Shorten first line in
+ docstring.
+
+2006-03-17 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-image-load-path-for-library): Minor docstring
+ fix.
+
+2006-03-16 Bill Wohler <wohler@newt.com>
+
+ * mh-comp.el (mh-send-letter): Use split-string to break up
+ mh-send-args (closes SF #1448604).
+ (mh-compose-and-send-mail): Use run-hook-with-args for
+ mh-compose-letter-function.
+
+ * mh-e.el (mh-list-to-string-1): Use dolist.
+
+ * mh-compat.el (mh-image-load-path-for-library): Prefer user's
+ images.
+
+2006-03-15 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-image-load-path-for-library): Fix example by
+ not recommending that one binds image-load-path. Just defvar it to
+ placate compiler and only use it if previously defined.
+
+ * mh-e.el (image-load-path): Don't bind!
+
+ * mh-folder.el (mh-folder-mode): Only use image-load-path if
+ previously defined.
+
+ * mh-letter.el (mh-letter-mode): Ditto.
+
+ * mh-utils.el (mh-logo-display): Ditto.
+
+2006-03-14 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-image-load-path-for-library): Incorporate
+ changes from image-load-path-for-library, which are:
+ (image-load-path-for-library): Pass value of path rather than
+ symbol. Always return list of directories. Guarantee that image
+ directory comes first.
+
+ * mh-e.el (image-load-path): Define on those Emacsen that lack it
+ to avoid compile and run-time errors.
+
+ * mh-folder.el (mh-folder-mode): Use new idiom for setting
+ image-load-path.
+
+ * mh-letter.el (mh-letter-mode): Ditto.
+
+ * mh-utils.el (mh-logo-display): Ditto.
+
+2006-03-12 Bill Wohler <wohler@newt.com>
+
+ * mh-utils.el (mh-folder-list): Fix docstring (closes SF
+ #1448498).
+
+2006-03-10 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-replace-regexp-in-string): Pass the literal
+ flag to replace-in-string. This was badly needed by
+ mh-quote-pick-expr in order to properly quote subjects when using
+ / s on XEmacs (closes SF #1447598).
+ (mh-image-load-path-for-library): Merged changes from Reiner. Add
+ no-error argument. If path t, just return directory.
+
+ * mh-e.el (mh-profile-component): Drop `s' from mhparam
+ -components for Mailutils compatibility (closes SF #1446985).
+
+2006-03-06 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (Version, mh-version): Add +cvs to version.
+
+2006-03-05 Satyaki Das <satyaki@theforce.stanford.edu>
+
+ * mh-search.el (mh-index-update-single-msg): Fix a bug in the
+ handling of duplicate messages. The test in cond was too strong
+ and wasn't catching the case where origin-map was nil.
+
+2006-03-05 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 7.93.
+
+ * mh-e.el (Version, mh-version): Update for release 7.93.
+
+2006-03-05 Bill Wohler <wohler@newt.com>
+
+ * mh-folder.el (mh-folder-mode): Drop 'load-path argument when
+ calling mh-image-load-path-for-library since this is the default.
+
+ * mh-letter.el (mh-letter-mode): Ditto.
+
+ * mh-utils.el (mh-logo-display): Ditto.
+
+2006-03-04 Bill Wohler <wohler@newt.com>
+
+ * mh-compat.el (mh-image-load-path-for-library): Move here from
+ mh-utils.el and wrap with mh-defun-compat since this function will
+ be soon added to image.el.
+
+ * mh-utils.el (mh-image-load-path-for-library): Move to
+ mh-compat.el.
+ (mh-normalize-folder-name): Add return-nil-if-folder-empty
+ argument which is useful when calling mh-normalize-folder-name to
+ process the folder argument for the folders command.
+ (mh-sub-folders): Use new flag to mh-normalize-folder-name to make
+ this function more robust. It could too easily list the folders in
+ /.
+ (mh-folder-list): Fix a couple of problems pointed out by Thomas
+ Baumann. Set folder to nil if empty. Don't append "/" if folder
+ nil.
+
+2006-03-03 Bill Wohler <wohler@newt.com>
+
+ * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to
+ mh-image-load-path-for-library.
+
+ * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to
+ mh-image-load-path-for-library.
+
+ * mh-utils.el (mh-image-load-path): Rename to
+ mh-image-load-path-for-library. Add example to docstring. Rename
+ local variable mh-image-directory to image-directory. Move error
+ checks to default case in cond and simplify.
+
+ * mh-comp.el (mh-send-letter, mh-insert-auto-fields): Sync
+ docstrings with manual.
+
+2006-03-02 Bill Wohler <wohler@newt.com>
+
+ * mh-folder.el (mh-tool-bar-init): Autoload.
+ (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs.
+ Set scoped variables image-load-path and load-path with updated
+ mh-image-load-path before calling mh-tool-bar-folder-buttons-init.
+
+ * mh-letter.el (mh-tool-bar-init): Autoload.
+ (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs.
+ Set scoped variables image-load-path and load-path with updated
+ mh-image-load-path before calling mh-tool-bar-letter-buttons-init.
+
+ * mh-show.el (mh-tool-bar-init): Autoload.
+ (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and
+ GNU Emacs.
+
+ * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error
+ messages per conventions.
+ (mh-tool-bar-folder-buttons-init)
+ (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path.
+ (mh-tool-bar-define call): Format.
+
+ * mh-utils.el (mh-image-directory)
+ (mh-image-load-path-called-flag): Delete.
+ (mh-image-load-path): Incorporate changes from Gnus team. Biggest
+ changes are that it no longer uses/sets mh-image-directory or
+ mh-image-load-path-called-flag, and returns the updated path
+ rather than change it.
+ (mh-logo-display): Change usage of mh-image-load-path.
+
+2006-02-28 Bill Wohler <wohler@newt.com>
+
+ * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from)
+ (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow
+ to subjects with special characters by quoting regular expression
+ characters in pick expression derived from existing subjects and
+ other fields (closes SF #1432548).
+ (mh-narrow-to-subject): Remove Re: string from subject so that
+ pick can find originating message (closes SF #1438369).
+
+ * mh-utils.el (mh-image-load-path): Rename variable to
+ mh-image-directory.
+ (mh-image-load-path): Access mh-image-directory instead of
+ mh-image-load-path.
+ (mh-folder-list): Fix problem with passing in a folder and getting
+ nothing back. Fix problem with passing in empty string and getting
+ the entire filesystem (or infinite loop). Don't append slash to
+ folder. These fixes fix problems observed with the pick search.
+ Thanks to Thomas Baumann for the help (closes SF #1435381).
+ (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and
+ function for quoting pick regular expression characters (closes SF
+ #1432548).
+
+2006-02-27 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-default-folder-for-message-function): Sync docstring
+ with manual.
+
+ * mh-mime.el (mh-minibuffer-read-type): Delete comment in
+ docstring about obsolete variable mh-mime-content-types.
+
+ * mh-e.el (mh-variant): Sync docstring with manual.
+ (cus-face): Require as it is needed by mh-inherit-face-flag.
+
+ * mh-compat.el (mh-display-color-cells): Return 2 if
+ device-color-cells returns nil (closes SF #1436924).
+
+ * mh-e.el (mh-compiling-flag): Delete. No longer needed by
+ mh-display-color-cells.
+
+2006-02-21 Eric Ding <ericding@alum.mit.edu>
+
+ * mh-e.el (mh-invisible-header-fields-internal): Add entry
+ "X-Sasl-enc:"
+
+2006-02-20 Eric Ding <ericding@alum.mit.edu>
+
+ * mh-e.el (mh-invisible-header-fields-internal): Add entries
+ "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore",
+ "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:",
+ "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and
+ "X-Roving-" by removing unnecessary "*" at end.
+
+2006-02-19 Bill Wohler <wohler@newt.com>
+
+ * mh-alias.el (mh-address-mail-regexp)
+ (mh-goto-address-find-address-at-point): Delete copies from
+ goto-addr.el.
+ (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of
+ mh-address-mail-regexp.
+ (mh-alias-add-address-under-point): Use
+ goto-address-find-address-at-point instead of
+ mh-goto-address-find-address-at-point.
+
+ * mh-e.el (mh-show-use-goto-addr-flag): Delete.
+
+ * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in
+ docstring.
+ (mh-show-addr): Call goto-address unconditionally. User should use
+ goto-address-highlight-p instead of mh-show-use-goto-addr-flag.
+
+2006-02-18 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (Version, mh-version): Add +cvs to version.
+
+2006-02-18 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 7.92.
+
+ * mh-e.el (Version, mh-version): Update for release 7.92.
+
+2006-02-17 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-folder-msg-number): Use purple on low-color, light
+ backgrounds per Mark's suggestion.
+
+ * mh-utils.el (mh-image-load-path): Fix problem that images on
+ load-path or image-load-path would win over relative paths (newer
+ MH-E or Emacs distribution).
+
+2006-02-16 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that
+ the defface :inherit keyword is available.
+ (mh-face-data): New variable (contains all face specs) and
+ function (accessor).
+ (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
+ (mh-folder-date, mh-folder-deleted, mh-folder-followup)
+ (mh-folder-msg-number, mh-folder-refiled)
+ (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
+ (mh-folder-subject, mh-folder-tick, mh-folder-to)
+ (mh-search-folder, mh-letter-header-field, mh-show-cc)
+ (mh-show-date, mh-show-from)
+ (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good)
+ (mh-show-pgg-unknown, mh-show-signature, mh-show-subject)
+ (mh-show-to, mh-show-xface, mh-speedbar-folder)
+ (mh-speedbar-folder-with-unseen-messages)
+ (mh-speedbar-selected-folder)
+ (mh-speedbar-selected-folder-with-unseen-messages): Use
+ mh-face-data.
+
+ * mh-utils.el (mh-image-load-path): The variables image-load-path
+ or load-path would not get updated if user set mh-image-load-path.
+ Moved tests and add-to-list calls outside of cond so they are
+ applied consistently, even if they are redundant in some
+ circumstances. Efficiency isn't a concern here. Made error
+ messages more user-friendly.
+
+2006-02-15 Peter S Galbraith <psg@debian.org>
+
+ * mh-compat.el (mh-image-search-load-path): Compatibility code.
+ Emacs 21 and XEmacs don't have `image-search-load-path'.
+
+ * mh-utils.el (mh-image-load-path): Don't bail out on error if the
+ images are already found.
+
+2006-02-10 Bill Wohler <wohler@newt.com>
+
+ * mh-search.el (mh-search): Wrap code in (block mh-search ...)
+ rather than use defun*. XEmacs cannot create a proper autoload for
+ a defun*.
+
+2006-02-09 Bill Wohler <wohler@newt.com>
+
+ * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since
+ that causes an infinite loop on XEmacs.
+
+ * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp
+ argument.
+
+2006-02-08 Peter S Galbraith <psg@debian.org>
+
+ * mh-e.el (mh-invisible-header-fields-internal): Added entries
+ "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash"
+
+2006-02-04 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which
+ has an emacsclient command that supports --eval. I had read that
+ gnudoit was deprecated in favor of gnuclient anyway.
+
+2006-02-04 Eric Ding <ericding@alum.mit.edu>
+
+ * mh-mime.el (mh-file-mime-type-substitutions): Add entries to
+ handle OpenOffice documents.
+
+2006-02-03 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (Version, mh-version): Add +cvs to version.
+
+2006-02-03 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 7.91.
+
+ * mh-e.el (Version, mh-version): Update for release 7.91.
+
+2006-02-03 Bill Wohler <wohler@newt.com>
+
+ * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
+ (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
+ of local variable mh-library-name.
+
+ * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
+ (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
+ 88) with (min-colors 64) in face specifications so that MH-E still
+ looks good on systems with fewer colors (such as Eric Ding's).
+
+2006-02-03 Peter S Galbraith <psg@debian.org>
+
+ * mh-utils.el (mh-image-load-path): New variable to optionally
+ hold the directory where MH-E images are stored. If nil, then
+ the function `mh-image-load-path' will find it. This variable
+ will be used for Debian packaging.
+ (mh-image-load-path function): Use variable `mh-image-load-path'
+ if non-nil and exists.
+
+2006-02-03 Mark D. Baushke <mdb@gnu.org>
+
+ * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
+ for gnu-emacs or xemacs to avoid void-variable tool-bar-map lisp
+ errors if describe-bindings is called before tool-bar-mode is used.
+
+2006-02-03 Peter S Galbraith <psg@debian.org>
+
+ * mh-compat.el (mh-url-unreserved-chars): Fix typo from
+ `mh-url-unresrved-chars'.
+
+2006-02-02 Bill Wohler <wohler@newt.com>
+
+ * mh-e.el (Version, mh-version): Add +cvs to version.
+
2006-02-02 Bill Wohler <wohler@newt.com>
Release MH-E version 7.90.
(mh-require, mh-cancel-timer, mh-display-color-cells)
(mh-line-beginning-position, mh-line-end-position)
(mh-match-string-no-properties, mh-replace-regexp-in-string)
- (mh-view-mode-enter): Move definition here from mh-xemacs.el and
+ (mh-view-mode-enter): Move definition here from mh-xemacs.el and
add mh- prefix since compatibility functions should have our
package prefix (mh-) by Emacs convention and to avoid messing up
checks for the same functions in other packages.
mh-letter.el.
* mh-utils.el (mh-get-header-field)
- (mh-letter-hide-all-skipped-fields)
+ (mh-letter-hide-all-skipped-fields)
(mh-letter-skipped-header-field-p, mh-hidden-header-keymap)
(mh-letter-toggle-header-field-display)
(mh-letter-skip-leading-whitespace-in-header-field)
mh-utils.el.
(mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
- * mh-buffers.el: Update descriptive text.
+ * mh-buffers.el: Update descriptive text.
* mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
new file mh-scan.el.
(mh-display-completion-list): Move here from mh-comp.el.
* mh-customize.el: Move content into mh-e.el and remove.
-
+
* mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
(mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
(mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
deprecated file mh-customize.el.
* mh-exec.el: Move content into mh-e.el and remove.
-
+
* mh-folder.el: New file. Contains mh-folder-mode from mh-e.el
* mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
(mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
* mh-init.el: Move content into mh-e.el and remove.
-
+
* mh-junk.el: Update requires, untabify, and add mh-autoload
cookies.
file mh-exec.el so that mh-init.el doesn't have to depend on
mh-utils.el, breaking circular dependency.
- * mh-alias.el:
- * mh-customize.el:
- * mh-e.el:
- * mh-funcs.el:
- * mh-gnus.el:
- * mh-identity.el:
- * mh-inc.el:
- * mh-junk.el:
- * mh-mime.el:
- * mh-print.el:
- * mh-search.el:
- * mh-seq.el:
+ * mh-alias.el:
+ * mh-customize.el:
+ * mh-e.el:
+ * mh-funcs.el:
+ * mh-gnus.el:
+ * mh-identity.el:
+ * mh-inc.el:
+ * mh-junk.el:
+ * mh-mime.el:
+ * mh-print.el:
+ * mh-search.el:
+ * mh-seq.el:
* mh-speed.el: Added debugging statements (commented out) around
requires to help find dependency loops. Will remove them when
issues are resolved.
(mh-pick-next-result): Handle new output.
* mh-utils.el: (mh-collect-folder-names): Fix docstring.
- (mh-children-p, mh-folder-list): New functions.
+ (mh-children-p, mh-folder-list): New functions.
2006-01-12 Bill Wohler <wohler@newt.com>
* mh-buffers.el: New file. Contains constants and code from
mh-index.el and mh-utils.el.
- * mh-alias.el:
- * mh-comp.el:
- * mh-e.el:
- * mh-funcs.el:
+ * mh-alias.el:
+ * mh-comp.el:
+ * mh-e.el:
+ * mh-funcs.el:
* mh-init.el:
- * mh-junk.el:
+ * mh-junk.el:
* mh-mime.el:
* mh-print.el:
* mh-seq.el: Require new file mh-buffers.el.
mh-utils.el.
(mh-no-install, mh-install): Delete.
- * mh-customize.el (mh-folder-msg-number):
+ * mh-customize.el (mh-folder-msg-number):
* mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
2006-01-09 Bill Wohler <wohler@newt.com>
Comment declaration to remind programmer to update forward
definition if default changes.
- * mh-funcs.el:
- * mh-inc.el:
- * mh-init.el:
- * mh-mime.el:
- * mh-seq.el:
+ * mh-funcs.el:
+ * mh-inc.el:
+ * mh-init.el:
+ * mh-mime.el:
+ * mh-seq.el:
* mh-utils.el: Use ";; Shush compiler." comment consistently per
Mark's suggestion.
peculiarities that you find. Wrapped code for shushing compiler
with (eval-when-compile), sometimes moving the defvars closer to
where they were used.
-
+
* mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
instead of mh-replace-in-string as mh-replace-in-string was
replaced by a more appropriate defsubst in mh-xemacs.el.
(mh-clean-msg-header): Don't set after-change-functions to nil.
(mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
instead.
-
+
2006-01-07 Bill Wohler <wohler@newt.com>
* mh-customize.el: Updated Faces documentation in header.
Don't end message with punctuation. Don't need format with
message. Quote messages as in docstrings: use `' around symbols,
\" for option choices. Don't use quotes around %s.
-
+
* mh-comp.el (mh-complete-word): Ditto.
* mh-customize.el (mh-adaptive-cmd-note-flag-check)
(mh-ps-print-msg, mh-ps-print-msg-file)
(mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
docstrings with manual.
-
+
* mh-utils.el (mh-show-ps-print-msg-show)
mh-show-ps-print-toggle-mime): Delete.
(mh-show-ps-print-map): Update accordingly.
;; Local Variables:
;; sentence-end-double-space: nil
+;; add-log-time-zone-rule: t
;; End:
;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51