Add python outline and bracket queries

Max Brunsfeld created

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

crates/language/src/buffer.rs 🔗

@@ -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();
                 }