From: Robert Cochran Date: Fri, 16 Feb 2018 15:51:06 +0000 (+0200) Subject: Make 'byte-compile-error-on-warn' a safe file variable X-Git-Tag: emacs-26.1-rc1~206 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=edc06adf96f4aa9d8b707181015acfe61d396edb;p=emacs.git Make 'byte-compile-error-on-warn' a safe file variable * lisp/emacs-lisp/bytecomp.el (byte-compile-error-on-warn): Mark as a safe local variable for boolean values. --- diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 700a7c16b58..c179ffcafd6 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -295,6 +295,11 @@ The information is logged to `byte-compile-log-buffer'." "If true, the byte-compiler reports warnings with `error'." :group 'bytecomp :type 'boolean) +;; This needs to be autoloaded because it needs to be available to +;; Emacs before the byte compiler is loaded, otherwise Emacs will not +;; know that this variable is marked as safe until it is too late. +;; (See https://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00261.html ) +;;;###autoload(put 'byte-compile-error-on-warn 'safe-local-variable 'booleanp) (defconst byte-compile-warning-types '(redefine callargs free-vars unresolved