fix: highlight for #define is not correct
This commit is contained in:
parent
70edbf7054
commit
377a379554
|
@ -102,7 +102,7 @@ static int findTabIndex(QTabWidget* tabWidget , QWidget* w) {
|
|||
for (int i=0;i<tabWidget->count();i++) {
|
||||
if (w==tabWidget->widget(i))
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
@ -467,7 +467,11 @@ void CppSyntaxer::procDefineIdent()
|
|||
|
||||
while(mRun < mLineSize && isIdentChar(mLine[mRun]))
|
||||
mRun++;
|
||||
mRange.state = RangeState::rsDefineRemaining;
|
||||
|
||||
if (mRun<mLineSize)
|
||||
mRange.state = RangeState::rsDefineRemaining;
|
||||
else
|
||||
mRange.state = RangeState::rsUnknown;
|
||||
}
|
||||
|
||||
void CppSyntaxer::procDefineRemaining()
|
||||
|
@ -1031,7 +1035,8 @@ void CppSyntaxer::procSpace()
|
|||
mRun+=1;
|
||||
if (mRun>=mLineSize) {
|
||||
mRange.hasTrailingSpaces = true;
|
||||
if (mRange.state==RangeState::rsCppComment)
|
||||
if (mRange.state==RangeState::rsCppComment
|
||||
|| mRange.state == RangeState::rsDefineRemaining)
|
||||
mRange.state = RangeState::rsUnknown;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue