From 445f7a273a27d74d8168eab7941dcb3479d31ebe Mon Sep 17 00:00:00 2001 From: Pascal Kuthe Date: Sun, 14 Jan 2024 00:21:49 +0100 Subject: [PATCH] ignore empty TS nodes in match bracket --- helix-core/src/match_brackets.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/helix-core/src/match_brackets.rs b/helix-core/src/match_brackets.rs index e49b408a8..150679b5c 100644 --- a/helix-core/src/match_brackets.rs +++ b/helix-core/src/match_brackets.rs @@ -60,7 +60,7 @@ fn find_pair( let tree = syntax.tree(); let pos = doc.char_to_byte(pos_); - let mut node = tree.root_node().descendant_for_byte_range(pos, pos)?; + let mut node = tree.root_node().descendant_for_byte_range(pos, pos + 1)?; loop { if node.is_named() { @@ -118,7 +118,9 @@ fn find_pair( }; node = parent; } - let node = tree.root_node().named_descendant_for_byte_range(pos, pos)?; + let node = tree + .root_node() + .named_descendant_for_byte_range(pos, pos + 1)?; if node.child_count() != 0 { return None; }