From f74dd1cd87987ea7faf0cfc6240c2284ef9133cb Mon Sep 17 00:00:00 2001 From: brotzeit Date: Tue, 27 Dec 2022 19:16:44 +0100 Subject: provide alternative rust-mode that derives from rust-ts-mode --- rust-mode-treesitter.el | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 rust-mode-treesitter.el (limited to 'rust-mode-treesitter.el') 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 -- cgit v1.2.3