diff options
| author | Simeon Simeonov | 2024-03-14 22:27:34 +0100 |
|---|---|---|
| committer | Simeon Simeonov | 2024-03-14 22:27:34 +0100 |
| commit | 236114bdeab5edab09969e5ad398c32c2738dead (patch) | |
| tree | 42b337b433de9ada45f2aa441833c5cde42c3a1e /.emacs.d/lisp/rust-mode-treesitter.el | |
| parent | 9fffbc025f80ef22a77ccc62f53baa990568b214 (diff) | |
Upgrade markdown-mode, rust and yasnippet
Diffstat (limited to '.emacs.d/lisp/rust-mode-treesitter.el')
| -rw-r--r-- | .emacs.d/lisp/rust-mode-treesitter.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/.emacs.d/lisp/rust-mode-treesitter.el b/.emacs.d/lisp/rust-mode-treesitter.el new file mode 100644 index 0000000..89c7cd4 --- /dev/null +++ b/.emacs.d/lisp/rust-mode-treesitter.el | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | ;;; rust-mode-treesitter.el --- use native rust-ts-mode -*-lexical-binding: t-*- | ||
| 2 | ;;; Commentary: | ||
| 3 | |||
| 4 | ;; Derive from rust-ts-mode instead of prog-mode | ||
| 5 | |||
| 6 | ;;; Code: | ||
| 7 | |||
| 8 | (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) | ||
| 12 | (require 'rust-ts-mode) | ||
| 13 | (require 'rust-common) | ||
| 14 | |||
| 15 | (define-derived-mode rust-mode rust-ts-mode "Rust" | ||
| 16 | "Major mode for Rust code. | ||
| 17 | |||
| 18 | \\{rust-mode-map}" | ||
| 19 | :group 'rust-mode | ||
| 20 | |||
| 21 | (add-hook 'before-save-hook rust-before-save-hook nil t) | ||
| 22 | (add-hook 'after-save-hook rust-after-save-hook nil t))) | ||
| 23 | |||
| 24 | (provide 'rust-mode-treesitter) | ||
| 25 | ;;; rust-mode-treesitter.el ends here | ||
