From f2841b21648808ee95affbb628ade18475ceeb2e Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Mon, 31 Jan 2011 09:49:48 +1100 Subject: Feature #3165488. Add fold point to bracketed expression lines like ) AND ( similar to folding at "} else {". --- lexers/LexSQL.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lexers/LexSQL.cxx') diff --git a/lexers/LexSQL.cxx b/lexers/LexSQL.cxx index f87e6faa9..ebcd72c0b 100644 --- a/lexers/LexSQL.cxx +++ b/lexers/LexSQL.cxx @@ -552,7 +552,9 @@ void SCI_METHOD LexerSQL::Fold(unsigned int startPos, int length, int initStyle, } if (style == SCE_SQL_OPERATOR) { if (ch == '(') { - levelNext++; + if (levelCurrent > levelNext) + levelCurrent--; + levelNext++; } else if (ch == ')') { levelNext--; } else if ((!options.foldOnlyBegin) && ch == ';') { -- cgit v1.2.3