diff options
| author | Dave Love | 2000-10-27 17:13:45 +0000 |
|---|---|---|
| committer | Dave Love | 2000-10-27 17:13:45 +0000 |
| commit | 84b9b23e01ddc037b5f6365c23bcaeba135637bf (patch) | |
| tree | 4cf60134c1adc8789edb46853e96630cd02ebf7c | |
| parent | c47a0dc8a2b008506a1cf55fab0d4cc832c7fb1f (diff) | |
| download | emacs-84b9b23e01ddc037b5f6365c23bcaeba135637bf.tar.gz emacs-84b9b23e01ddc037b5f6365c23bcaeba135637bf.zip | |
(gnus-group-make-menu-bar): Add some :help
strings.
(gnus-group-make-tool-bar): New function.
(gnus-group-mode): Use it.
| -rw-r--r-- | lisp/gnus/gnus-group.el | 42 |
1 files changed, 35 insertions, 7 deletions
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el index 0aead88df25..20bf629b28e 100644 --- a/lisp/gnus/gnus-group.el +++ b/lisp/gnus/gnus-group.el | |||
| @@ -655,16 +655,20 @@ For example: | |||
| 655 | ["Select" gnus-group-select-group (gnus-group-group-name)] | 655 | ["Select" gnus-group-select-group (gnus-group-group-name)] |
| 656 | ["See old articles" (gnus-group-select-group 'all) | 656 | ["See old articles" (gnus-group-select-group 'all) |
| 657 | :keys "C-u SPC" :active (gnus-group-group-name)] | 657 | :keys "C-u SPC" :active (gnus-group-group-name)] |
| 658 | ["Catch up" gnus-group-catchup-current (gnus-group-group-name)] | 658 | ["Catch up" gnus-group-catchup-current :active (gnus-group-group-name) |
| 659 | :help "Mark unread articles in the current group as read"] | ||
| 659 | ["Catch up all articles" gnus-group-catchup-current-all | 660 | ["Catch up all articles" gnus-group-catchup-current-all |
| 660 | (gnus-group-group-name)] | 661 | (gnus-group-group-name)] |
| 661 | ["Check for new articles" gnus-group-get-new-news-this-group | 662 | ["Check for new articles" gnus-group-get-new-news-this-group |
| 662 | (gnus-group-group-name)] | 663 | :active (gnus-group-group-name) |
| 664 | :help "Check for new messages in current group"] | ||
| 663 | ["Toggle subscription" gnus-group-unsubscribe-current-group | 665 | ["Toggle subscription" gnus-group-unsubscribe-current-group |
| 664 | (gnus-group-group-name)] | 666 | (gnus-group-group-name)] |
| 665 | ["Kill" gnus-group-kill-group (gnus-group-group-name)] | 667 | ["Kill" gnus-group-kill-group :active (gnus-group-group-name) |
| 668 | :help "Kill (remove) current group"] | ||
| 666 | ["Yank" gnus-group-yank-group gnus-list-of-killed-groups] | 669 | ["Yank" gnus-group-yank-group gnus-list-of-killed-groups] |
| 667 | ["Describe" gnus-group-describe-group (gnus-group-group-name)] | 670 | ["Describe" gnus-group-describe-group :active (gnus-group-group-name) |
| 671 | :help "Display description of the current group"] | ||
| 668 | ["Fetch FAQ" gnus-group-fetch-faq (gnus-group-group-name)] | 672 | ["Fetch FAQ" gnus-group-fetch-faq (gnus-group-group-name)] |
| 669 | ;; Actually one should check, if any of the marked groups gives t for | 673 | ;; Actually one should check, if any of the marked groups gives t for |
| 670 | ;; (gnus-check-backend-function 'request-expire-articles ...) | 674 | ;; (gnus-check-backend-function 'request-expire-articles ...) |
| @@ -790,7 +794,8 @@ For example: | |||
| 790 | ["Brew SOUP" gnus-group-brew-soup (fboundp 'gnus-soup-pack-packet)]) | 794 | ["Brew SOUP" gnus-group-brew-soup (fboundp 'gnus-soup-pack-packet)]) |
| 791 | ["Send a mail" gnus-group-mail t] | 795 | ["Send a mail" gnus-group-mail t] |
| 792 | ["Post an article..." gnus-group-post-news t] | 796 | ["Post an article..." gnus-group-post-news t] |
| 793 | ["Check for new news" gnus-group-get-new-news t] | 797 | ["Check for new news" gnus-group-get-new-news |
| 798 | :help "Get newly arrived articles"] | ||
| 794 | ["Activate all groups" gnus-activate-all-groups t] | 799 | ["Activate all groups" gnus-activate-all-groups t] |
| 795 | ["Restart Gnus" gnus-group-restart t] | 800 | ["Restart Gnus" gnus-group-restart t] |
| 796 | ["Read init file" gnus-group-read-init-file t] | 801 | ["Read init file" gnus-group-read-init-file t] |
| @@ -806,11 +811,33 @@ For example: | |||
| 806 | ["Flush score cache" gnus-score-flush-cache t] | 811 | ["Flush score cache" gnus-score-flush-cache t] |
| 807 | ["Toggle topics" gnus-topic-mode t] | 812 | ["Toggle topics" gnus-topic-mode t] |
| 808 | ["Send a bug report" gnus-bug t] | 813 | ["Send a bug report" gnus-bug t] |
| 809 | ["Exit from Gnus" gnus-group-exit t] | 814 | ["Exit from Gnus" gnus-group-exit |
| 815 | :help "Quit reading news"] | ||
| 810 | ["Exit without saving" gnus-group-quit t])) | 816 | ["Exit without saving" gnus-group-quit t])) |
| 811 | 817 | ||
| 812 | (gnus-run-hooks 'gnus-group-menu-hook))) | 818 | (gnus-run-hooks 'gnus-group-menu-hook))) |
| 813 | 819 | ||
| 820 | (defun gnus-group-make-tool-bar () | ||
| 821 | (when (and (fboundp 'tool-bar-add-item-from-menu) | ||
| 822 | (default-value 'tool-bar-mode) | ||
| 823 | (not (lookup-key gnus-group-mode-map [tool-bar]))) | ||
| 824 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 825 | (tool-bar-add-item-from-menu | ||
| 826 | 'gnus-group-get-new-news "get-news" gnus-group-mode-map) | ||
| 827 | (tool-bar-add-item-from-menu | ||
| 828 | 'gnus-group-get-new-news-this-group "gnntg" gnus-group-mode-map) | ||
| 829 | (tool-bar-add-item-from-menu | ||
| 830 | 'gnus-group-catchup-current "catchup" gnus-group-mode-map) | ||
| 831 | (tool-bar-add-item-from-menu | ||
| 832 | 'gnus-group-describe-group "describe-group" gnus-group-mode-map) | ||
| 833 | (tool-bar-add-item "subscribe" 'gnus-group-subscribe 'subscribe | ||
| 834 | :help "Subscribe to the current group") | ||
| 835 | (tool-bar-add-item "unsubscribe" 'gnus-group-unsubscribe 'unsubscribe | ||
| 836 | :help "Unsubscribe from the current group") | ||
| 837 | (tool-bar-add-item-from-menu | ||
| 838 | 'gnus-group-exit "exit-gnus" gnus-group-mode-map) | ||
| 839 | (define-key gnus-group-mode-map [tool-bar] tool-bar-map)))) | ||
| 840 | |||
| 814 | (defun gnus-group-mode () | 841 | (defun gnus-group-mode () |
| 815 | "Major mode for reading news. | 842 | "Major mode for reading news. |
| 816 | 843 | ||
| @@ -830,7 +857,8 @@ The following commands are available: | |||
| 830 | \\{gnus-group-mode-map}" | 857 | \\{gnus-group-mode-map}" |
| 831 | (interactive) | 858 | (interactive) |
| 832 | (when (gnus-visual-p 'group-menu 'menu) | 859 | (when (gnus-visual-p 'group-menu 'menu) |
| 833 | (gnus-group-make-menu-bar)) | 860 | (gnus-group-make-menu-bar) |
| 861 | (gnus-group-make-tool-bar)) | ||
| 834 | (kill-all-local-variables) | 862 | (kill-all-local-variables) |
| 835 | (gnus-simplify-mode-line) | 863 | (gnus-simplify-mode-line) |
| 836 | (setq major-mode 'gnus-group-mode) | 864 | (setq major-mode 'gnus-group-mode) |