Skip to content

Commit 82eaf6a

Browse files
authored
style(lsp-rust): Mnior clean up (#4398)
* fix(lsp-rust): Library path on Windows * align alist * Revert fix
1 parent 4b1b24a commit 82eaf6a

File tree

1 file changed

+37
-32
lines changed

1 file changed

+37
-32
lines changed

clients/lsp-rust.el

Lines changed: 37 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@
6868
:group 'lsp-rust-rls
6969
:package-version '(lsp-mode . "6.1"))
7070

71-
(defcustom lsp-rust-library-directories '("~/.cargo/registry/src" "~/.rustup/toolchains")
71+
(defcustom lsp-rust-library-directories
72+
'("~/.cargo/registry/src" "~/.rustup/toolchains")
7273
"List of directories which will be considered to be libraries."
7374
:risky t
7475
:type '(repeat string)
@@ -350,7 +351,8 @@ PARAMS progress report notification data."
350351
:group 'lsp-rust-analyzer
351352
:package-version '(lsp-mode . "6.2"))
352353

353-
(defcustom lsp-rust-analyzer-library-directories '("~/.cargo/registry/src" "~/.rustup/toolchains")
354+
(defcustom lsp-rust-analyzer-library-directories
355+
'("~/.cargo/registry/src" "~/.rustup/toolchains")
354356
"List of directories which will be considered to be libraries."
355357
:risky t
356358
:type '(repeat string)
@@ -1247,35 +1249,33 @@ other commands within the workspace. Useful for setting RUSTFLAGS."
12471249

12481250
;; ---------------------------------------------------------------------
12491251

1250-
12511252
(defun lsp-rust-analyzer--semantic-modifiers ()
12521253
"Mapping between rust-analyzer keywords and fonts to apply.
12531254
The keywords are sent in the initialize response, in the semantic
12541255
tokens legend."
1255-
`(
1256-
("documentation" . ,lsp-rust-analyzer-documentation-modifier)
1257-
("declaration" . ,lsp-rust-analyzer-declaration-modifier)
1258-
("definition" . ,lsp-rust-analyzer-definition-modifier)
1259-
("static" . ,lsp-rust-analyzer-static-modifier)
1260-
("abstract" . ,lsp-rust-analyzer-abstract-modifier)
1261-
("deprecated" . ,lsp-rust-analyzer-deprecated-modifier)
1262-
("readonly" . ,lsp-rust-analyzer-readonly-modifier)
1256+
`(("documentation" . ,lsp-rust-analyzer-documentation-modifier)
1257+
("declaration" . ,lsp-rust-analyzer-declaration-modifier)
1258+
("definition" . ,lsp-rust-analyzer-definition-modifier)
1259+
("static" . ,lsp-rust-analyzer-static-modifier)
1260+
("abstract" . ,lsp-rust-analyzer-abstract-modifier)
1261+
("deprecated" . ,lsp-rust-analyzer-deprecated-modifier)
1262+
("readonly" . ,lsp-rust-analyzer-readonly-modifier)
12631263
("default_library" . ,lsp-rust-analyzer-default-library-modifier)
1264-
("async" . ,lsp-rust-analyzer-async-modifier)
1265-
("attribute" . ,lsp-rust-analyzer-attribute-modifier)
1266-
("callable" . ,lsp-rust-analyzer-callable-modifier)
1267-
("constant" . ,lsp-rust-analyzer-constant-modifier)
1268-
("consuming" . ,lsp-rust-analyzer-consuming-modifier)
1269-
("control_flow" . ,lsp-rust-analyzer-control-flow-modifier)
1270-
("crate_root" . ,lsp-rust-analyzer-crate-root-modifier)
1271-
("injected" . ,lsp-rust-analyzer-injected-modifier)
1272-
("intra_doc_link" . ,lsp-rust-analyzer-intra-doc-link-modifier)
1273-
("library" . ,lsp-rust-analyzer-library-modifier)
1274-
("mutable" . ,lsp-rust-analyzer-mutable-modifier)
1275-
("public" . ,lsp-rust-analyzer-public-modifier)
1276-
("reference" . ,lsp-rust-analyzer-reference-modifier)
1277-
("trait" . ,lsp-rust-analyzer-trait-modifier)
1278-
("unsafe" . ,lsp-rust-analyzer-unsafe-modifier)))
1264+
("async" . ,lsp-rust-analyzer-async-modifier)
1265+
("attribute" . ,lsp-rust-analyzer-attribute-modifier)
1266+
("callable" . ,lsp-rust-analyzer-callable-modifier)
1267+
("constant" . ,lsp-rust-analyzer-constant-modifier)
1268+
("consuming" . ,lsp-rust-analyzer-consuming-modifier)
1269+
("control_flow" . ,lsp-rust-analyzer-control-flow-modifier)
1270+
("crate_root" . ,lsp-rust-analyzer-crate-root-modifier)
1271+
("injected" . ,lsp-rust-analyzer-injected-modifier)
1272+
("intra_doc_link" . ,lsp-rust-analyzer-intra-doc-link-modifier)
1273+
("library" . ,lsp-rust-analyzer-library-modifier)
1274+
("mutable" . ,lsp-rust-analyzer-mutable-modifier)
1275+
("public" . ,lsp-rust-analyzer-public-modifier)
1276+
("reference" . ,lsp-rust-analyzer-reference-modifier)
1277+
("trait" . ,lsp-rust-analyzer-trait-modifier)
1278+
("unsafe" . ,lsp-rust-analyzer-unsafe-modifier)))
12791279

12801280
(defun lsp-rust-switch-server (&optional lsp-server)
12811281
"Switch priorities of lsp servers, unless LSP-SERVER is already active."
@@ -1289,7 +1289,8 @@ tokens legend."
12891289
(* (lsp--client-priority (gethash server lsp-clients)) -1)))
12901290
(message (format "Switched to server %s." server)))))))
12911291

