summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-01-24 15:05:28 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2022-01-24 15:06:39 +0100
commitffb0e8c4eff43a31bfb95eaf8b9db9d3c400e5ae (patch)
treed4d32c4f8b5effd364d9a8a1a8e8be0cd9dcdbe6
parent067e84116dde36a2e058e3915fe81c818a21e40a (diff)
downloademacs-ffb0e8c4eff43a31bfb95eaf8b9db9d3c400e5ae.tar.gz
Make anonymous functions work in auto-mode-alist
* lisp/files.el (set-auto-mode--apply-alist): Don't infloop on anonymous functions in auto-mode-alist (bug#20709).
-rw-r--r--lisp/files.el1
1 files changed, 1 insertions, 0 deletions
diff --git a/lisp/files.el b/lisp/files.el
index e021545cf14..aabe8f445e0 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -3249,6 +3249,7 @@ extra checks should be done."
(let ((case-fold-search t))
(assoc-default name alist 'string-match))))))
(if (and mode
+ (not (functionp mode))
(consp mode)
(cadr mode))
(setq mode (car mode)