crates/language/Cargo.toml 🔗
@@ -67,6 +67,7 @@ tree-sitter.workspace = true
unicase = "2.6"
util.workspace = true
watch.workspace = true
+zlog.workspace = true
diffy = "0.4.2"
[dev-dependencies]
Smit Barmase created
Closes #36223
Upsteam issue to track:
https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1479
Release Notes:
- Fixed an issue where Zed hanged when editing certain Tailwind class
names.
crates/language/Cargo.toml | 1 +
crates/language/src/language.rs | 7 ++++++-
2 files changed, 7 insertions(+), 1 deletion(-)
@@ -67,6 +67,7 @@ tree-sitter.workspace = true
unicase = "2.6"
util.workspace = true
watch.workspace = true
+zlog.workspace = true
diffy = "0.4.2"
[dev-dependencies]
@@ -2589,7 +2589,12 @@ pub fn range_from_lsp(range: lsp::Range) -> Range<Unclipped<PointUtf16>> {
let mut start = point_from_lsp(range.start);
let mut end = point_from_lsp(range.end);
if start > end {
- log::warn!("range_from_lsp called with inverted range {start:?}-{end:?}");
+ // We debug instead of warn so that this is not logged by default unless explicitly requested.
+ // Using warn would write to the log file, and since we receive an enormous amount of
+ // range_from_lsp calls (especially during completions), that can hang the main thread.
+ //
+ // See issue #36223.
+ zlog::debug!("range_from_lsp called with inverted range {start:?}-{end:?}");
mem::swap(&mut start, &mut end);
}
start..end