1292-
;; inlay hints
1292+
;;
1293+
;;; Inlay hints
12931294

12941295
(defcustom lsp-rust-analyzer-debug-lens-extra-dap-args
12951296
'(:MIMode "gdb" :miDebuggerPath "gdb" :stopAtEntry t :externalConsole :json-false)
@@ -1304,7 +1305,8 @@ meaning."
13041305
:group 'lsp-rust-analyzer
13051306
:package-version '(lsp-mode . "8.0.0"))
13061307

1307-
;; lenses
1308+
;;
1309+
;;; Lenses
13081310

13091311
(defgroup lsp-rust-analyzer-lens nil
13101312
"LSP lens support for Rust when using rust-analyzer.
@@ -1457,17 +1459,22 @@ such as imports and dyn traits."
14571459
(special-mode)))
14581460
(pop-to-buffer buf)))
14591461

1460-
;; runnables
1461-
(defvar lsp-rust-analyzer--last-runnable nil)
1462+
;;
1463+
;;; Runnables
1464+
1465+
(defvar lsp-rust-analyzer--last-runnable nil
1466+
"Record the last runnable.")
14621467

14631468
(defun lsp-rust-analyzer--runnables ()
1469+
"Return list of runnables."
14641470
(lsp-send-request (lsp-make-request
14651471
"experimental/runnables"
14661472
(lsp-make-rust-analyzer-runnables-params
14671473
:text-document (lsp--text-document-identifier)
14681474
:position? (lsp--cur-position)))))
14691475

14701476
(defun lsp-rust-analyzer--select-runnable ()
1477+
"Select runnable."
14711478
(lsp--completing-read
14721479
"Select runnable:"
14731480
(if lsp-rust-analyzer--last-runnable
@@ -1478,7 +1485,6 @@ such as imports and dyn traits."
14781485
(lsp-rust-analyzer--runnables))
14791486
(-lambda ((&rust-analyzer:Runnable :label)) label)))
14801487

1481-
14821488
(defun lsp-rust-analyzer--common-runner (runnable)
14831489
"Execute a given RUNNABLE.
14841490
@@ -1498,7 +1504,6 @@ and run a compilation"
14981504
(if (functionp 'cargo-process-mode) 'cargo-process-mode nil)
14991505
(lambda (_) (concat "*" label "*"))))))
15001506

1501-
15021507
(defun lsp-rust-analyzer-run (runnable)
15031508
"Select and run a RUNNABLE action."
15041509
(interactive (list (lsp-rust-analyzer--select-runnable)))

0 commit comments

Comments
 (0)