Unnamed repository; edit this file 'description' to name the repository.
Prefer utf-8 over utf-32
Utf-8 support has been around for a while as an unstable feature but utf-32 is fairly new. A bunch of LS (like rust-analyzer) added this in a pinch, but it's pretty broken right now. The performance overhead is not very large (still a lot better than utf-16). We can switch back once the ecosystem has matured.
Pascal Kuthe 2023-03-31
parent 7a69c40 · commit a48d1a4
-rw-r--r--helix-lsp/src/client.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/helix-lsp/src/client.rs b/helix-lsp/src/client.rs
index 3dab6bc5..f9496338 100644
--- a/helix-lsp/src/client.rs
+++ b/helix-lsp/src/client.rs
@@ -538,8 +538,8 @@ impl Client {
}),
general: Some(lsp::GeneralClientCapabilities {
position_encodings: Some(vec![
- PositionEncodingKind::UTF32,
PositionEncodingKind::UTF8,
+ PositionEncodingKind::UTF32,
PositionEncodingKind::UTF16,
]),
..Default::default()