From bf194dae5decbe95484fa8087144640ebdaa9b3a Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Tue, 3 Feb 2026 16:37:37 +0100 Subject: [PATCH] syntax: python: colorize also the `match` and `case` keywords These keywords were introduced in Python-3.10: https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching Reported-by: Stanislaw Majewski --- syntax/python.nanorc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/python.nanorc b/syntax/python.nanorc index e5c84766..b8740194 100644 --- a/syntax/python.nanorc +++ b/syntax/python.nanorc @@ -11,9 +11,9 @@ linter pyflakes # Function definitions. color brightblue "def [[:alnum:]_]+" # Keywords. -color brightcyan "\<(and|as|assert|async|await|break|class|continue)\>" +color brightcyan "\<(and|as|assert|async|await|break|case|class|continue)\>" color brightcyan "\<(def|del|elif|else|except|finally|for|from)\>" -color brightcyan "\<(global|if|import|in|is|lambda|nonlocal|not|or)\>" +color brightcyan "\<(global|if|import|in|is|match|lambda|nonlocal|not|or)\>" color brightcyan "\<(pass|raise|return|try|while|with|yield)\>" # These two are keywords in Python 2, but functions in Python 3,