From 236114bdeab5edab09969e5ad398c32c2738dead Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Thu, 14 Mar 2024 22:27:34 +0100 Subject: Upgrade markdown-mode, rust and yasnippet --- .emacs.d/lisp/rust-mode-treesitter.el | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .emacs.d/lisp/rust-mode-treesitter.el (limited to '.emacs.d/lisp/rust-mode-treesitter.el') 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 @@ +;;; rust-mode-treesitter.el --- use native rust-ts-mode -*-lexical-binding: t-*- +;;; Commentary: + +;; Derive from rust-ts-mode instead of prog-mode + +;;; Code: + +(when (version<= "29.1" emacs-version) + ;; We have the when macro because of + ;; https://github.com/rust-lang/rust-mode/issues/520 + (require 'treesit) + (require 'rust-ts-mode) + (require 'rust-common) + + (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.3