]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt/LaTeXHighlighter.cpp
No need (any longer?) to create a new view for lyxfiles-open
[lyx.git] / src / frontends / qt / LaTeXHighlighter.cpp
index f4ce08fbbeca50763233ef3f0bcd1cef516c1dd7..dba92704a353fd406ef6b2792dc223edf03326cb 100644 (file)
@@ -22,6 +22,12 @@ namespace frontend {
 
 LaTeXHighlighter::LaTeXHighlighter(QTextDocument * parent, bool at_letter, bool keyval)
        : QSyntaxHighlighter(parent), at_letter_(at_letter), keyval_(keyval)
+{
+       setupColors();
+}
+
+
+void LaTeXHighlighter::setupColors()
 {
        auto blend = [](QColor color1, QColor color2) {
                int r = 0.5 * (color1.red() + color2.red());
@@ -50,7 +56,7 @@ void LaTeXHighlighter::highlightBlock(QString const & text)
        if (keyval_) {
                // Highlight key-val options. Used in some option widgets.
                // 1. The keys. Might or might not have values
-               static QRegularExpression exprKeyvalkey("[^=,{]+");
+               static QRegularExpression exprKeyvalkey("[^=,}]+");
                // 2. These are grouped values such as "key1={val,val},key2=val"
                static QRegularExpression exprKeyvalgval("[^=,{]+{[^}]+}");
                // 3. And normal values if we don't find grouped ones