diff options
| author | Richard M. Stallman | 1993-07-04 21:44:25 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-07-04 21:44:25 +0000 |
| commit | ee1a4f843b87b9336eeb86483a838da218ed3117 (patch) | |
| tree | 3df5954e32f213cc2d8a4b4889fa5def8cc6a214 | |
| parent | fca4b77513858d4a000667932dd48f84e9f2e349 (diff) | |
| download | emacs-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.el | 44 |
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 | ||