Fix associate!'s :files refusing a list of strings
Due to changes under the hood, the :files FORM property requires FORM to either be a nested form of and/or sexps, or a single string. This is inconsistent with the plurality of ":files", so it has been fixed to accept a list of strings (with an implicit (and ...)).
This commit is contained in:
parent
97cbb13c22
commit
a4d03654bd
1 changed files with 4 additions and 1 deletions
|
@ -358,7 +358,10 @@ The available conditions are:
|
||||||
(not (bound-and-true-p ,mode))
|
(not (bound-and-true-p ,mode))
|
||||||
(and buffer-file-name (not (file-remote-p buffer-file-name)))
|
(and buffer-file-name (not (file-remote-p buffer-file-name)))
|
||||||
,(if match `(if buffer-file-name (string-match-p ,match buffer-file-name)) t)
|
,(if match `(if buffer-file-name (string-match-p ,match buffer-file-name)) t)
|
||||||
,(if files (doom--resolve-path-forms files '(doom-project-root)) t)
|
,(if files (doom--resolve-path-forms
|
||||||
|
(if (stringp (car files)) (cons 'and files) files)
|
||||||
|
'(doom-project-root))
|
||||||
|
t)
|
||||||
,(or pred-form t))
|
,(or pred-form t))
|
||||||
(,mode 1)))
|
(,mode 1)))
|
||||||
,@(if (and modes (listp modes))
|
,@(if (and modes (listp modes))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue