diff options
| author | ShengHuo ZHU | 2002-04-02 20:24:32 +0000 |
|---|---|---|
| committer | ShengHuo ZHU | 2002-04-02 20:24:32 +0000 |
| commit | b1f236d8571ab2ad969c7ea6c08bddda8b8f8bf9 (patch) | |
| tree | dba2d01c80b5b7f664c2e983dd38cea2141267da | |
| parent | bbcd408033a58071a2c5b61f3469ea3a9650b648 (diff) | |
| download | emacs-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/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/gnus/gnus-group.el | 8 | ||||
| -rw-r--r-- | lisp/gnus/gnus-sum.el | 11 | ||||
| -rw-r--r-- | lisp/gnus/message.el | 6 |
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 @@ | |||
| 1 | 2002-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 | |||
| 1 | 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu> | 9 | 2002-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. |