summaryrefslogtreecommitdiff
path: root/rust-mode-treesitter.el
diff options
context:
space:
mode:
authorbrotzeit <brotzeitmacher@gmail.com>2022-12-27 19:16:44 +0100
committerSibi Prabakaran <sibi@psibi.in>2024-02-17 11:12:16 +0530
commitf74dd1cd87987ea7faf0cfc6240c2284ef9133cb (patch)
tree1601fe6d9dab4a84a89a4e4be1fcf5b933591815 /rust-mode-treesitter.el
parent8bbe70b72fde8046e12e6a41ffbee6c9f6b4ddd7 (diff)
downloadrust-mode-f74dd1cd87987ea7faf0cfc6240c2284ef9133cb.tar.gz
provide alternative rust-mode that derives from rust-ts-mode
Diffstat (limited to 'rust-mode-treesitter.el')
-rw-r--r--rust-mode-treesitter.el19
1 files changed, 19 insertions, 0 deletions
diff --git a/rust-mode-treesitter.el b/rust-mode-treesitter.el
new file mode 100644
index 0000000..1183e98
--- /dev/null
+++ b/rust-mode-treesitter.el
@@ -0,0 +1,19 @@
+;;; rust-mode-treesitter.el --- use native rust-ts-mode -*-lexical-binding: t-*-
+;;; Commentary:
+
+;; Derive from rust-ts-mode instead of prog-mode
+
+;;; Code:
+
+;;;###autoload
+(define-derived-mode rust-mode rust-ts-mode "Rust"
+ "Major mode for Rust code.
+
+\\{rust-mode-map}"
+ :group 'rust-mode
+
+ (add-hook 'before-save-hook rust-before-save-hook nil t)
+ (add-hook 'after-save-hook rust-after-save-hook nil t))
+
+(provide 'rust-mode-treesitter)
+;;; rust-mode-treesitter.el ends here