comparison lisp/menu-bar.el @ 43086:2f5ddf0e74ba

(menu-bar-help-menu): Use different text for tool-tip. (menu-bar-options-save): Save also the value of `display-time-mode'. (showhide-date-time): New function. (menu-bar-showhide-menu): New menu-item "Date and time".
author Pavel Janík <Pavel@Janik.cz>
date Sun, 03 Feb 2002 11:28:28 +0000
parents 9a93c325183a
children 6dab4dad0093
comparison
equal deleted inserted replaced
43085:dbd943055406 43086:2f5ddf0e74ba
547 (interactive) 547 (interactive)
548 (dolist (elt '(debug-on-quit debug-on-error auto-compression-mode 548 (dolist (elt '(debug-on-quit debug-on-error auto-compression-mode
549 case-fold-search truncate-lines show-paren-mode 549 case-fold-search truncate-lines show-paren-mode
550 transient-mark-mode global-font-lock-mode 550 transient-mark-mode global-font-lock-mode
551 current-language-environment default-input-method 551 current-language-environment default-input-method
552 default-frame-alist)) 552 default-frame-alist display-time-mode))
553 (if (default-value elt) 553 (if (default-value elt)
554 (customize-save-variable elt (default-value elt)))) 554 (customize-save-variable elt (default-value elt))))
555 (if (memq 'turn-on-auto-fill text-mode-hook) 555 (if (memq 'turn-on-auto-fill text-mode-hook)
556 (customize-save-variable 'text-mode-hook 556 (customize-save-variable 'text-mode-hook
557 (default-value 'text-mode-hook))) 557 (default-value 'text-mode-hook)))
569 '("--")) 569 '("--"))
570 570
571 ;; The "Show/Hide" submenu of menu "Options" 571 ;; The "Show/Hide" submenu of menu "Options"
572 572
573 (defvar menu-bar-showhide-menu (make-sparse-keymap "Show/Hide")) 573 (defvar menu-bar-showhide-menu (make-sparse-keymap "Show/Hide"))
574
575 (defun showhide-date-time ()
576 "Toggle whether to show date and time in the mode-line."
577 (interactive)
578 (if (display-time-mode)
579 (message "Display-time mode enabled.")
580 (message "Display-time mode disabled.")))
581
582 (define-key menu-bar-showhide-menu [showhide-date-time]
583 '(menu-item "Date and time" showhide-date-time
584 :help "Display date and time in the mode-line"
585 :button (:toggle . display-time-mode)))
586
587 (define-key menu-bar-showhide-menu [datetime-separator]
588 '("--"))
589
574 (defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar")) 590 (defvar menu-bar-showhide-scroll-bar-menu (make-sparse-keymap "Scroll-bar"))
575 591
576 (defun menu-bar-scroll-bar-right () 592 (defun menu-bar-scroll-bar-right ()
577 "Turn on the scroll-bar on the right side." 593 "Turn on the scroll-bar on the right side."
578 (interactive) 594 (interactive)
1041 data-directory)) 1057 data-directory))
1042 (goto-address))) 1058 (goto-address)))
1043 :help "Where to find some extra packages and possible updates")) 1059 :help "Where to find some extra packages and possible updates"))
1044 (define-key menu-bar-help-menu [about] 1060 (define-key menu-bar-help-menu [about]
1045 '(menu-item "About Emacs" display-splash-screen 1061 '(menu-item "About Emacs" display-splash-screen
1046 :help "Display splash screen, version, and instructions")) 1062 :help "Display version number, copyright info, and basic help"))
1047 (define-key menu-bar-help-menu [sep2] 1063 (define-key menu-bar-help-menu [sep2]
1048 '("--")) 1064 '("--"))
1049 (define-key menu-bar-help-menu [finder-by-keyword] 1065 (define-key menu-bar-help-menu [finder-by-keyword]
1050 '(menu-item "Find Emacs Packages..." finder-by-keyword 1066 '(menu-item "Find Emacs Packages..." finder-by-keyword
1051 :help "Find packages and features by keyword")) 1067 :help "Find packages and features by keyword"))