diff options
author | nyamatongwe <devnull@localhost> | 2011-01-31 09:49:48 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2011-01-31 09:49:48 +1100 |
commit | 448b0e1edd504345e1ddf7992e62561ebcc1ce57 (patch) | |
tree | ce81dc3fd2b20e03f564ab976fb7c1ce7bdd9096 | |
parent | ec76e40a1e16fde6c48facfbb77f29be8ad711fc (diff) | |
download | scintilla-mirror-448b0e1edd504345e1ddf7992e62561ebcc1ce57.tar.gz |
Feature #3165488. Add fold point to bracketed expression lines like
) AND (
similar to folding at "} else {".
-rw-r--r-- | lexers/LexSQL.cxx | 4 |
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 == ';') { |