From ca9f84d664b5c89ed3e4214ce8d246e796244d4e Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Sun, 10 Sep 2023 05:59:06 +0800 Subject: [PATCH] fix(evil): add evil-embrace support for c++-ts-mode In emacs-29, native tree-sitter adds new major modes for the C++ language, named c++-ts-mode. As a result, hooks in c++-mode will not run. This commit adds the angle bracket fix hook for c++-ts-mode. --- modules/editor/evil/config.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/editor/evil/config.el b/modules/editor/evil/config.el index 1197653b0..3e56729ff 100644 --- a/modules/editor/evil/config.el +++ b/modules/editor/evil/config.el @@ -247,7 +247,7 @@ directives. By default, this only recognizes C directives.") :hook (emacs-lisp-mode . embrace-emacs-lisp-mode-hook) :hook ((lisp-mode emacs-lisp-mode clojure-mode racket-mode hy-mode) . +evil-embrace-lisp-mode-hook-h) - :hook ((c++-mode rustic-mode csharp-mode java-mode swift-mode typescript-mode) + :hook ((c++-mode c++-ts-mode rustic-mode csharp-mode java-mode swift-mode typescript-mode) . +evil-embrace-angle-bracket-modes-hook-h) :hook (scala-mode . +evil-embrace-scala-mode-hook-h) :init