diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2024-03-27 16:53:42 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2024-03-27 16:59:55 +0100 |
| commit | 7c5de035fab1b46926964b0defebef26357a5209 (patch) | |
| tree | 2698c3e0e14e3b97a582617692a3d0fd1dbcc0ca /rust-prog-mode.el | |
| parent | 1ce4f8e26606462d73dc0895983d733580469124 (diff) | |
| download | rust-mode-7c5de035fab1b46926964b0defebef26357a5209.tar.gz | |
Fix dependencies between rust-mode implementations
"rust-prog-mode.el" and "rust-mode-treesitter.el" provide competing
implementations of `rust-mode'. Both implementations depend on code
in "rust-mode.el", and thus must require that.
Doing that is complicated by the fact that "rust-mode.el" loads one
of these libraries, depending on `rust-mode-treesitter-derive's value.
Address this conflict by:
1. Requiring feature `rust-mode' in the two libraries that implement the
`rust-mode' major-mode and that use things defined in "rust-mode.el".
2. Moving the require forms for these two libraries in "rust-mode.el",
below the `provide' form for `rust-mode'.
Diffstat (limited to 'rust-prog-mode.el')
| -rw-r--r-- | rust-prog-mode.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/rust-prog-mode.el b/rust-prog-mode.el index 51e802d..05bc5e0 100644 --- a/rust-prog-mode.el +++ b/rust-prog-mode.el @@ -4,7 +4,8 @@ ;; rust-mode code deriving from prog-mode instead of rust-ts-mode ;;; Code: -(require 'rust-common) + +(require 'rust-mode) (defvar electric-pair-inhibit-predicate) (defvar electric-pair-skip-self) |
