From 472ba632a732366f2a304faed86d3f6b378aabe4 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Mon, 26 Feb 2024 20:18:51 +0100 Subject: [PATCH] [Python] Adjust fold rules (#3871) This commit ... 1. includes trailing whitespace into most fold regions. As a result closing brackets don't stay at a separate line anymore. Exception: function parameters ; as folding multi-line parameters should work independently from folding code blocks (by indentation). 2. add fold rules for triple quoted block strings. --- Python/Fold.tmPreferences | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Python/Fold.tmPreferences b/Python/Fold.tmPreferences index 5360acac3f..9bb6a5fe2c 100644 --- a/Python/Fold.tmPreferences +++ b/Python/Fold.tmPreferences @@ -14,6 +14,24 @@ comment.block.documentation punctuation.definition.comment.begin end comment.block.documentation punctuation.definition.comment.end + excludeTrailingNewlines + + + + begin + string.quoted.double.block punctuation.definition.string.begin + end + string.quoted.double.block punctuation.definition.string.end + excludeTrailingNewlines + + + + begin + string.quoted.single.block punctuation.definition.string.begin + end + string.quoted.single.block punctuation.definition.string.end + excludeTrailingNewlines + begin @@ -28,42 +46,56 @@ punctuation.section.arguments.begin end punctuation.section.arguments.end + excludeTrailingNewlines + begin punctuation.section.parameters.begin end punctuation.section.parameters.end + excludeTrailingNewlines + begin punctuation.section.sequence.begin end punctuation.section.sequence.end + excludeTrailingNewlines + begin punctuation.section.group.begin end punctuation.section.group.end + excludeTrailingNewlines + begin punctuation.section.mapping.begin end punctuation.section.mapping.end + excludeTrailingNewlines + begin punctuation.section.set.begin end punctuation.section.set.end + excludeTrailingNewlines + begin punctuation.section.brackets.begin end punctuation.section.brackets.end + excludeTrailingNewlines +