mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-13 17:20:55 +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);
|
||||
index = text.indexOf(exprKeyword, index + length);
|
||||
}
|
||||
// comment
|
||||
QRegExp exprComment("(^|[^\\\\])%.*$");
|
||||
index = text.indexOf(exprComment);
|
||||
// %comment
|
||||
// Treat a line as a comment starting at a percent sign
|
||||
// * 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) {
|
||||
int const length = exprComment.matchedLength();
|
||||
int const length = exprComment.matchedLength()
|
||||
- (index - exprComment.pos(0));
|
||||
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.
|
||||
|
||||
- Fix latex source highlighting of comments
|
||||
|
||||
* DOCUMENTATION
|
||||
|
||||
- Fix corrupted character in the User's Guide (including the translations).
|
||||
|
Loading…
Reference in New Issue
Block a user