languages: Fix python indent block for more keywords (#30323)

Smit Barmase created

Add `with`, `while`, `match`, `class` and `case` keywords as indent
block.

Release Notes:

- N/A

Change summary

crates/languages/src/python/indents.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Detailed changes

crates/languages/src/python/indents.scm 🔗

@@ -24,6 +24,31 @@
   body: (block) @indent
 )
 
+(with_statement
+  ":" @start
+  body: (block) @indent
+)
+
+(while_statement
+  ":" @start
+  body: (block) @indent
+)
+
+(match_statement
+  ":" @start
+  body: (block) @indent
+)
+
+(class_definition
+  ":" @start
+  body: (block) @indent
+)
+
+(case_clause
+  ":" @start
+  consequence: (block) @indent
+)
+
 (try_statement
   ":" @start
   body: (block) @indent