summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIhor Radchenko <yantar92@posteo.net>2024-02-20 12:43:51 +0300
committerEli Zaretskii <eliz@gnu.org>2024-03-24 08:39:27 -0400
commitccc188fcf98ad9166ee551fac9d94b2603c3a51b (patch)
tree7a3e7941438ae542dc60e85b26e575d7157c215b
parentbefa9fcaae29a6c9a283ba371c3c5234c7f644eb (diff)
downloademacs-ccc188fcf98ad9166ee551fac9d94b2603c3a51b.tar.gz
* lisp/files.el (untrusted-content): New variable.
The new variable is to be used when buffer contents comes from untrusted source.
-rw-r--r--lisp/files.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/files.el b/lisp/files.el
index c0d26b2343c..5536af014f6 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -695,6 +695,14 @@ Also see the `permanently-enabled-local-variables' variable."
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)