mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-06 01:15:24 +00:00
Source highlighting of comments (by Bernhard Reiter)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_5_X@21973 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
2c7763b89a
commit
f248b6faff
@ -139,13 +139,21 @@ void LaTeXHighlighter::highlightBlock(QString const & text)
|
|||||||
setFormat(index, length, keywordFormat);
|
setFormat(index, length, keywordFormat);
|
||||||
index = text.indexOf(exprKeyword, index + length);
|
index = text.indexOf(exprKeyword, index + length);
|
||||||
}
|
}
|
||||||
// comment
|
// %comment
|
||||||
QRegExp exprComment("(^|[^\\\\])%.*$");
|
// Treat a line as a comment starting at a percent sign
|
||||||
index = text.indexOf(exprComment);
|
// * that is the first character in a line
|
||||||
|
// * that is preceded by
|
||||||
|
// ** an even number of backslashes
|
||||||
|
// ** any character other than a backslash
|
||||||
|
QRegExp exprComment("(?:^|[^\\\\])(?:\\\\\\\\)*(%).*$");
|
||||||
|
text.indexOf(exprComment);
|
||||||
|
index = exprComment.pos(1);
|
||||||
while (index >= 0) {
|
while (index >= 0) {
|
||||||
int const length = exprComment.matchedLength();
|
int const length = exprComment.matchedLength()
|
||||||
|
- (index - exprComment.pos(0));
|
||||||
setFormat(index, length, commentFormat);
|
setFormat(index, length, commentFormat);
|
||||||
index = text.indexOf(exprComment, index + length);
|
text.indexOf(exprComment, index + length);
|
||||||
|
index = exprComment.pos(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,6 +206,8 @@ What's new
|
|||||||
|
|
||||||
- Distinguish translations for 'Note' between layouts and inset.
|
- Distinguish translations for 'Note' between layouts and inset.
|
||||||
|
|
||||||
|
- Fix latex source highlighting of comments
|
||||||
|
|
||||||
* DOCUMENTATION
|
* DOCUMENTATION
|
||||||
|
|
||||||
- Fix corrupted character in the User's Guide (including the translations).
|
- Fix corrupted character in the User's Guide (including the translations).
|
||||||
|
Loading…
Reference in New Issue
Block a user