From b3fd320ecaa59516abd832a3f6505735d712951e Mon Sep 17 00:00:00 2001 From: Benjamin Mintz Date: Tue, 28 Nov 2017 12:41:39 -0600 Subject: [PATCH 1/2] syntax: update Python keywords Adds: - nonlocal - None - True - False - async Also makes sure that each line is no longer than 79 characters, in true Python style ;) Signed-off-by: Benjamin Mintz --- syntax/python.nanorc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/syntax/python.nanorc b/syntax/python.nanorc index 29d2dff4..15940a0c 100644 --- a/syntax/python.nanorc +++ b/syntax/python.nanorc @@ -8,9 +8,11 @@ comment "#" # Function definitions. icolor brightblue "def [0-9A-Z_]+" -# Keywords. -color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from)\>" -color brightcyan "\<(global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\>" +# Keywords. These can be obtained from `keyword.kwlist` in Python. +color brightcyan "\<(and|as|assert|async|break|class|continue|def|del|elif)\>" +color brightcyan "\<(else|exec|except|False|finally|for|from|global|if)\>" +color brightcyan "\<(import|in|is|lambda|None|nonlocal|not|or|pass|print)\>" +color brightcyan "\<(raise|return|True|try|while|with|yield)\>" # Single-quoted strings. color brightgreen "'([^'\]|\\.)+'" -- 2.14.1