From 2c0012b829e736f76e4dc86ac55534cfaca59810 Mon Sep 17 00:00:00 2001 From: Maxi Jabase Date: Mon, 27 Sep 2021 16:28:56 -0300 Subject: [PATCH] fixed brackets between apostrophes folding --- .../Foldings/EditorFoldingStrategy.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/UI/Components/EditorElement/Foldings/EditorFoldingStrategy.cs b/UI/Components/EditorElement/Foldings/EditorFoldingStrategy.cs index 24be21c0..c94b7850 100644 --- a/UI/Components/EditorElement/Foldings/EditorFoldingStrategy.cs +++ b/UI/Components/EditorElement/Foldings/EditorFoldingStrategy.cs @@ -32,7 +32,7 @@ public IEnumerable CreateNewFoldings(ITextSource document) var newFoldings = new List(); var startOffsets = new Stack(); var lastNewLineOffset = 0; - var CommentMode = 0; // 0 = None, 1 = Single, 2 = Multi, 3 = String + var CommentMode = 0; // 0 = None, 1 = Single, 2 = Multi, 3 = String, 4 = Char for (var i = 0; i < document.TextLength; ++i) { var c = document.GetCharAt(i); @@ -91,6 +91,11 @@ public IEnumerable CreateNewFoldings(ITextSource document) CommentMode = 3; break; } + case '\'': + { + CommentMode = 4; + break; + } } break; } @@ -121,6 +126,14 @@ public IEnumerable CreateNewFoldings(ITextSource document) } break; } + case 4: + { + if (c == '\'') + { + CommentMode = 0; + } + break; + } } } }