From 78895d89ee3947bcbbf25bed928d8bb6767e8b51 Mon Sep 17 00:00:00 2001 From: passeride Date: Thu, 9 Mar 2023 02:30:09 +0100 Subject: [PATCH] fix(csharp): csharp-tree-sitter-mode: void-function error in Emacs 29+ In Emacs 29.0.60, csharp-mode was absorbed into Emacs, and csharp-tree-sitter-mode was replaced with built-in support for the new treesit.el library. --- modules/lang/csharp/config.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/lang/csharp/config.el b/modules/lang/csharp/config.el index e605c6eb5..d68e0a0eb 100644 --- a/modules/lang/csharp/config.el +++ b/modules/lang/csharp/config.el @@ -49,7 +49,8 @@ or terminating simple string." :defer t :init (add-hook 'csharp-mode-local-vars-hook #'tree-sitter! 'append) - (add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-tree-sitter-mode))) + (if (fboundp #'csharp-tree-sitter-mode) + (add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-tree-sitter-mode)))) ;; Unity shaders