From 985c189bd4c706cf2c727c0c6ca3350d6eed7ee0 Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Tue, 11 Oct 2022 09:46:33 +0200 Subject: [PATCH] sligh improvement to syntax to word mode and regex --- src/calibre/gui2/dialogs/template_dialog.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index 3356dc97f8..24eff84f9f 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -89,7 +89,7 @@ class TemplateHighlighter(QSyntaxHighlighter): r"|\$+#?[a-zA-Z]\w*", "identifier") - a(r"^\bprogram\b:", "keyword") + a(r"^program:", "keymode") a( "|".join([r"\b%s\b" % keyword for keyword in self.KEYWORDS_GPM]), "keyword") @@ -102,7 +102,7 @@ class TemplateHighlighter(QSyntaxHighlighter): a(r"""(? 0 and i == 0: - if text[i:i+length] == ('python:' if self.for_python else 'program:'): - continue - print('bn', bn, format_, text[i:i+length]) - self.setFormat(i, length, self.Formats[format_]) + continue + self.setFormat(i, length, self.Formats['keyword']) else: - print('bn', bn, format_, text[i:i+length]) self.setFormat(i, length, self.Formats[format_]) self.setCurrentBlockState(NORMAL)