branch: scratch/editorconfig-cc
commit 031ef9c1c119b7e8157b3f47af2d922f43564f9a
Author: 10sr <[email protected]>
Commit: Stefan Monnier <[email protected]>
Add one variable editorconfig-properties-hash
---
editorconfig.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/editorconfig.el b/editorconfig.el
index 7d9ea968cd..3ea489d7a2 100644
--- a/editorconfig.el
+++ b/editorconfig.el
@@ -181,6 +181,13 @@ NOTE: Only the **buffer local** value of VARIABLE will be
set."
'editorconfig-indentation-alist
"0.5")
+(defvar editorconfig-properties-hash nil
+ "Hash object of EditorConfig properties for current buffer.
+Set by `editorconfig-apply' and nil if that is not invoked in current buffer
+yet.")
+(make-variable-buffer-local 'editorconfig-properties-hash)
+
+
(defun editorconfig-string-integer-p (string)
"Return non-nil if STRING represents integer."
(if (stringp string)
@@ -259,6 +266,7 @@ It calls `editorconfig-get-properties-from-exec' if
(error "Invalid editorconfig-get-properties-function value"))
(let ((props (funcall editorconfig-get-properties-function)))
(progn
+ (setq editorconfig-properties-hash props)
(editorconfig-set-coding-system
(gethash 'end_of_line props)
(gethash 'charset props))