# HG changeset patch # User Richard M. Stallman # Date 1118061108 0 # Node ID 1fd49ae230ddf7875b79e32bb4110f86eed9b0dc # Parent ac70444b7205359386e58e90eeec1401bf2bde3f (hack-local-variables-confirm): New arg FLAG-TO-CHECK. (hack-one-local-variable, hack-local-variables) (hack-local-variables-prop-line): Pass that arg. (locate-file-completion): Doc fix. diff -r ac70444b7205 -r 1fd49ae230dd lisp/files.el --- a/lisp/files.el Mon Jun 06 12:30:35 2005 +0000 +++ b/lisp/files.el Mon Jun 06 12:31:48 2005 +0000 @@ -658,7 +658,7 @@ (defun locate-file-completion (string path-and-suffixes action) "Do completion for file names passed to `locate-file'. -PATH-AND-SUFFIXES is a pair of lists (DIRECTORIES . SUFFIXES)." +PATH-AND-SUFFIXES is a pair of lists, (DIRECTORIES . SUFFIXES)." (if (file-name-absolute-p string) (read-file-name-internal string nil action) (let ((names nil) @@ -2159,9 +2159,9 @@ (goto-char beg) end)))) -(defun hack-local-variables-confirm (string) - (or (eq enable-local-variables t) - (and enable-local-variables +(defun hack-local-variables-confirm (string flag-to-check) + (or (eq flag-to-check t) + (and flag-to-check (save-window-excursion (condition-case nil (switch-to-buffer (current-buffer)) @@ -2236,7 +2236,8 @@ (if (and result (or mode-only (hack-local-variables-confirm - "Set local variables as specified in -*- line of %s? "))) + "Set local variables as specified in -*- line of %s? " + enable-local-variables))) (let ((enable-local-eval enable-local-eval)) (while result (hack-one-local-variable (car (car result)) (cdr (car result))) @@ -2267,7 +2268,8 @@ (and (search-forward "Local Variables:" nil t) (or mode-only (hack-local-variables-confirm - "Set local variables as specified at end of %s? ")))) + "Set local variables as specified at end of %s? " + enable-local-variables)))) (skip-chars-forward " \t") (let ((enable-local-eval enable-local-eval) ;; suffix is what comes after "local variables:" in its line. @@ -2489,7 +2491,8 @@ ;; Permit eval if not root and user says ok. (and (not (zerop (user-uid))) (hack-local-variables-confirm - "Process `eval' or hook local variables in %s? "))) + "Process `eval' or hook local variables in %s? " + enable-local-eval))) (if (eq var 'eval) (save-excursion (eval val)) (make-local-variable var)