aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShengHuo ZHU2002-04-02 20:24:32 +0000
committerShengHuo ZHU2002-04-02 20:24:32 +0000
commitb1f236d8571ab2ad969c7ea6c08bddda8b8f8bf9 (patch)
treedba2d01c80b5b7f664c2e983dd38cea2141267da
parentbbcd408033a58071a2c5b61f3469ea3a9650b648 (diff)
downloademacs-b1f236d8571ab2ad969c7ea6c08bddda8b8f8bf9.tar.gz
emacs-b1f236d8571ab2ad969c7ea6c08bddda8b8f8bf9.zip
* gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
* message.el (message-tool-bar-map): Ditto. * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
-rw-r--r--lisp/gnus/ChangeLog8
-rw-r--r--lisp/gnus/gnus-group.el8
-rw-r--r--lisp/gnus/gnus-sum.el11
-rw-r--r--lisp/gnus/message.el6
4 files changed, 25 insertions, 8 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 2cbae6ecc6b..ec62fc26e8c 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,11 @@
12002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2
3 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4
5 * message.el (message-tool-bar-map): Ditto.
6
7 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8
12002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu> 92002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2 10
3 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo. 11 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el
index b1473692e4a..e0f7b5cd1cf 100644
--- a/lisp/gnus/gnus-group.el
+++ b/lisp/gnus/gnus-group.el
@@ -822,9 +822,11 @@ For example:
822 822
823;; Emacs 21 tool bar. Should be no-op otherwise. 823;; Emacs 21 tool bar. Should be no-op otherwise.
824(defun gnus-group-make-tool-bar () 824(defun gnus-group-make-tool-bar ()
825 (if (and (fboundp 'tool-bar-add-item-from-menu) 825 (if (and
826 (default-value 'tool-bar-mode) 826 (condition-case nil (require 'tool-bar) (error nil))
827 (not gnus-group-toolbar-map)) 827 (fboundp 'tool-bar-add-item-from-menu)
828 (default-value 'tool-bar-mode)
829 (not gnus-group-toolbar-map))
828 (setq gnus-group-toolbar-map 830 (setq gnus-group-toolbar-map
829 (let ((tool-bar-map (make-sparse-keymap))) 831 (let ((tool-bar-map (make-sparse-keymap)))
830 (tool-bar-add-item-from-menu 832 (tool-bar-add-item-from-menu
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index c1d781aed82..5ce4dd6ad2f 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -2010,10 +2010,15 @@ increase the score of each group you read."
2010(defvar gnus-summary-tool-bar-map nil) 2010(defvar gnus-summary-tool-bar-map nil)
2011 2011
2012;; Emacs 21 tool bar. Should be no-op otherwise. 2012;; Emacs 21 tool bar. Should be no-op otherwise.
2013;; NB: A new function tool-bar-local-item-from-menu is added in Emacs
2014;; 21.2.50+. Considering many users use Emacs 21, use
2015;; tool-bar-add-item-from-menu here.
2013(defun gnus-summary-make-tool-bar () 2016(defun gnus-summary-make-tool-bar ()
2014 (if (and (fboundp 'tool-bar-add-item-from-menu) 2017 (if (and
2015 (default-value 'tool-bar-mode) 2018 (condition-case nil (require 'tool-bar) (error nil))
2016 (not gnus-summary-tool-bar-map)) 2019 (fboundp 'tool-bar-add-item-from-menu)
2020 (default-value 'tool-bar-mode)
2021 (not gnus-summary-tool-bar-map))
2017 (setq gnus-summary-tool-bar-map 2022 (setq gnus-summary-tool-bar-map
2018 (let ((tool-bar-map (make-sparse-keymap))) 2023 (let ((tool-bar-map (make-sparse-keymap)))
2019 (tool-bar-add-item-from-menu 2024 (tool-bar-add-item-from-menu
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index f79633e7fd1..2ad402cb88d 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -4491,8 +4491,10 @@ which specify the range to operate on."
4491(eval-when-compile (defvar tool-bar-map)) 4491(eval-when-compile (defvar tool-bar-map))
4492(if (featurep 'xemacs) 4492(if (featurep 'xemacs)
4493 (require 'messagexmas) 4493 (require 'messagexmas)
4494 (when (and (fboundp 'tool-bar-add-item-from-menu) 4494 (when (and
4495 tool-bar-mode) 4495 (condition-case nil (require 'tool-bar) (error nil))
4496 (fboundp 'tool-bar-add-item-from-menu)
4497 tool-bar-mode)
4496 (defvar message-tool-bar-map 4498 (defvar message-tool-bar-map
4497 (let ((tool-bar-map (copy-keymap tool-bar-map))) 4499 (let ((tool-bar-map (copy-keymap tool-bar-map)))
4498 ;; Zap some items which aren't so relevant and take up space. 4500 ;; Zap some items which aren't so relevant and take up space.