nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

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:
Msyntax/c.nanorc | 3++-
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)\>"