From: Ihor Radchenko Date: Tue, 20 Feb 2024 09:43:51 +0000 (+0300) Subject: * lisp/files.el (untrusted-content): New variable. X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=dc5129a346643d9e5bbbad07fcc50d3eea4e50f9;p=emacs.git * lisp/files.el (untrusted-content): New variable. The new variable is to be used when buffer contents comes from untrusted source. (cherry picked from commit ccc188fcf98ad9166ee551fac9d94b2603c3a51b) --- diff --git a/lisp/files.el b/lisp/files.el index ccc48c470cc..82544bd20be 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -698,6 +698,14 @@ Also see the `permanently-enabled-local-variables' and Some modes may wish to set this to nil to prevent directory-local settings being applied, but still respect file-local ones.") +(defvar-local untrusted-content nil + "Non-nil means that current buffer originated from an untrusted source. +Email clients and some other modes may set this non-nil to mark the +buffer contents as untrusted. + +This variable might be subject to change without notice.") +(put 'untrusted-content 'permanent-local t) + ;; This is an odd variable IMO. ;; You might wonder why it is needed, when we could just do: ;; (setq-local enable-local-variables nil)