aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexSQL.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2011-01-31 09:49:48 +1100
committernyamatongwe <unknown>2011-01-31 09:49:48 +1100
commitf2841b21648808ee95affbb628ade18475ceeb2e (patch)
tree2dd6d6901165549a51001748c0a4c7d92b5e6657 /lexers/LexSQL.cxx
parent2a416ea050312210207908161150335326fb94bd (diff)
downloadscintilla-mirror-f2841b21648808ee95affbb628ade18475ceeb2e.tar.gz
Feature #3165488. Add fold point to bracketed expression lines like
) AND ( similar to folding at "} else {".
Diffstat (limited to 'lexers/LexSQL.cxx')
-rw-r--r--lexers/LexSQL.cxx4
1 files changed, 3 insertions, 1 deletions
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 == ';') {