comparison lisp/menu-bar.el @ 90116:29e773288013

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-23 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 (patch 150-165) - Update from CVS - Merge from gnus--rel--5.10 - Add info/dir to arch branch * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 34-37) - Merge from emacs--cvs-trunk--0 - Update from CVS
author Miles Bader <miles@gnu.org>
date Wed, 09 Mar 2005 00:09:34 +0000
parents 7e3f621f1dd4 f26879919f58
children 13796b0653c7
comparison
equal deleted inserted replaced
90115:fb290921b93c 90116:29e773288013
182 :enable (not (window-minibuffer-p 182 :enable (not (window-minibuffer-p
183 (frame-selected-window menu-updating-frame))) 183 (frame-selected-window menu-updating-frame)))
184 :help "Insert another file into current buffer")) 184 :help "Insert another file into current buffer"))
185 (define-key menu-bar-file-menu [dired] 185 (define-key menu-bar-file-menu [dired]
186 '(menu-item "Open Directory..." dired 186 '(menu-item "Open Directory..." dired
187 :enable (not (window-minibuffer-p
188 (frame-selected-window menu-updating-frame)))
187 :help "Read a directory, operate on its files")) 189 :help "Read a directory, operate on its files"))
188 (define-key menu-bar-file-menu [open-file] 190 (define-key menu-bar-file-menu [open-file]
189 '(menu-item "Open File..." find-file-existing 191 '(menu-item "Open File..." find-file-existing
190 :enable (not (window-minibuffer-p 192 :enable (not (window-minibuffer-p
191 (frame-selected-window menu-updating-frame))) 193 (frame-selected-window menu-updating-frame)))
588 ;(defvar menu-bar-preferences-menu (make-sparse-keymap "Preferences")) 590 ;(defvar menu-bar-preferences-menu (make-sparse-keymap "Preferences"))
589 591
590 (defmacro menu-bar-make-mm-toggle (fname doc help &optional props) 592 (defmacro menu-bar-make-mm-toggle (fname doc help &optional props)
591 "Make a menu-item for a global minor mode toggle. 593 "Make a menu-item for a global minor mode toggle.
592 FNAME is the minor mode's name (variable and function). 594 FNAME is the minor mode's name (variable and function).
593 DOC is the text to use the menu entry. 595 DOC is the text to use for the menu entry.
594 HELP is the text to use for the tooltip. 596 HELP is the text to use for the tooltip.
595 PROPS are additional properties." 597 PROPS are additional properties."
596 `'(menu-item ,doc ,fname 598 `'(menu-item ,doc ,fname
597 ,@(if props props) 599 ,@(if props props)
598 :help ,help 600 :help ,help
635 (interactive) 637 (interactive)
636 (let ((need-save nil)) 638 (let ((need-save nil))
637 ;; These are set with menu-bar-make-mm-toggle, which does not 639 ;; These are set with menu-bar-make-mm-toggle, which does not
638 ;; put on a customized-value property. 640 ;; put on a customized-value property.
639 (dolist (elt '(line-number-mode column-number-mode cua-mode show-paren-mode 641 (dolist (elt '(line-number-mode column-number-mode cua-mode show-paren-mode
640 transient-mark-mode global-font-lock-mode)) 642 transient-mark-mode global-font-lock-mode
643 blink-cursor-mode))
641 (and (customize-mark-to-save elt) 644 (and (customize-mark-to-save elt)
642 (setq need-save t))) 645 (setq need-save t)))
643 ;; These are set with `customize-set-variable'. 646 ;; These are set with `customize-set-variable'.
644 (dolist (elt '(scroll-bar-mode 647 (dolist (elt '(scroll-bar-mode
645 debug-on-quit debug-on-error menu-bar-mode tool-bar-mode 648 debug-on-quit debug-on-error menu-bar-mode tool-bar-mode
957 (menu-bar-make-toggle toggle-debug-on-error debug-on-error 960 (menu-bar-make-toggle toggle-debug-on-error debug-on-error
958 "Enter Debugger on Error" "Debug on Error %s" 961 "Enter Debugger on Error" "Debug on Error %s"
959 "Enter Lisp debugger when an error is signaled")) 962 "Enter Lisp debugger when an error is signaled"))
960 (define-key menu-bar-options-menu [debugger-separator] 963 (define-key menu-bar-options-menu [debugger-separator]
961 '("--")) 964 '("--"))
965
966 (define-key menu-bar-options-menu [blink-cursor-mode]
967 (menu-bar-make-mm-toggle blink-cursor-mode
968 "Blinking Cursor"
969 "Whether the cursor blinks (Blink Cursor mode)"))
970 (define-key menu-bar-options-menu [cursor-separator]
971 '("--"))
972
962 (define-key menu-bar-options-menu [toggle-auto-compression] 973 (define-key menu-bar-options-menu [toggle-auto-compression]
963 '(menu-item "Automatic File De/compression" 974 '(menu-item "Automatic File De/compression"
964 auto-compression-mode 975 auto-compression-mode
965 :help "Transparently decompress compressed files" 976 :help "Transparently decompress compressed files"
966 :button (:toggle . (rassq 'jka-compr-handler 977 :button (:toggle . (rassq 'jka-compr-handler