diff options
Diffstat (limited to 'src/Document.cxx')
| -rw-r--r-- | src/Document.cxx | 22 | 
1 files changed, 11 insertions, 11 deletions
| diff --git a/src/Document.cxx b/src/Document.cxx index acb9f14bd..fbe407515 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -513,7 +513,7 @@ void Document::ClearLevels() {  }  static bool IsSubordinate(int levelStart, int levelTry) noexcept { -	if (levelTry & SC_FOLDLEVELWHITEFLAG) +	if (LevelIsWhitespace(levelTry))  		return true;  	else  		return LevelNumber(levelStart) < LevelNumber(levelTry); @@ -529,14 +529,14 @@ Sci::Line Document::GetLastChild(Sci::Line lineParent, int level, Sci::Line last  		EnsureStyledTo(LineStart(lineMaxSubord + 2));  		if (!IsSubordinate(level, GetLevel(lineMaxSubord + 1)))  			break; -		if ((lookLastLine != -1) && (lineMaxSubord >= lookLastLine) && !(GetLevel(lineMaxSubord) & SC_FOLDLEVELWHITEFLAG)) +		if ((lookLastLine != -1) && (lineMaxSubord >= lookLastLine) && !LevelIsWhitespace(GetLevel(lineMaxSubord)))  			break;  		lineMaxSubord++;  	}  	if (lineMaxSubord > lineParent) {  		if (level > LevelNumber(GetLevel(lineMaxSubord + 1))) {  			// Have chewed up some whitespace that belongs to a parent so seek back -			if (GetLevel(lineMaxSubord) & SC_FOLDLEVELWHITEFLAG) { +			if (LevelIsWhitespace(GetLevel(lineMaxSubord))) {  				lineMaxSubord--;  			}  		} @@ -548,12 +548,12 @@ Sci::Line Document::GetFoldParent(Sci::Line line) const {  	const int level = LevelNumber(GetLevel(line));  	Sci::Line lineLook = line - 1;  	while ((lineLook > 0) && ( -	            (!(GetLevel(lineLook) & SC_FOLDLEVELHEADERFLAG)) || +	            (!LevelIsHeader(GetLevel(lineLook))) ||  	            (LevelNumber(GetLevel(lineLook)) >= level))  	      ) {  		lineLook--;  	} -	if ((GetLevel(lineLook) & SC_FOLDLEVELHEADERFLAG) && +	if (LevelIsHeader(GetLevel(lineLook)) &&  	        (LevelNumber(GetLevel(lineLook)) < level)) {  		return lineLook;  	} else { @@ -568,13 +568,13 @@ void Document::GetHighlightDelimiters(HighlightDelimiter &highlightDelimiter, Sc  	Sci::Line lookLine = line;  	int lookLineLevel = level;  	int lookLineLevelNum = LevelNumber(lookLineLevel); -	while ((lookLine > 0) && ((lookLineLevel & SC_FOLDLEVELWHITEFLAG) || -		((lookLineLevel & SC_FOLDLEVELHEADERFLAG) && (lookLineLevelNum >= LevelNumber(GetLevel(lookLine + 1)))))) { +	while ((lookLine > 0) && (LevelIsWhitespace(lookLineLevel) || +		(LevelIsHeader(lookLineLevel) && (lookLineLevelNum >= LevelNumber(GetLevel(lookLine + 1)))))) {  		lookLineLevel = GetLevel(--lookLine);  		lookLineLevelNum = LevelNumber(lookLineLevel);  	} -	Sci::Line beginFoldBlock = (lookLineLevel & SC_FOLDLEVELHEADERFLAG) ? lookLine : GetFoldParent(lookLine); +	Sci::Line beginFoldBlock = LevelIsHeader(lookLineLevel) ? lookLine : GetFoldParent(lookLine);  	if (beginFoldBlock == -1) {  		highlightDelimiter.Clear();  		return; @@ -587,7 +587,7 @@ void Document::GetHighlightDelimiters(HighlightDelimiter &highlightDelimiter, Sc  		lookLineLevel = GetLevel(lookLine);  		lookLineLevelNum = LevelNumber(lookLineLevel);  		while ((lookLine >= 0) && (lookLineLevelNum >= SC_FOLDLEVELBASE)) { -			if (lookLineLevel & SC_FOLDLEVELHEADERFLAG) { +			if (LevelIsHeader(lookLineLevel)) {  				if (GetLastChild(lookLine, -1, lookLastLine) == line) {  					beginFoldBlock = lookLine;  					endFoldBlock = line; @@ -604,7 +604,7 @@ void Document::GetHighlightDelimiters(HighlightDelimiter &highlightDelimiter, Sc  		for (lookLine = line - 1, lookLineLevel = GetLevel(lookLine), lookLineLevelNum = LevelNumber(lookLineLevel);  			lookLine >= beginFoldBlock;  			lookLineLevel = GetLevel(--lookLine), lookLineLevelNum = LevelNumber(lookLineLevel)) { -			if ((lookLineLevel & SC_FOLDLEVELWHITEFLAG) || (lookLineLevelNum > LevelNumber(level))) { +			if (LevelIsWhitespace(lookLineLevel) || (lookLineLevelNum > LevelNumber(level))) {  				firstChangeableLineBefore = lookLine;  				break;  			} @@ -617,7 +617,7 @@ void Document::GetHighlightDelimiters(HighlightDelimiter &highlightDelimiter, Sc  	for (lookLine = line + 1, lookLineLevel = GetLevel(lookLine), lookLineLevelNum = LevelNumber(lookLineLevel);  		lookLine <= endFoldBlock;  		lookLineLevel = GetLevel(++lookLine), lookLineLevelNum = LevelNumber(lookLineLevel)) { -		if ((lookLineLevel & SC_FOLDLEVELHEADERFLAG) && (lookLineLevelNum < LevelNumber(GetLevel(lookLine + 1)))) { +		if (LevelIsHeader(lookLineLevel) && (lookLineLevelNum < LevelNumber(GetLevel(lookLine + 1)))) {  			firstChangeableLineAfter = lookLine;  			break;  		} | 
