aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-07-04 21:44:25 +0000
committerRichard M. Stallman1993-07-04 21:44:25 +0000
commitee1a4f843b87b9336eeb86483a838da218ed3117 (patch)
tree3df5954e32f213cc2d8a4b4889fa5def8cc6a214
parentfca4b77513858d4a000667932dd48f84e9f2e349 (diff)
downloademacs-ee1a4f843b87b9336eeb86483a838da218ed3117.tar.gz
emacs-ee1a4f843b87b9336eeb86483a838da218ed3117.zip
(outline-mode-map): Add menu bar items.
(outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
-rw-r--r--lisp/textmodes/ooutline.el44
1 files changed, 43 insertions, 1 deletions
diff --git a/lisp/textmodes/ooutline.el b/lisp/textmodes/ooutline.el
index 0487fc5228d..89b3774577e 100644
--- a/lisp/textmodes/ooutline.el
+++ b/lisp/textmodes/ooutline.el
@@ -55,7 +55,47 @@ in the file it applies to.")
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.")
@@ -128,6 +168,8 @@ Turning on outline mode calls the value of `text-mode-hook' and then of
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