Mercurial > emacs
changeset 6734:6e61dbbfce80
(hack-one-local-variable): Test for risky-local-variable property.
Put such properties on some variables, including minor-mode-map-alist.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 07 Apr 1994 19:03:17 +0000 |
parents | bf9c1e9a4055 |
children | 4930c18bb456 |
files | lisp/files.el |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/files.el Thu Apr 07 17:44:17 1994 +0000 +++ b/lisp/files.el Thu Apr 07 19:03:17 1994 +0000 @@ -1101,6 +1101,12 @@ '(enable-local-eval) "Variables to be ignored in a file's local variable spec.") +;; Get confirmation before setting these variables as locals in a file. +(put 'eval 'risky-local-variable t) +(put 'file-name-handler-alist 'risky-local-variable t) +(put 'minor-mode-map-alist 'risky-local-variable t) +(put 'after-load-alist 'risky-local-variable t) + ;; "Set" one variable in a local variables spec. ;; A few variable names are treated specially. (defun hack-one-local-variable (var val) @@ -1111,7 +1117,7 @@ nil) ;; "Setting" eval means either eval it or do nothing. ;; Likewise for setting hook variables. - ((or (memq var '(eval file-name-handler-alist after-load-alist)) + ((or (get var 'risky-local-variable) (string-match "-hooks?$\\|-functions?$\\|-forms?$" (symbol-name var))) (if (and (not (string= (user-login-name) "root"))