Skip to content

Commit

Permalink
Merge pull request #521 from rust-lang/treesit-old-emacs
Browse files Browse the repository at this point in the history
Fix tree-sitter integration for older emacs
  • Loading branch information
psibi authored Feb 28, 2024
2 parents 73e6e4e + b288e2d commit a8f9469
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
1 change: 1 addition & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@

- Add support for treesitter mode.
- Fix warnings resulting from rust-utils.el. [Fixes #509](https://github.com/rust-lang/rust-mode/issues/509).
- Fix tree sitter mode with hooks integraiton. [Fixes #516](https://github.com/rust-lang/rust-mode/issues/516).
18 changes: 11 additions & 7 deletions rust-mode-treesitter.el
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,21 @@
;;; Code:

;;;###autoload
(require 'treesit)
(require 'rust-ts-mode)
(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.
(define-derived-mode rust-mode rust-ts-mode "Rust"
"Major mode for Rust code.
\\{rust-mode-map}"
:group 'rust-mode
: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))
(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

0 comments on commit a8f9469

Please sign in to comment.