diff options
| author | Pavel Janík | 2002-01-27 11:17:39 +0000 |
|---|---|---|
| committer | Pavel Janík | 2002-01-27 11:17:39 +0000 |
| commit | 25fe14a0f0ca469c2a1e5285ed772bab87b92c72 (patch) | |
| tree | cf72c892dda33ea64fa3f5c0ec0b2ba14d3901b4 | |
| parent | 9789516772a4298178c555fa7b16c1ab006427f6 (diff) | |
| download | emacs-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.el | 78 |
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] |