diff options
author | Bill Wohler <wohler@newt.com> | 2006-03-03 00:27:49 +0000 |
---|---|---|
committer | Bill Wohler <wohler@newt.com> | 2006-03-03 00:27:49 +0000 |
commit | efc27af6c4a0bcbca4a93e6a5d6964ad38735fce (patch) | |
tree | 63fb3dc957a18ff69ee7a0f6640b85aad158ba94 /lisp/mh-e/mh-folder.el | |
parent | 7e50c0333fb7eeee7171030ea0a7e71ee2ad41ae (diff) | |
download | emacs-efc27af6c4a0bcbca4a93e6a5d6964ad38735fce.tar.gz |
* 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.
Diffstat (limited to 'lisp/mh-e/mh-folder.el')
-rw-r--r-- | lisp/mh-e/mh-folder.el | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/lisp/mh-e/mh-folder.el b/lisp/mh-e/mh-folder.el index 59526986d35..c25d3bc973f 100644 --- a/lisp/mh-e/mh-folder.el +++ b/lisp/mh-e/mh-folder.el @@ -36,8 +36,9 @@ (require 'mh-scan) (mh-require-cl) -;; Dynamically-created function not found in mh-loaddefs.el. +;; Dynamically-created functions not found in mh-loaddefs.el. (autoload 'mh-tool-bar-folder-buttons-init "mh-tool-bar") +(autoload 'mh-tool-bar-init "mh-tool-bar") (require 'gnus-util) (autoload 'message-fetch-field "message") @@ -589,9 +590,16 @@ perform the operation on all messages in that region. \\{mh-folder-mode-map}" (mh-do-in-gnu-emacs - (unless mh-folder-buttons-init-flag - (mh-tool-bar-folder-buttons-init) - (setq mh-folder-buttons-init-flag t))) + (unless mh-folder-buttons-init-flag + (let ((load-path + (mh-image-load-path "mh-e" "mh-logo.xpm" 'load-path)) + (image-load-path + (mh-image-load-path "mh-e" "mh-logo.xpm" 'image-load-path))) + (mh-tool-bar-folder-buttons-init) + (setq mh-folder-buttons-init-flag t))) + (set (make-local-variable 'tool-bar-map) mh-folder-tool-bar-map)) + (mh-do-in-xemacs + (mh-tool-bar-init :folder)) (make-local-variable 'font-lock-defaults) (setq font-lock-defaults '(mh-folder-font-lock-keywords t)) (make-local-variable 'desktop-save-buffer) @@ -652,8 +660,6 @@ perform the operation on all messages in that region. (easy-menu-add mh-folder-message-menu) (easy-menu-add mh-folder-folder-menu) (mh-inc-spool-make) - (set (make-local-variable 'tool-bar-map) mh-folder-tool-bar-map) - (mh-funcall-if-exists mh-tool-bar-init :folder) (mh-set-help mh-folder-mode-help-messages) (if (and mh-xemacs-flag font-lock-auto-fontify) |