From bdacdfa67cbf5bf10448bd27d6f6a09338136596 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 20 Sep 2025 14:52:01 -0400 Subject: [PATCH] fix(format): register more ts-modes While not strictly necessary (because apheleia uses `provided-mode-derived-p` for its major mode tests), many *-ts-modes didn't declare themselves children of their base modes until 30.1+. --- modules/editor/format/config.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/editor/format/config.el b/modules/editor/format/config.el index 13d6824dd..129c8aa8a 100644 --- a/modules/editor/format/config.el +++ b/modules/editor/format/config.el @@ -79,8 +79,11 @@ This is controlled by `+format-on-save-disabled-modes'." ;; Use clang-format for cuda and protobuf files. (add-to-list 'apheleia-mode-alist '(cuda-mode . clang-format)) + (add-to-list 'apheleia-mode-alist '(cuda-ts-mode . clang-format)) (add-to-list 'apheleia-mode-alist '(protobuf-mode . clang-format)) (add-to-list 'apheleia-formatters-mode-extension-assoc '(cuda-mode . ".cu")) + (add-to-list 'apheleia-formatters-mode-extension-assoc '(cuda-ts-mode . ".cu")) + (add-to-list 'apheleia-formatters-mode-extension-assoc '(glsl-ts-mode . ".glsl")) (add-to-list 'apheleia-formatters-mode-extension-assoc '(protobuf-mode . ".proto")) ;; Apheleia's default clang-format config doesn't respect `c-basic-offset', so