summaryrefslogtreecommitdiff
path: root/rust-prog-mode.el
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2024-03-27 16:53:42 +0100
committerJonas Bernoulli <jonas@bernoul.li>2024-03-27 16:59:55 +0100
commit7c5de035fab1b46926964b0defebef26357a5209 (patch)
tree2698c3e0e14e3b97a582617692a3d0fd1dbcc0ca /rust-prog-mode.el
parent1ce4f8e26606462d73dc0895983d733580469124 (diff)
downloadrust-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.el3
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)