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