aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Janík2002-01-27 11:17:39 +0000
committerPavel Janík2002-01-27 11:17:39 +0000
commit25fe14a0f0ca469c2a1e5285ed772bab87b92c72 (patch)
treecf72c892dda33ea64fa3f5c0ec0b2ba14d3901b4
parent9789516772a4298178c555fa7b16c1ab006427f6 (diff)
downloademacs-25fe14a0f0ca469c2a1e5285ed772bab87b92c72.tar.gz
emacs-25fe14a0f0ca469c2a1e5285ed772bab87b92c72.zip
(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.
-rw-r--r--lisp/menu-bar.el78
1 files changed, 77 insertions, 1 deletions
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 625808c4da1..416832f9454 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -1,6 +1,6 @@
1;;; menu-bar.el --- define a default menu bar 1;;; menu-bar.el --- define a default menu bar
2 2
3;; Copyright (C) 1993, 1994, 1995, 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 2000, 2001, 2002 Free Software Foundation, Inc.
4 4
5;; Author: RMS 5;; Author: RMS
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -484,6 +484,82 @@ Do the same for the keys of the same name."
484 484
485;; The "Options" menu items 485;; The "Options" menu items
486 486
487;; The "Show/Hide" submenu of menu "Options"
488
489(defvar menu-bar-showhide-menu (make-sparse-keymap "Show/Hide"))
490(defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar"))
491
492(defun menu-bar-scroll-bar-right ()
493 "Turn on the scroll-bar on the right side."
494 (interactive)
495 (set-scroll-bar-mode 'right))
496
497(defun menu-bar-scroll-bar-left ()
498 "Turn on the scroll-bar on the left side."
499 (interactive)
500 (set-scroll-bar-mode 'left))
501
502(defun menu-bar-scroll-bar-none ()
503 "Turn off the scroll-bar."
504 (interactive)
505 (set-scroll-bar-mode nil))
506
507(define-key menu-bar-showhide-scroll-bar-menu [right]
508 '(menu-item "On the Right" menu-bar-scroll-bar-right
509 :help "Scroll-bar on the right side"
510 :visible window-system
511 :button (:radio . (eq scroll-bar-mode 'right))))
512
513(define-key menu-bar-showhide-scroll-bar-menu [left]
514 '(menu-item "On the Left" menu-bar-scroll-bar-left
515 :help "Scroll-bar on the left side"
516 :visible window-system
517 :button (:radio . (eq scroll-bar-mode 'left))))
518
519(define-key menu-bar-showhide-scroll-bar-menu [none]
520 '(menu-item "None" menu-bar-scroll-bar-none
521 :help "Turn off scroll-bar"
522 :visible window-system
523 :button (:radio . (eq scroll-bar-mode nil))))
524
525(define-key menu-bar-showhide-menu [showhide-scroll-bar]
526 (list 'menu-item "Scroll-Bar" menu-bar-showhide-scroll-bar-menu
527 :visible window-system
528 :help "Select scroll-bar mode"))
529
530(defun showhide-menu-bar ()
531 "Toggle whether to turn menu-bar on/off."
532 (interactive)
533 (if (menu-bar-mode)
534 (message "Menu-bar mode enabled.")
535 (message "Menu-bar mode disabled. Use M-x menu-bar-mode to make the menu bar appear.")))
536
537(define-key menu-bar-showhide-menu [showhide-menu-bar]
538 '(menu-item "Menu-bar" showhide-menu-bar
539 :help "Toggle menu-bar on/off"
540 :button (:toggle . menu-bar-mode)))
541
542(defun showhide-tool-bar ()
543 "Toggle whether to turn tool-bar on/off."
544 (interactive)
545 (if (tool-bar-mode)
546 (message "Tool-bar mode enabled.")
547 (message "Tool-bar mode disabled.")))
548
549(define-key menu-bar-showhide-menu [showhide-tool-bar]
550 '(menu-item "Tool-bar" showhide-tool-bar
551 :help "Turn tool-bar on/off"
552 :visible window-system
553 :button (:toggle . tool-bar-mode)))
554
555(define-key menu-bar-options-menu [showhide]
556 (list 'menu-item "Show/Hide" menu-bar-showhide-menu
557 :help "Toggle on/off various display features"))
558
559(define-key menu-bar-options-menu [showhide-separator]
560 '("--"))
561
562
487(defvar menu-bar-custom-menu (make-sparse-keymap "Customize")) 563(defvar menu-bar-custom-menu (make-sparse-keymap "Customize"))
488 564
489(define-key menu-bar-custom-menu [customize-apropos-groups] 565(define-key menu-bar-custom-menu [customize-apropos-groups]