Mercurial > emacs
comparison lisp/=gnus.el @ 8258:44773d8bee3e
Clean up menu item string format.
Add a few menu items and separators.
(gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
(gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 16 Jul 1994 16:23:52 +0000 |
parents | a24fad61dbac |
children | 425ac5eebc19 |
comparison
equal
deleted
inserted
replaced
8257:bbf6304598d9 | 8258:44773d8bee3e |
---|---|
969 (define-key gnus-group-mode-map "z" 'gnus-group-suspend) | 969 (define-key gnus-group-mode-map "z" 'gnus-group-suspend) |
970 (define-key gnus-group-mode-map "q" 'gnus-group-exit) | 970 (define-key gnus-group-mode-map "q" 'gnus-group-exit) |
971 (define-key gnus-group-mode-map "Q" 'gnus-group-quit) | 971 (define-key gnus-group-mode-map "Q" 'gnus-group-quit) |
972 (define-key gnus-group-mode-map "?" 'gnus-group-describe-briefly) | 972 (define-key gnus-group-mode-map "?" 'gnus-group-describe-briefly) |
973 (define-key gnus-group-mode-map "\C-c\C-i" 'gnus-info-find-node) | 973 (define-key gnus-group-mode-map "\C-c\C-i" 'gnus-info-find-node) |
974 (define-key gnus-group-mode-map [mouse-2] 'gnus-mouse-pick-group) | |
974 | 975 |
975 ;; Make a menu bar item. | 976 ;; Make a menu bar item. |
976 (define-key gnus-group-mode-map [menu-bar GNUS] | 977 (define-key gnus-group-mode-map [menu-bar GNUS] |
977 (cons "GNUS" (make-sparse-keymap "GNUS"))) | 978 (cons "GNUS" (make-sparse-keymap "GNUS"))) |
978 | 979 |
1229 (setq mode-line-process nil) | 1230 (setq mode-line-process nil) |
1230 (use-local-map gnus-group-mode-map) | 1231 (use-local-map gnus-group-mode-map) |
1231 (buffer-flush-undo (current-buffer)) | 1232 (buffer-flush-undo (current-buffer)) |
1232 (setq buffer-read-only t) ;Disable modification | 1233 (setq buffer-read-only t) ;Disable modification |
1233 (run-hooks 'gnus-group-mode-hook)) | 1234 (run-hooks 'gnus-group-mode-hook)) |
1235 | |
1236 (defun gnus-mouse-pick-group (e) | |
1237 (interactive "e") | |
1238 (mouse-set-point e) | |
1239 (gnus-group-read-group nil)) | |
1234 | 1240 |
1235 ;;;###autoload | 1241 ;;;###autoload |
1236 (defun gnus (&optional confirm) | 1242 (defun gnus (&optional confirm) |
1237 "Read network news. | 1243 "Read network news. |
1238 If optional argument CONFIRM is non-nil, ask NNTP server." | 1244 If optional argument CONFIRM is non-nil, ask NNTP server." |
1843 (define-key gnus-summary-mode-map "V" 'gnus-version) | 1849 (define-key gnus-summary-mode-map "V" 'gnus-version) |
1844 (define-key gnus-summary-mode-map "q" 'gnus-summary-exit) | 1850 (define-key gnus-summary-mode-map "q" 'gnus-summary-exit) |
1845 (define-key gnus-summary-mode-map "Q" 'gnus-summary-quit) | 1851 (define-key gnus-summary-mode-map "Q" 'gnus-summary-quit) |
1846 (define-key gnus-summary-mode-map "?" 'gnus-summary-describe-briefly) | 1852 (define-key gnus-summary-mode-map "?" 'gnus-summary-describe-briefly) |
1847 (define-key gnus-summary-mode-map "\C-c\C-i" 'gnus-info-find-node) | 1853 (define-key gnus-summary-mode-map "\C-c\C-i" 'gnus-info-find-node) |
1854 (define-key gnus-summary-mode-map [mouse-2] 'gnus-mouse-pick-article) | |
1848 | 1855 |
1849 (define-key gnus-summary-mode-map [menu-bar misc] | 1856 (define-key gnus-summary-mode-map [menu-bar misc] |
1850 (cons "Misc" (make-sparse-keymap "misc"))) | 1857 (cons "Misc" (make-sparse-keymap "misc"))) |
1851 | 1858 |
1852 (define-key gnus-summary-mode-map [menu-bar misc caesar-message] | 1859 (define-key gnus-summary-mode-map [menu-bar misc caesar-message] |
1860 '("Mark as Unread" . gnus-summary-mark-as-unread-forward)) | 1867 '("Mark as Unread" . gnus-summary-mark-as-unread-forward)) |
1861 (define-key gnus-summary-mode-map [menu-bar misc mark-as-read] | 1868 (define-key gnus-summary-mode-map [menu-bar misc mark-as-read] |
1862 '("Mark as Read" . gnus-summary-mark-as-read)) | 1869 '("Mark as Read" . gnus-summary-mark-as-read)) |
1863 | 1870 |
1864 (define-key gnus-summary-mode-map [menu-bar misc quit] | 1871 (define-key gnus-summary-mode-map [menu-bar misc quit] |
1865 '("Quit GNUS" . gnus-summary-quit)) | 1872 '("Quit Group" . gnus-summary-quit)) |
1866 (define-key gnus-summary-mode-map [menu-bar misc exit] | 1873 (define-key gnus-summary-mode-map [menu-bar misc exit] |
1867 '("Exit GNUS" . gnus-summary-exit)) | 1874 '("Exit Group" . gnus-summary-exit)) |
1868 | 1875 |
1869 (define-key gnus-summary-mode-map [menu-bar sort] | 1876 (define-key gnus-summary-mode-map [menu-bar sort] |
1870 (cons "Sort" (make-sparse-keymap "sort"))) | 1877 (cons "Sort" (make-sparse-keymap "sort"))) |
1871 | 1878 |
1872 (define-key gnus-summary-mode-map [menu-bar sort sort-by-author] | 1879 (define-key gnus-summary-mode-map [menu-bar sort sort-by-author] |
1904 | 1911 |
1905 (define-key gnus-summary-mode-map [menu-bar action] | 1912 (define-key gnus-summary-mode-map [menu-bar action] |
1906 (cons "Action" (make-sparse-keymap "action"))) | 1913 (cons "Action" (make-sparse-keymap "action"))) |
1907 | 1914 |
1908 (define-key gnus-summary-mode-map [menu-bar action kill-same-subject] | 1915 (define-key gnus-summary-mode-map [menu-bar action kill-same-subject] |
1909 '("kill-same-subject" . gnus-summary-kill-same-subject)) | 1916 '("Kill Same Subject" . gnus-summary-kill-same-subject)) |
1910 (define-key gnus-summary-mode-map [menu-bar action kill-thread] | 1917 (define-key gnus-summary-mode-map [menu-bar action kill-thread] |
1911 '("kill-thread" . gnus-summary-kill-thread)) | 1918 '("Kill Thread" . gnus-summary-kill-thread)) |
1912 (define-key gnus-summary-mode-map [menu-bar action delete-marked-with] | 1919 (define-key gnus-summary-mode-map [menu-bar action delete-marked-with] |
1913 '("delete-marked-with" . gnus-summary-delete-marked-with)) | 1920 '("Delete Marked With" . gnus-summary-delete-marked-with)) |
1914 (define-key gnus-summary-mode-map [menu-bar action delete-marked-as-read] | 1921 (define-key gnus-summary-mode-map [menu-bar action delete-marked-as-read] |
1915 '("delete-marked-as-read" . gnus-summary-delete-marked-as-read)) | 1922 '("Delete Marked As Read" . gnus-summary-delete-marked-as-read)) |
1916 (define-key gnus-summary-mode-map [menu-bar action catchup-and-exit] | 1923 (define-key gnus-summary-mode-map [menu-bar action catchup-and-exit] |
1917 '("catchup-and-exit" . gnus-summary-catchup-and-exit)) | 1924 '("Catchup And Exit" . gnus-summary-catchup-and-exit)) |
1918 (define-key gnus-summary-mode-map [menu-bar action catchup-to-here] | 1925 (define-key gnus-summary-mode-map [menu-bar action catchup-to-here] |
1919 '("catchup-to-here" . gnus-summary-catchup-to-here)) | 1926 '("Catchup to Here" . gnus-summary-catchup-to-here)) |
1927 | |
1928 (define-key gnus-summary-mode-map [menu-bar action ignore] | |
1929 '("---")) | |
1920 | 1930 |
1921 (define-key gnus-summary-mode-map [menu-bar action save-in-file] | 1931 (define-key gnus-summary-mode-map [menu-bar action save-in-file] |
1922 '("save-in-file" . gnus-summary-save-in-file)) | 1932 '("Save in File" . gnus-summary-save-in-file)) |
1923 (define-key gnus-summary-mode-map [menu-bar action save-article] | 1933 (define-key gnus-summary-mode-map [menu-bar action save-article] |
1924 '("save-article" . gnus-summary-save-article)) | 1934 '("Save Article" . gnus-summary-save-article)) |
1925 | 1935 |
1936 (define-key gnus-summary-mode-map [menu-bar action lambda] | |
1937 '("---")) | |
1938 | |
1939 (define-key gnus-summary-mode-map [menu-bar action forward] | |
1940 '("Forward" . gnus-summary-mail-forward)) | |
1926 (define-key gnus-summary-mode-map [menu-bar action followup-with-original] | 1941 (define-key gnus-summary-mode-map [menu-bar action followup-with-original] |
1927 '("followup-with-original" . gnus-summary-followup-with-original)) | 1942 '("Followup with Original" . gnus-summary-followup-with-original)) |
1928 (define-key gnus-summary-mode-map [menu-bar action followup] | 1943 (define-key gnus-summary-mode-map [menu-bar action followup] |
1929 '("followup" . gnus-summary-followup)) | 1944 '("Followup" . gnus-summary-followup)) |
1930 (define-key gnus-summary-mode-map [menu-bar action reply-with-original] | 1945 (define-key gnus-summary-mode-map [menu-bar action reply-with-original] |
1931 '("reply-with-original" . gnus-summary-reply-with-original)) | 1946 '("Reply with Original" . gnus-summary-reply-with-original)) |
1932 (define-key gnus-summary-mode-map [menu-bar action reply] | 1947 (define-key gnus-summary-mode-map [menu-bar action reply] |
1933 '("reply" . gnus-summary-reply)) | 1948 '("Reply" . gnus-summary-reply)) |
1949 (define-key gnus-summary-mode-map [menu-bar action post] | |
1950 '("Post News" . gnus-summary-post-news)) | |
1934 | 1951 |
1935 (define-key gnus-summary-mode-map [menu-bar move] | 1952 (define-key gnus-summary-mode-map [menu-bar move] |
1936 (cons "Move" (make-sparse-keymap "move"))) | 1953 (cons "Move" (make-sparse-keymap "move"))) |
1937 | 1954 |
1955 (define-key gnus-summary-mode-map [menu-bar move isearch-article] | |
1956 '("Search in Article" . gnus-summary-isearch-article)) | |
1957 (define-key gnus-summary-mode-map [menu-bar move search-through-articles] | |
1958 '("Search through Articles" . gnus-summary-search-article-forward)) | |
1938 (define-key gnus-summary-mode-map [menu-bar move down-thread] | 1959 (define-key gnus-summary-mode-map [menu-bar move down-thread] |
1939 '("down-thread" . gnus-summary-down-thread)) | 1960 '("Down Thread" . gnus-summary-down-thread)) |
1940 (define-key gnus-summary-mode-map [menu-bar move prev-same-subject] | 1961 (define-key gnus-summary-mode-map [menu-bar move prev-same-subject] |
1941 '("prev-same-subject" . gnus-summary-prev-same-subject)) | 1962 '("Prev Same Subject" . gnus-summary-prev-same-subject)) |
1942 (define-key gnus-summary-mode-map [menu-bar move prev-group] | 1963 (define-key gnus-summary-mode-map [menu-bar move prev-group] |
1943 '("prev-group" . gnus-summary-prev-group)) | 1964 '("Prev Group" . gnus-summary-prev-group)) |
1944 (define-key gnus-summary-mode-map [menu-bar move next-unread-same-subject] | 1965 (define-key gnus-summary-mode-map [menu-bar move next-unread-same-subject] |
1945 '("next-unread-same-subject" . gnus-summary-next-unread-same-subject)) | 1966 '("Next Unread Same Subject" . gnus-summary-next-unread-same-subject)) |
1946 (define-key gnus-summary-mode-map [menu-bar move next-unread-article] | 1967 (define-key gnus-summary-mode-map [menu-bar move next-unread-article] |
1947 '("next-unread-article" . gnus-summary-next-unread-article)) | 1968 '("Next Unread Article" . gnus-summary-next-unread-article)) |
1948 (define-key gnus-summary-mode-map [menu-bar move next-thread] | 1969 (define-key gnus-summary-mode-map [menu-bar move next-thread] |
1949 '("next-thread" . gnus-summary-next-thread)) | 1970 '("Next Thread" . gnus-summary-next-thread)) |
1950 (define-key gnus-summary-mode-map [menu-bar move next-group] | 1971 (define-key gnus-summary-mode-map [menu-bar move next-group] |
1951 '("next-group" . gnus-summary-next-group)) | 1972 '("Next Group" . gnus-summary-next-group)) |
1952 (define-key gnus-summary-mode-map [menu-bar move first-unread-article] | 1973 (define-key gnus-summary-mode-map [menu-bar move first-unread-article] |
1953 '("first-unread-article" . gnus-summary-first-unread-article)) | 1974 '("First Unread Article" . gnus-summary-first-unread-article)) |
1954 ) | 1975 ) |
1955 | 1976 |
1956 | 1977 |
1957 (defun gnus-summary-mode () | 1978 (defun gnus-summary-mode () |
1958 "Major mode for reading articles in this newsgroup. | 1979 "Major mode for reading articles in this newsgroup. |
2280 (setq selective-display t) | 2301 (setq selective-display t) |
2281 (setq selective-display-ellipses t) ;Display `...' | 2302 (setq selective-display-ellipses t) ;Display `...' |
2282 ;;(setq case-fold-search t) | 2303 ;;(setq case-fold-search t) |
2283 (run-hooks 'gnus-summary-mode-hook)) | 2304 (run-hooks 'gnus-summary-mode-hook)) |
2284 | 2305 |
2306 (defun gnus-mouse-pick-article (e) | |
2307 (interactive "e") | |
2308 (mouse-set-point e) | |
2309 (gnus-summary-next-page nil)) | |
2310 | |
2285 (defun gnus-summary-setup-buffer () | 2311 (defun gnus-summary-setup-buffer () |
2286 "Initialize Summary buffer." | 2312 "Initialize Summary buffer." |
2287 (if (get-buffer gnus-summary-buffer) | 2313 (if (get-buffer gnus-summary-buffer) |
2288 (set-buffer gnus-summary-buffer) | 2314 (set-buffer gnus-summary-buffer) |
2289 (set-buffer (get-buffer-create gnus-summary-buffer)) | 2315 (set-buffer (get-buffer-create gnus-summary-buffer)) |