diff options
| author | Eli Zaretskii | 2002-05-10 09:42:49 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2002-05-10 09:42:49 +0000 |
| commit | 5f7b6438fbd9ea70b0b7b1db134c262fd14fa060 (patch) | |
| tree | 73bd66363ecd6331271df2a4e41c35f3c70a5dca | |
| parent | 7371fe0a09cf89c4bf6e40aec49410cc98d5dfe9 (diff) | |
| download | emacs-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.el | 46 |
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 |