From b8555ebff41bc06a7a35234d613a28a053b95c35 Mon Sep 17 00:00:00 2001 From: Augusto Stoffel Date: Sat, 27 Sep 2025 15:32:05 +0200 Subject: [PATCH] Add 'auto-mode-alist' entry for Containerfile * lisp/progmodes/dockerfile-ts-mode.el: Also match Containerfile and Containerfile.* in the 'auto-mode-alist' entry. (Bug#79524) --- lisp/progmodes/dockerfile-ts-mode.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/dockerfile-ts-mode.el b/lisp/progmodes/dockerfile-ts-mode.el index 40259792b52..f02f97b6eb1 100644 --- a/lisp/progmodes/dockerfile-ts-mode.el +++ b/lisp/progmodes/dockerfile-ts-mode.el @@ -218,7 +218,11 @@ is t or contains the mode name." (when (treesit-available-p) (add-to-list 'auto-mode-alist ;; NOTE: We can't use `rx' here, as it breaks bootstrap. - '("\\(?:Dockerfile\\(?:\\..*\\)?\\|\\.[Dd]ockerfile\\)\\'" + ;; (rx (or (and (or "Dockerfile" "Containerfile") + ;; (? "." (* nonl))) + ;; (and "." (and (any "Dd") "ocker") "file")) + ;; eos) + '("\\(?:\\(?:\\(?:Contain\\|Dock\\)erfile\\)\\(?:\\..*\\)?\\|\\.[Dd]ockerfile\\)\\'" . dockerfile-ts-mode-maybe)) ;; To be able to toggle between an external package and core ts-mode: (defvar treesit-major-mode-remap-alist)