forked from qt-creator/qt-creator
		
	Fix style of visualized whitespace for various vcs editors
Blame, log and git rebase editors. Task-number: QTCREATORBUG-17735 Change-Id: Ifd23ba7b6ccf3ef98d3026cdc8c17fd88c97797c Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
		@@ -137,23 +137,23 @@ void GitRebaseHighlighter::highlightBlock(const QString &text)
 | 
			
		||||
            setFormat(changeIndex, changeLen, formatForCategory(Format_Change));
 | 
			
		||||
            changeIndex += changeLen;
 | 
			
		||||
        }
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for (const RebaseAction &action : Utils::asConst(m_actions)) {
 | 
			
		||||
        if (action.exp.indexIn(text) != -1) {
 | 
			
		||||
            const int len = action.exp.matchedLength();
 | 
			
		||||
            setFormat(0, len, formatForCategory(action.formatCategory));
 | 
			
		||||
            const int changeIndex = m_changeNumberPattern.indexIn(text, len);
 | 
			
		||||
            if (changeIndex != -1) {
 | 
			
		||||
                const int changeLen = m_changeNumberPattern.matchedLength();
 | 
			
		||||
                const int descStart = changeIndex + changeLen + 1;
 | 
			
		||||
                setFormat(changeIndex, changeLen, formatForCategory(Format_Change));
 | 
			
		||||
                setFormat(descStart, text.size() - descStart, formatForCategory(Format_Description));
 | 
			
		||||
    } else {
 | 
			
		||||
        for (const RebaseAction &action : Utils::asConst(m_actions)) {
 | 
			
		||||
            if (action.exp.indexIn(text) != -1) {
 | 
			
		||||
                const int len = action.exp.matchedLength();
 | 
			
		||||
                setFormat(0, len, formatForCategory(action.formatCategory));
 | 
			
		||||
                const int changeIndex = m_changeNumberPattern.indexIn(text, len);
 | 
			
		||||
                if (changeIndex != -1) {
 | 
			
		||||
                    const int changeLen = m_changeNumberPattern.matchedLength();
 | 
			
		||||
                    const int descStart = changeIndex + changeLen + 1;
 | 
			
		||||
                    setFormat(changeIndex, changeLen, formatForCategory(Format_Change));
 | 
			
		||||
                    setFormat(descStart, text.size() - descStart, formatForCategory(Format_Description));
 | 
			
		||||
                }
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    formatSpaces(text);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
} // namespace Internal
 | 
			
		||||
 
 | 
			
		||||
@@ -111,7 +111,7 @@ void BaseAnnotationHighlighter::highlightBlock(const QString &text)
 | 
			
		||||
    const QString change = changeNumber(text);
 | 
			
		||||
    const ChangeNumberFormatMap::const_iterator it = d->m_changeNumberMap.constFind(change);
 | 
			
		||||
    if (it != d->m_changeNumberMap.constEnd())
 | 
			
		||||
        setFormat(0, text.length(), it.value());
 | 
			
		||||
        setFormatWithSpaces(text, 0, text.length(), it.value());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void BaseAnnotationHighlighter::setFontSettings(const TextEditor::FontSettings &fontSettings)
 | 
			
		||||
 
 | 
			
		||||
@@ -180,11 +180,13 @@ void DiffAndLogHighlighter::highlightBlock(const QString &text)
 | 
			
		||||
    if (format == TextEditor::C_ADDED_LINE) {
 | 
			
		||||
            // Mark trailing whitespace.
 | 
			
		||||
            const int trimmedLen = trimmedLength(text);
 | 
			
		||||
            setFormat(0, trimmedLen, formatForCategory(format));
 | 
			
		||||
            setFormatWithSpaces(text, 0, trimmedLen, formatForCategory(format));
 | 
			
		||||
            if (trimmedLen != length)
 | 
			
		||||
                setFormat(trimmedLen, length - trimmedLen, d->m_addedTrailingWhiteSpaceFormat);
 | 
			
		||||
    } else if (format != TextEditor::C_TEXT) {
 | 
			
		||||
        setFormat(0, length, formatForCategory(format));
 | 
			
		||||
        setFormatWithSpaces(text, 0, length, formatForCategory(format));
 | 
			
		||||
    } else {
 | 
			
		||||
        formatSpaces(text);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // codefolding:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user