diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index 36f3eac3ea..74c3e76824 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -46,7 +46,7 @@ class TemplateHighlighter(QSyntaxHighlighter): BN_FACTOR = 1000 - KEYWORDS_GPM = ["program", 'if', 'then', 'else', 'elif', 'fi', 'for', 'rof', + KEYWORDS_GPM = ['if', 'then', 'else', 'elif', 'fi', 'for', 'rof', 'separator', 'break', 'continue', 'return', 'in', 'inlist', 'def', 'fed', 'limit'] @@ -89,6 +89,7 @@ class TemplateHighlighter(QSyntaxHighlighter): r"|\$+#?[a-zA-Z]\w*", "identifier") + a(r"^\bprogram\b", "keyword") a( "|".join([r"\b%s\b" % keyword for keyword in self.KEYWORDS_GPM]), "keyword") @@ -101,22 +102,25 @@ class TemplateHighlighter(QSyntaxHighlighter): a(r"""(?