Change summary
crates/language/src/buffer.rs | 2 +-
crates/zed/src/languages/python/brackets.scm | 3 +++
crates/zed/src/languages/python/outline.scm | 9 +++++++++
3 files changed, 13 insertions(+), 1 deletion(-)
Detailed changes
@@ -1902,7 +1902,7 @@ impl BufferSnapshot {
}
while stack.last().map_or(false, |prev_range| {
- !prev_range.contains(&item_range.start) || !prev_range.contains(&item_range.end)
+ prev_range.start > item_range.start || prev_range.end < item_range.end
}) {
stack.pop();
}
@@ -0,0 +1,3 @@
+("(" @open ")" @close)
+("[" @open "]" @close)
+("{" @open "}" @close)
@@ -0,0 +1,9 @@
+(class_definition
+ "class" @context
+ name: (identifier) @name
+ ) @item
+
+(function_definition
+ "async"? @context
+ "def" @context
+ name: (_) @name) @item