Mercurial > emacs
changeset 42992:371d09bc88ab
(menu-bar-scroll-bar-right)
(menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
(showhide-menu-bar): New functions.
(menu-bar-showhide-menu): New submenu "Show/Hide".
(menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of "Show/Hide".
Update copyright notice.
author | Pavel Janík <Pavel@Janik.cz> |
---|---|
date | Sun, 27 Jan 2002 11:17:39 +0000 |
parents | 2cc71fdee37e |
children | c7dfdc19281e |
files | lisp/menu-bar.el |
diffstat | 1 files changed, 77 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/menu-bar.el Sun Jan 27 11:17:06 2002 +0000 +++ b/lisp/menu-bar.el Sun Jan 27 11:17:39 2002 +0000 @@ -1,6 +1,6 @@ ;;; menu-bar.el --- define a default menu bar -;; Copyright (C) 1993, 1994, 1995, 2000, 2001 Free Software Foundation, Inc. +;; Copyright (C) 1993, 1994, 1995, 2000, 2001, 2002 Free Software Foundation, Inc. ;; Author: RMS ;; Maintainer: FSF @@ -484,6 +484,82 @@ ;; The "Options" menu items +;; The "Show/Hide" submenu of menu "Options" + +(defvar menu-bar-showhide-menu (make-sparse-keymap "Show/Hide")) +(defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar")) + +(defun menu-bar-scroll-bar-right () + "Turn on the scroll-bar on the right side." + (interactive) + (set-scroll-bar-mode 'right)) + +(defun menu-bar-scroll-bar-left () + "Turn on the scroll-bar on the left side." + (interactive) + (set-scroll-bar-mode 'left)) + +(defun menu-bar-scroll-bar-none () + "Turn off the scroll-bar." + (interactive) + (set-scroll-bar-mode nil)) + +(define-key menu-bar-showhide-scroll-bar-menu [right] + '(menu-item "On the Right" menu-bar-scroll-bar-right + :help "Scroll-bar on the right side" + :visible window-system + :button (:radio . (eq scroll-bar-mode 'right)))) + +(define-key menu-bar-showhide-scroll-bar-menu [left] + '(menu-item "On the Left" menu-bar-scroll-bar-left + :help "Scroll-bar on the left side" + :visible window-system + :button (:radio . (eq scroll-bar-mode 'left)))) + +(define-key menu-bar-showhide-scroll-bar-menu [none] + '(menu-item "None" menu-bar-scroll-bar-none + :help "Turn off scroll-bar" + :visible window-system + :button (:radio . (eq scroll-bar-mode nil)))) + +(define-key menu-bar-showhide-menu [showhide-scroll-bar] + (list 'menu-item "Scroll-Bar" menu-bar-showhide-scroll-bar-menu + :visible window-system + :help "Select scroll-bar mode")) + +(defun showhide-menu-bar () + "Toggle whether to turn menu-bar on/off." + (interactive) + (if (menu-bar-mode) + (message "Menu-bar mode enabled.") + (message "Menu-bar mode disabled. Use M-x menu-bar-mode to make the menu bar appear."))) + +(define-key menu-bar-showhide-menu [showhide-menu-bar] + '(menu-item "Menu-bar" showhide-menu-bar + :help "Toggle menu-bar on/off" + :button (:toggle . menu-bar-mode))) + +(defun showhide-tool-bar () + "Toggle whether to turn tool-bar on/off." + (interactive) + (if (tool-bar-mode) + (message "Tool-bar mode enabled.") + (message "Tool-bar mode disabled."))) + +(define-key menu-bar-showhide-menu [showhide-tool-bar] + '(menu-item "Tool-bar" showhide-tool-bar + :help "Turn tool-bar on/off" + :visible window-system + :button (:toggle . tool-bar-mode))) + +(define-key menu-bar-options-menu [showhide] + (list 'menu-item "Show/Hide" menu-bar-showhide-menu + :help "Toggle on/off various display features")) + +(define-key menu-bar-options-menu [showhide-separator] + '("--")) + + (defvar menu-bar-custom-menu (make-sparse-keymap "Customize")) (define-key menu-bar-custom-menu [customize-apropos-groups]