Mercurial > emacs
comparison lisp/textmodes/ooutline.el @ 3987:4eada6c0b8d4
(outline-mode-map): Add menu bar items.
(outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 04 Jul 1993 21:44:25 +0000 |
parents | 0732700eb6c0 |
children | b3df9c7072bb |
comparison
equal
deleted
inserted
replaced
3986:0e5fa7a1ac36 | 3987:4eada6c0b8d4 |
---|---|
53 (define-key outline-mode-map "\C-c\C-i" 'show-children) | 53 (define-key outline-mode-map "\C-c\C-i" 'show-children) |
54 (define-key outline-mode-map "\C-c\C-s" 'show-subtree) | 54 (define-key outline-mode-map "\C-c\C-s" 'show-subtree) |
55 (define-key outline-mode-map "\C-c\C-h" 'hide-subtree) | 55 (define-key outline-mode-map "\C-c\C-h" 'hide-subtree) |
56 (define-key outline-mode-map "\C-c\C-u" 'outline-up-heading) | 56 (define-key outline-mode-map "\C-c\C-u" 'outline-up-heading) |
57 (define-key outline-mode-map "\C-c\C-f" 'outline-forward-same-level) | 57 (define-key outline-mode-map "\C-c\C-f" 'outline-forward-same-level) |
58 (define-key outline-mode-map "\C-c\C-b" 'outline-backward-same-level)) | 58 (define-key outline-mode-map "\C-c\C-b" 'outline-backward-same-level) |
59 | |
60 (define-key outline-mode-map [menu-bar hide] | |
61 (cons "Hide" (make-sparse-keymap "Hide"))) | |
62 | |
63 (define-key outline-mode-map [menu-bar hide hide-subtree] | |
64 '("Hide Subtree" . outline-hide-subtree)) | |
65 (define-key outline-mode-map [menu-bar hide hide-entry] | |
66 '("Hide Entry" . outline-hide-entry)) | |
67 (define-key outline-mode-map [menu-bar hide hide-body] | |
68 '("Hide Body" . outline-hide-body)) | |
69 (define-key outline-mode-map [menu-bar hide hide-leaves] | |
70 '("Hide Leaves" . outline-hide-leaves)) | |
71 | |
72 (define-key outline-mode-map [menu-bar show] | |
73 (cons "Show" (make-sparse-keymap "Show"))) | |
74 | |
75 (define-key outline-mode-map [menu-bar show show-subtree] | |
76 '("Show Subtree" . outline-show-subtree)) | |
77 (define-key outline-mode-map [menu-bar show show-children] | |
78 '("Show Children" . outline-show-children)) | |
79 (define-key outline-mode-map [menu-bar show show-branches] | |
80 '("Show Branches" . outline-show-branches)) | |
81 (define-key outline-mode-map [menu-bar show show-entry] | |
82 '("Show Entry" . outline-show-entry)) | |
83 (define-key outline-mode-map [menu-bar show show-all] | |
84 '("Show All" . outline-show-all)) | |
85 | |
86 (define-key outline-mode-map [menu-bar headings] | |
87 (cons "Headings" (make-sparse-keymap "Headings"))) | |
88 | |
89 (define-key outline-mode-map [menu-bar headings outline-backward-same-level] | |
90 '("Previous Same Level" . outline-backward-same-level)) | |
91 (define-key outline-mode-map [menu-bar headings outline-forward-same-level] | |
92 '("Next Same Level" . outline-forward-same-level)) | |
93 (define-key outline-mode-map [menu-bar headings outline-previous-visible-heading] | |
94 '("Previous" . outline-previous-visible-heading)) | |
95 (define-key outline-mode-map [menu-bar headings outline-next-visible-heading] | |
96 '("Next" . outline-next-visible-heading)) | |
97 (define-key outline-mode-map [menu-bar headings outline-up-heading] | |
98 '("Up" . outline-up-heading))) | |
59 | 99 |
60 (defvar outline-minor-mode nil | 100 (defvar outline-minor-mode nil |
61 "Non-nil if using Outline mode as a minor mode of some other mode.") | 101 "Non-nil if using Outline mode as a minor mode of some other mode.") |
62 (make-variable-buffer-local 'outline-minor-mode) | 102 (make-variable-buffer-local 'outline-minor-mode) |
63 (put 'outline-minor-mode 'permanent-local t) | 103 (put 'outline-minor-mode 'permanent-local t) |
126 | 166 |
127 (defvar outline-minor-mode-map nil) | 167 (defvar outline-minor-mode-map nil) |
128 (if outline-minor-mode-map | 168 (if outline-minor-mode-map |
129 nil | 169 nil |
130 (setq outline-minor-mode-map (make-sparse-keymap)) | 170 (setq outline-minor-mode-map (make-sparse-keymap)) |
171 (define-key outline-minor-mode-map [menu-bar] | |
172 (lookup-key outline-mode-map [menu-bar])) | |
131 (define-key outline-minor-mode-map "\C-c" | 173 (define-key outline-minor-mode-map "\C-c" |
132 (lookup-key outline-mode-map "\C-c"))) | 174 (lookup-key outline-mode-map "\C-c"))) |
133 | 175 |
134 (or (assq 'outline-minor-mode minor-mode-map-alist) | 176 (or (assq 'outline-minor-mode minor-mode-map-alist) |
135 (setq minor-mode-map-alist | 177 (setq minor-mode-map-alist |