diff options
| author | Richard M. Stallman | 2005-06-06 12:31:48 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2005-06-06 12:31:48 +0000 |
| commit | e6ca43c89eb9793471f5fa020df7efb41836e584 (patch) | |
| tree | a52c44a4c5e72446137a44fb6ebc5d83c67e71b2 | |
| parent | 14bc6e51deaabb774e7234875df5c56a7d1e173d (diff) | |
| download | emacs-e6ca43c89eb9793471f5fa020df7efb41836e584.tar.gz emacs-e6ca43c89eb9793471f5fa020df7efb41836e584.zip | |
(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.
| -rw-r--r-- | lisp/files.el | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lisp/files.el b/lisp/files.el index a75b6b2fc89..b8ec5bf1cd0 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -658,7 +658,7 @@ one or more of those symbols." | |||
| 658 | 658 | ||
| 659 | (defun locate-file-completion (string path-and-suffixes action) | 659 | (defun locate-file-completion (string path-and-suffixes action) |
| 660 | "Do completion for file names passed to `locate-file'. | 660 | "Do completion for file names passed to `locate-file'. |
| 661 | PATH-AND-SUFFIXES is a pair of lists (DIRECTORIES . SUFFIXES)." | 661 | PATH-AND-SUFFIXES is a pair of lists, (DIRECTORIES . SUFFIXES)." |
| 662 | (if (file-name-absolute-p string) | 662 | (if (file-name-absolute-p string) |
| 663 | (read-file-name-internal string nil action) | 663 | (read-file-name-internal string nil action) |
| 664 | (let ((names nil) | 664 | (let ((names nil) |
| @@ -2159,9 +2159,9 @@ Otherwise, return nil; point may be changed." | |||
| 2159 | (goto-char beg) | 2159 | (goto-char beg) |
| 2160 | end)))) | 2160 | end)))) |
| 2161 | 2161 | ||
| 2162 | (defun hack-local-variables-confirm (string) | 2162 | (defun hack-local-variables-confirm (string flag-to-check) |
| 2163 | (or (eq enable-local-variables t) | 2163 | (or (eq flag-to-check t) |
| 2164 | (and enable-local-variables | 2164 | (and flag-to-check |
| 2165 | (save-window-excursion | 2165 | (save-window-excursion |
| 2166 | (condition-case nil | 2166 | (condition-case nil |
| 2167 | (switch-to-buffer (current-buffer)) | 2167 | (switch-to-buffer (current-buffer)) |
| @@ -2236,7 +2236,8 @@ is specified, returning t if it is specified." | |||
| 2236 | (if (and result | 2236 | (if (and result |
| 2237 | (or mode-only | 2237 | (or mode-only |
| 2238 | (hack-local-variables-confirm | 2238 | (hack-local-variables-confirm |
| 2239 | "Set local variables as specified in -*- line of %s? "))) | 2239 | "Set local variables as specified in -*- line of %s? " |
| 2240 | enable-local-variables))) | ||
| 2240 | (let ((enable-local-eval enable-local-eval)) | 2241 | (let ((enable-local-eval enable-local-eval)) |
| 2241 | (while result | 2242 | (while result |
| 2242 | (hack-one-local-variable (car (car result)) (cdr (car result))) | 2243 | (hack-one-local-variable (car (car result)) (cdr (car result))) |
| @@ -2267,7 +2268,8 @@ is specified, returning t if it is specified." | |||
| 2267 | (and (search-forward "Local Variables:" nil t) | 2268 | (and (search-forward "Local Variables:" nil t) |
| 2268 | (or mode-only | 2269 | (or mode-only |
| 2269 | (hack-local-variables-confirm | 2270 | (hack-local-variables-confirm |
| 2270 | "Set local variables as specified at end of %s? ")))) | 2271 | "Set local variables as specified at end of %s? " |
| 2272 | enable-local-variables)))) | ||
| 2271 | (skip-chars-forward " \t") | 2273 | (skip-chars-forward " \t") |
| 2272 | (let ((enable-local-eval enable-local-eval) | 2274 | (let ((enable-local-eval enable-local-eval) |
| 2273 | ;; suffix is what comes after "local variables:" in its line. | 2275 | ;; suffix is what comes after "local variables:" in its line. |
| @@ -2489,7 +2491,8 @@ is considered risky." | |||
| 2489 | ;; Permit eval if not root and user says ok. | 2491 | ;; Permit eval if not root and user says ok. |
| 2490 | (and (not (zerop (user-uid))) | 2492 | (and (not (zerop (user-uid))) |
| 2491 | (hack-local-variables-confirm | 2493 | (hack-local-variables-confirm |
| 2492 | "Process `eval' or hook local variables in %s? "))) | 2494 | "Process `eval' or hook local variables in %s? " |
| 2495 | enable-local-eval))) | ||
| 2493 | (if (eq var 'eval) | 2496 | (if (eq var 'eval) |
| 2494 | (save-excursion (eval val)) | 2497 | (save-excursion (eval val)) |
| 2495 | (make-local-variable var) | 2498 | (make-local-variable var) |