commit 3d9e803aed484af36461fa5691df6518a142dcdf
parent ede64d7ea0520a1a0a413023ea6613660fd3526b
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Sun, 14 Mar 2021 17:18:55 +0100
syntax: c: colorize also labels that contain digits, and uncolorize colon
Labels may contain digits (after the first character).
And the colon after "default" should not be colored.
Inspired-by: Hussam al-Homsi <sawuare@gmail.com>
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/syntax/c.nanorc b/syntax/c.nanorc
@@ -8,7 +8,8 @@ comment "//"
# Constants.
color brightred "\<[A-Z_][0-9A-Z_]*\>"
# Labels.
-color brightmagenta "^[[:space:]]*[A-Z_a-z]+:[[:space:]]*$"
+color brightmagenta "^\s*[A-Z_a-z][0-9A-Z_a-z]*:\s*$"
+color normal ":\s*$"
# Types and related keywords.
color green "\<(auto|bool|char|const|double|enum|extern|float|inline|int|long|restrict|short|signed|sizeof|static|struct|typedef|union|unsigned|void)\>"