aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2002-05-10 09:42:49 +0000
committerEli Zaretskii2002-05-10 09:42:49 +0000
commit5f7b6438fbd9ea70b0b7b1db134c262fd14fa060 (patch)
tree73bd66363ecd6331271df2a4e41c35f3c70a5dca
parent7371fe0a09cf89c4bf6e40aec49410cc98d5dfe9 (diff)
downloademacs-5f7b6438fbd9ea70b0b7b1db134c262fd14fa060.tar.gz
emacs-5f7b6438fbd9ea70b0b7b1db134c262fd14fa060.zip
(menu-bar-showhide-scroll-bar-menu)
(menu-bar-showhide-menu): Use display-graphic-p, not widnow-system. (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>: Run a named function. (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set. (menu-bar-showhide-menu) <column-number-mode, line-number-mode>: Fix help text.
-rw-r--r--lisp/menu-bar.el46
1 files changed, 20 insertions, 26 deletions
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index d610386db6e..3ab40eeef05 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -615,13 +615,13 @@ Do the same for the keys of the same name."
615 615
616(define-key menu-bar-showhide-menu [column-number-mode] 616(define-key menu-bar-showhide-menu [column-number-mode]
617 (menu-bar-make-toggle toggle-column-number-mode column-number-mode 617 (menu-bar-make-toggle toggle-column-number-mode column-number-mode
618 "Show Column Number" "Column number mode %s" 618 "Show Column Numbers" "Column number mode %s"
619 "Show the current column number in the mode-line")) 619 "Show the current column number in the mode line"))
620 620
621(define-key menu-bar-showhide-menu [line-number-mode] 621(define-key menu-bar-showhide-menu [line-number-mode]
622 (menu-bar-make-toggle toggle-line-number-mode line-number-mode 622 (menu-bar-make-toggle toggle-line-number-mode line-number-mode
623 "Show Line Number" "Line number mode %s" 623 "Show Line Numbers" "Line number mode %s"
624 "Show the current line number in the mode-line")) 624 "Show the current line number in the mode line"))
625 625
626(define-key menu-bar-showhide-menu [linecolumn-separator] 626(define-key menu-bar-showhide-menu [linecolumn-separator]
627 '("--")) 627 '("--"))
@@ -638,7 +638,7 @@ Do the same for the keys of the same name."
638 (interactive) 638 (interactive)
639 (showhide-date-time) 639 (showhide-date-time)
640 (customize-mark-as-set 'display-time-mode)) 640 (customize-mark-as-set 'display-time-mode))
641 :help "Display date and time in the mode-line" 641 :help "Display date and time in the mode line"
642 :button (:toggle . display-time-mode))) 642 :button (:toggle . display-time-mode)))
643 643
644(define-key menu-bar-showhide-menu [datetime-separator] 644(define-key menu-bar-showhide-menu [datetime-separator]
@@ -646,7 +646,7 @@ Do the same for the keys of the same name."
646 646
647(define-key menu-bar-showhide-menu [showhide-speedbar] 647(define-key menu-bar-showhide-menu [showhide-speedbar]
648 '(menu-item "Speedbar" speedbar-frame-mode 648 '(menu-item "Speedbar" speedbar-frame-mode
649 :help "Display speedbar" 649 :help "Display a Speedbar quick-navigation frame"
650 :button (:toggle 650 :button (:toggle
651 . (and (boundp 'speedbar-frame) 651 . (and (boundp 'speedbar-frame)
652 (frame-live-p (symbol-value 'speedbar-frame)) 652 (frame-live-p (symbol-value 'speedbar-frame))
@@ -661,7 +661,7 @@ Do the same for the keys of the same name."
661 (interactive) 661 (interactive)
662 (customize-set-variable 'scroll-bar-mode 'right)) 662 (customize-set-variable 'scroll-bar-mode 'right))
663 :help "Scroll-bar on the right side" 663 :help "Scroll-bar on the right side"
664 :visible window-system 664 :visible (display-graphic-p)
665 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars 665 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars
666 (frame-parameters))) 'right)))) 666 (frame-parameters))) 'right))))
667 667
@@ -671,7 +671,7 @@ Do the same for the keys of the same name."
671 (interactive) 671 (interactive)
672 (customize-set-variable 'scroll-bar-mode 'left)) 672 (customize-set-variable 'scroll-bar-mode 'left))
673 :help "Scroll-bar on the left side" 673 :help "Scroll-bar on the left side"
674 :visible window-system 674 :visible (display-graphic-p)
675 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars 675 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars
676 (frame-parameters))) 'left)))) 676 (frame-parameters))) 'left))))
677 677
@@ -681,13 +681,13 @@ Do the same for the keys of the same name."
681 (interactive) 681 (interactive)
682 (customize-set-variable 'scroll-bar-mode nil)) 682 (customize-set-variable 'scroll-bar-mode nil))
683 :help "Turn off scroll-bar" 683 :help "Turn off scroll-bar"
684 :visible window-system 684 :visible (display-graphic-p)
685 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars 685 :button (:radio . (eq (cdr (assq 'vertical-scroll-bars
686 (frame-parameters))) nil)))) 686 (frame-parameters))) nil))))
687 687
688(define-key menu-bar-showhide-menu [showhide-scroll-bar] 688(define-key menu-bar-showhide-menu [showhide-scroll-bar]
689 (list 'menu-item "Scroll-bar" menu-bar-showhide-scroll-bar-menu 689 (list 'menu-item "Scroll-bar" menu-bar-showhide-scroll-bar-menu
690 :visible 'window-system 690 :visible `(display-graphic-p)
691 :help "Select scroll-bar mode")) 691 :help "Select scroll-bar mode"))
692 692
693(defun showhide-menu-bar () 693(defun showhide-menu-bar ()
@@ -696,33 +696,27 @@ Do the same for the keys of the same name."
696 (menu-bar-mode) 696 (menu-bar-mode)
697 (if menu-bar-mode 697 (if menu-bar-mode
698 (message "Menu-bar mode enabled.") 698 (message "Menu-bar mode enabled.")
699 (message "Menu-bar mode disabled. Use M-x menu-bar-mode to make the menu bar appear."))) 699 (message "Menu-bar mode disabled. Use M-x menu-bar-mode to make the menu bar appear."))
700 (customize-mark-as-set 'menu-bar-mode))
700 701
701(define-key menu-bar-showhide-menu [showhide-menu-bar] 702(define-key menu-bar-showhide-menu [showhide-menu-bar]
702 '(menu-item "Menu-bar" 703 '(menu-item "Menu-bar" showhide-menu-bar
703 (lambda ()
704 (interactive)
705 (showhide-menu-bar)
706 (customize-mark-as-set 'menu-bar-mode))
707 :help "Toggle menu-bar on/off" 704 :help "Toggle menu-bar on/off"
708 :button (:toggle . menu-bar-mode))) 705 :button (:toggle . menu-bar-mode)))
709 706
710(defun showhide-tool-bar () 707(defun showhide-toolbar ()
711 "Toggle whether to turn tool-bar on/off." 708 "Toggle whether to turn tool-bar on/off."
712 (interactive) 709 (interactive)
713 (if (tool-bar-mode) 710 (if (tool-bar-mode)
714 (message "Tool-bar mode enabled.") 711 (message "Tool-bar mode enabled.")
715 (message "Tool-bar mode disabled."))) 712 (message "Tool-bar mode disabled."))
713 (customize-mark-as-set 'tool-bar-mode))
716 714
717(define-key menu-bar-showhide-menu [showhide-tool-bar] 715(define-key menu-bar-showhide-menu [showhide-tool-bar]
718 '(menu-item "Tool-bar" 716 (list 'menu-item "Tool-bar" 'showhide-toolbar
719 (lambda () 717 :help "Turn tool-bar on/off"
720 (interactive) 718 :visible `(display-graphic-p)
721 (showhide-tool-bar) 719 :button `(:toggle . tool-bar-mode)))
722 (customize-mark-as-set 'tool-bar-mode))
723 :help "Turn tool-bar on/off"
724 :visible window-system
725 :button (:toggle . tool-bar-mode)))
726 720
727(define-key menu-bar-options-menu [showhide] 721(define-key menu-bar-options-menu [showhide]
728 (list 'menu-item "Show/Hide" menu-bar-showhide-menu 722 (list 'menu-item "Show/Hide" menu-bar-showhide-menu