summaryrefslogtreecommitdiff
path: root/.emacs.d/lisp/rust-mode-treesitter.el
diff options
context:
space:
mode:
authorSimeon Simeonov2024-11-09 13:04:13 +0100
committerSimeon Simeonov2024-11-09 13:04:13 +0100
commita773e7ed865a1a7eb5bf00b9f0481e888534831a (patch)
tree9b0014538bb1cdddd41f651eba62a54d5ebca475 /.emacs.d/lisp/rust-mode-treesitter.el
parent87d628a4bb80f1253e01e408bb8e02a0840f85b2 (diff)
Upgrade markdown-mode, nginx-mode, rust-mode, yaml-mode and python-mode/property_getter
Diffstat (limited to '.emacs.d/lisp/rust-mode-treesitter.el')
-rw-r--r--.emacs.d/lisp/rust-mode-treesitter.el13
1 files changed, 10 insertions, 3 deletions
diff --git a/.emacs.d/lisp/rust-mode-treesitter.el b/.emacs.d/lisp/rust-mode-treesitter.el
index 89c7cd4..5f84a00 100644
--- a/.emacs.d/lisp/rust-mode-treesitter.el
+++ b/.emacs.d/lisp/rust-mode-treesitter.el
@@ -5,12 +5,19 @@
5 5
6;;; Code: 6;;; Code:
7 7
8(require 'rust-mode)
9
10;; Do not compile or load on Emacs releases that don't support
11;; this. See https://github.com/rust-lang/rust-mode/issues/520.
8(when (version<= "29.1" emacs-version) 12(when (version<= "29.1" emacs-version)
9 ;; We have the when macro because of
10 ;; https://github.com/rust-lang/rust-mode/issues/520
11 (require 'treesit) 13 (require 'treesit)
12 (require 'rust-ts-mode) 14 (require 'rust-ts-mode)
13 (require 'rust-common) 15
16 ;; HACK: `rust-ts-mode' adds itself to the `auto-mode-alist'
17 ;; after us, so we need to readd `rust-mode' to the front of
18 ;; the list after loading `rust-ts-mode'.
19 (setq auto-mode-alist (delete '("\\.rs\\'" . rust-mode) auto-mode-alist))
20 (add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-mode))
14 21
15 (define-derived-mode rust-mode rust-ts-mode "Rust" 22 (define-derived-mode rust-mode rust-ts-mode "Rust"
16 "Major mode for Rust code. 23 "Major mode for Rust code.