[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Outline-minor-mode and the menu bar
From: |
Stefan Monnier |
Subject: |
Outline-minor-mode and the menu bar |
Date: |
Wed, 28 Nov 2001 16:24:47 -0500 |
I get really annoyed at outline-minor-mode's insistence on
eating up as much menubar real estate as it can.
I think the three menus (`hide', `show', `headings') should be
merged into a single one called `Outline'.
I currently use the crude patch below which just puts all entries
together in `outline', but I feel like something better is needed.
Maybe just adding separators would be enough. Or maybe using
submenus would be better ?
Stefan
Index: outline.el
===================================================================
RCS file: /cvs/emacs/lisp/textmodes/outline.el,v
retrieving revision 1.49
diff -u -u -b -r1.49 outline.el
--- outline.el 2001/09/12 20:42:08 1.49
+++ outline.el 2001/11/28 21:12:40
@@ -87,51 +89,45 @@
nil
(setq outline-mode-menu-bar-map (make-sparse-keymap))
- (define-key outline-mode-menu-bar-map [hide]
- (cons "Hide" (make-sparse-keymap "Hide")))
+ (define-key outline-mode-menu-bar-map [outline]
+ (cons "Outline" (make-sparse-keymap "Outline")))
- (define-key outline-mode-menu-bar-map [hide hide-other]
+ (define-key outline-mode-menu-bar-map [outline hide-other]
'("Hide Other" . hide-other))
- (define-key outline-mode-menu-bar-map [hide hide-sublevels]
+ (define-key outline-mode-menu-bar-map [outline hide-sublevels]
'("Hide Sublevels" . hide-sublevels))
- (define-key outline-mode-menu-bar-map [hide hide-subtree]
+ (define-key outline-mode-menu-bar-map [outline hide-subtree]
'("Hide Subtree" . hide-subtree))
- (define-key outline-mode-menu-bar-map [hide hide-entry]
+ (define-key outline-mode-menu-bar-map [outline hide-entry]
'("Hide Entry" . hide-entry))
- (define-key outline-mode-menu-bar-map [hide hide-body]
+ (define-key outline-mode-menu-bar-map [outline hide-body]
'("Hide Body" . hide-body))
- (define-key outline-mode-menu-bar-map [hide hide-leaves]
+ (define-key outline-mode-menu-bar-map [outline hide-leaves]
'("Hide Leaves" . hide-leaves))
- (define-key outline-mode-menu-bar-map [show]
- (cons "Show" (make-sparse-keymap "Show")))
-
- (define-key outline-mode-menu-bar-map [show show-subtree]
+ (define-key outline-mode-menu-bar-map [outline show-subtree]
'("Show Subtree" . show-subtree))
- (define-key outline-mode-menu-bar-map [show show-children]
+ (define-key outline-mode-menu-bar-map [outline show-children]
'("Show Children" . show-children))
- (define-key outline-mode-menu-bar-map [show show-branches]
+ (define-key outline-mode-menu-bar-map [outline show-branches]
'("Show Branches" . show-branches))
- (define-key outline-mode-menu-bar-map [show show-entry]
+ (define-key outline-mode-menu-bar-map [outline show-entry]
'("Show Entry" . show-entry))
- (define-key outline-mode-menu-bar-map [show show-all]
+ (define-key outline-mode-menu-bar-map [outline show-all]
'("Show All" . show-all))
-
- (define-key outline-mode-menu-bar-map [headings]
- (cons "Headings" (make-sparse-keymap "Headings")))
- (define-key outline-mode-menu-bar-map [headings copy]
+ (define-key outline-mode-menu-bar-map [outline copy]
'(menu-item "Copy to kill ring" outline-headers-as-kill
:enable mark-active))
- (define-key outline-mode-menu-bar-map [headings outline-backward-same-level]
+ (define-key outline-mode-menu-bar-map [outline outline-backward-same-level]
'("Previous Same Level" . outline-backward-same-level))
- (define-key outline-mode-menu-bar-map [headings outline-forward-same-level]
+ (define-key outline-mode-menu-bar-map [outline outline-forward-same-level]
'("Next Same Level" . outline-forward-same-level))
- (define-key outline-mode-menu-bar-map [headings
outline-previous-visible-heading]
+ (define-key outline-mode-menu-bar-map [outline
outline-previous-visible-heading]
'("Previous" . outline-previous-visible-heading))
- (define-key outline-mode-menu-bar-map [headings outline-next-visible-heading]
+ (define-key outline-mode-menu-bar-map [outline outline-next-visible-heading]
'("Next" . outline-next-visible-heading))
- (define-key outline-mode-menu-bar-map [headings outline-up-heading]
+ (define-key outline-mode-menu-bar-map [outline outline-up-heading]
'("Up" . outline-up-heading)))
(defvar outline-mode-map nil "")
- ELisp Intro manual added, Eli Zaretskii, 2001/11/24
- Re: ELisp Intro manual added, Richard M. Heiberger, 2001/11/27
- Re: ELisp Intro manual added, Jason Rumney, 2001/11/27
- Re: ELisp Intro manual added, Viktor Haag, 2001/11/28
- Outline-minor-mode and the menu bar,
Stefan Monnier <=
- Re: Outline-minor-mode and the menu bar, Eli Zaretskii, 2001/11/29
- Re: Outline-minor-mode and the menu bar, Richard Stallman, 2001/11/29
- Re: Outline-minor-mode and the menu bar, Stefan Monnier, 2001/11/29
- menu items out of reach (Re: Outline-minor-mode and the menu bar), Karl Eichwalder, 2001/11/30
- Re: Outline-minor-mode and the menu bar, Richard Stallman, 2001/11/30
- Info, Stefan Monnier, 2001/11/29
- Re: Info, Richard Stallman, 2001/11/30
- Re: ELisp Intro manual added, Viktor Haag, 2001/11/28
- Re: ELisp Intro manual added, Eli Zaretskii, 2001/11/29
- Re: ELisp Intro manual added, Eli Zaretskii, 2001/11/29