diff options
| author | Simeon Simeonov | 2024-11-09 13:04:13 +0100 |
|---|---|---|
| committer | Simeon Simeonov | 2024-11-09 13:04:13 +0100 |
| commit | a773e7ed865a1a7eb5bf00b9f0481e888534831a (patch) | |
| tree | 9b0014538bb1cdddd41f651eba62a54d5ebca475 /.emacs.d/lisp/rust-mode-treesitter.el | |
| parent | 87d628a4bb80f1253e01e408bb8e02a0840f85b2 (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.el | 13 |
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. |
