Skip to content

Commit 1b902b3

Browse files
Merge branch 'helix-editor:master' into master
2 parents c02dc2e + 29121a1 commit 1b902b3

File tree

7 files changed

+90
-345
lines changed

7 files changed

+90
-345
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

helix-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ encoding_rs = "0.8"
4040

4141
chrono = { version = "0.4", default-features = false, features = ["alloc", "std"] }
4242

43-
etcetera = "0.3"
43+
etcetera = "0.4"
4444
textwrap = "0.15.0"
4545

4646
[dev-dependencies]

helix-loader/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ homepage = "https://helix-editor.com"
1313
anyhow = "1"
1414
serde = { version = "1.0", features = ["derive"] }
1515
toml = "0.5"
16-
etcetera = "0.3"
16+
etcetera = "0.4"
1717
tree-sitter = "0.20"
1818
once_cell = "1.9"
1919

helix-lsp/src/transport.rs

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -215,20 +215,21 @@ impl Transport {
215215
}
216216
};
217217

218-
let tx = self
219-
.pending_requests
220-
.lock()
221-
.await
222-
.remove(&id)
223-
.expect("pending_request with id not found!");
224-
225-
match tx.send(result).await {
226-
Ok(_) => (),
227-
Err(_) => error!(
228-
"Tried sending response into a closed channel (id={:?}), original request likely timed out",
229-
id
230-
),
231-
};
218+
if let Some(tx) = self.pending_requests.lock().await.remove(&id) {
219+
match tx.send(result).await {
220+
Ok(_) => (),
221+
Err(_) => error!(
222+
"Tried sending response into a closed channel (id={:?}), original request likely timed out",
223+
id
224+
),
225+
};
226+
} else {
227+
log::error!(
228+
"Discarding Language Server response without a request (id={:?}) {:?}",
229+
id,
230+
result
231+
);
232+
}
232233

233234
Ok(())
234235
}

languages.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1284,7 +1284,7 @@ injection-regex = "hare"
12841284
file-types = ["ha"]
12851285
roots = []
12861286
comment-token = "//"
1287-
indent = { tab-width = 4, unit = "\t" }
1287+
indent = { tab-width = 8, unit = "\t" }
12881288

12891289
[[grammar]]
12901290
name = "hare"

0 commit comments

Comments
 (0)