emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/files.el


From: Eli Zaretskii
Subject: [Emacs-diffs] Changes to emacs/lisp/files.el
Date: Thu, 13 Apr 2006 10:54:38 +0000

Index: emacs/lisp/files.el
diff -u emacs/lisp/files.el:1.825 emacs/lisp/files.el:1.826
--- emacs/lisp/files.el:1.825   Tue Apr 11 17:57:34 2006
+++ emacs/lisp/files.el Thu Apr 13 10:54:38 2006
@@ -2689,12 +2689,14 @@
       (and (eq (car exp) 'put)
           (hack-one-local-variable-quotep (nth 1 exp))
           (hack-one-local-variable-quotep (nth 2 exp))
-          (memq (nth 1 (nth 2 exp))
-                '(lisp-indent-hook))
-          ;; Only allow safe values of lisp-indent-hook;
-          ;; not functions.
-          (or (numberp (nth 3 exp))
-              (equal (nth 3 exp) ''defun)))
+          (let ((prop (nth 1 (nth 2 exp))) (val (nth 3 exp)))
+            (cond ((eq prop 'lisp-indent-hook)
+                   ;; Only allow safe values of lisp-indent-hook;
+                   ;; not functions.
+                   (or (numberp val) (equal val ''defun)))
+                  ((eq prop 'edebug-form-spec)
+                   ;; Only allow indirect form specs.
+                   (edebug-basic-spec val)))))
       ;; Allow expressions that the user requested.
       (member exp safe-local-eval-forms)
       ;; Certain functions can be allowed with safe arguments




reply via email to

[Prev in Thread] Current Thread [Next in Thread]