mirror of
https://github.com/vale981/apheleia
synced 2025-03-05 09:31:40 -05:00
Fix safe-local-variable for apheleia-formatter
This commit is contained in:
parent
e9e595f003
commit
01f2f0da56
1 changed files with 12 additions and 2 deletions
|
@ -995,8 +995,18 @@ function: %s" command)))
|
||||||
(defvar-local apheleia-formatter nil
|
(defvar-local apheleia-formatter nil
|
||||||
"Name of formatter to use in current buffer, a symbol or nil.
|
"Name of formatter to use in current buffer, a symbol or nil.
|
||||||
If non-nil, then `apheleia-formatters' should have a matching
|
If non-nil, then `apheleia-formatters' should have a matching
|
||||||
entry. This overrides `apheleia-mode-alist'.")
|
entry. This overrides `apheleia-mode-alist'.
|
||||||
(put 'apheleia-formatter 'safe-local-variable 'symbolp)
|
|
||||||
|
The value can also be a list of symbols to apply multiple
|
||||||
|
formatters in sequence.")
|
||||||
|
|
||||||
|
(defun apheleia--formatter-safe-p (val)
|
||||||
|
"Return non-nil if VAL is a good value for `apheleia-formatter'."
|
||||||
|
(or (symbolp val)
|
||||||
|
(and (listp val)
|
||||||
|
(cl-every #'symbolp val))))
|
||||||
|
|
||||||
|
(put 'apheleia-formatter 'safe-local-variable #'apheleia--formatter-safe-p)
|
||||||
|
|
||||||
(defun apheleia--ensure-list (arg)
|
(defun apheleia--ensure-list (arg)
|
||||||
"Ensure ARG is a list of length at least 1.
|
"Ensure ARG is a list of length at least 1.
|
||||||
|
|
Loading…
Add table
Reference in a new issue