Commit 10013d74 authored by Dave Love's avatar Dave Love
Browse files

(menu-bar-options-save): New function.

(menu-bar-options-menu): Use it.
(menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>: Simplify.
parent 998e9f8c
2000-06-19 Dave Love <>
* menu-bar.el (menu-bar-options-save): New function.
(menu-bar-options-menu): Use it.
(menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2000-06-19 Andreas Schwab <>
* progmodes/etags.el (tags-query-replace): Put new parameters
......@@ -517,6 +517,32 @@ Do the same for the keys of the same name."
(define-key menu-bar-options-menu [customize]
(list 'menu-item "Customize Emacs" menu-bar-custom-menu
:help "Full customization of every Emacs feature"))
(defun menu-bar-options-save ()
"Save current values of Options menu items using Custom."
(dolist (elt '(debug-on-quit debug-on-error auto-compression-mode
case-fold-search truncate-lines show-paren-mode
transient-mark-mode global-font-lock-mode
current-language-environment default-input-method))
(if (default-value elt)
(customize-save-variable elt (default-value elt))))
(if (memq 'turn-on-auto-fill text-mode-hook)
(customize-save-variable 'text-mode-hook
(default-value 'text-mode-hook)))
(if (featurep 'saveplace)
(customize-save-variable 'save-place (default-value 'save-place)))
(if (featurep 'uniquify)
(customize-save-variable 'uniquify-buffer-name-style
(default-value 'uniquify-buffer-name-style))))
(define-key menu-bar-options-menu [save]
'(menu-item "Save options" menu-bar-options-save
:help "Save options set from the menu above"))
(define-key menu-bar-options-menu [custom-separator]
(define-key menu-bar-options-menu [mule]
;; It is better not to use backquote here,
;; because that makes a bootstrapping problem
......@@ -556,7 +582,8 @@ Do the same for the keys of the same name."
"Saving place in files %s"
"Save Emacs state for next session"
(require 'saveplace)
(setq-default save-place (not (default-value save-place)))))
(setq-default save-place
(not (default-value save-place)))))
(define-key menu-bar-options-menu [uniquify]
(menu-bar-make-toggle toggle-uniquify-buffer-names uniquify-buffer-name-style
"Use Directory Names in Buffer Names"
......@@ -602,14 +629,7 @@ Do the same for the keys of the same name."
"Highlight Syntax (Global Font Lock)"
"Syntax Highlighting %s"
"Highlights text based on language syntax"
;; Make sure a support mode is used;
;; otherwise Font Lock will be too slow.
(require 'font-lock)
(if (not global-font-lock-mode)
(or font-lock-support-mode
(setq font-lock-support-mode 'lazy-lock-mode)))
;; The "Tools" menu items
......@@ -1044,8 +1064,10 @@ key (or menu-item)"))
(cons 'keymap
(cons "Select Frame"
(mapcar (lambda (frame)
(nconc (list frame
(lambda (frame)
(list frame
(cdr (assq 'name
(frame-parameters frame)))
(cons nil nil))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment