diff options
Diffstat (limited to 'lexers/LexCPP.cxx')
| -rw-r--r-- | lexers/LexCPP.cxx | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx index fc9b5b86b..76190002a 100644 --- a/lexers/LexCPP.cxx +++ b/lexers/LexCPP.cxx @@ -1349,14 +1349,14 @@ void SCI_METHOD LexerCPP::Fold(Sci_PositionU startPos, Sci_Position length, int  			}  		}  		if (options.foldSyntaxBased && (style == SCE_C_OPERATOR)) { -			if (ch == '{' || ch == '[') { +			if (ch == '{' || ch == '[' || ch == '(') {  				// Measure the minimum before a '{' to allow  				// folding on "} else {"  				if (levelMinCurrent > levelNext) {  					levelMinCurrent = levelNext;  				}  				levelNext++; -			} else if (ch == '}' || ch == ']') { +			} else if (ch == '}' || ch == ']' || ch == ')') {  				levelNext--;  			}  		} | 
