From 6e1986ae0939e02ac72b5e7f0ac018d3c0fff1fb Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Thu, 14 May 2020 14:24:19 -0400 Subject: Add hi rule for sh arithmetic expansion Shell highlighting is hopeless anyway but this makes it slightly less obviously broken. --- bin/hi.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bin') diff --git a/bin/hi.c b/bin/hi.c index 38810d51..80fe2864 100644 --- a/bin/hi.c +++ b/bin/hi.c @@ -257,6 +257,8 @@ static const struct Syntax ShSyntax[] = { .pattern = "[\\][\"$\\`]" }, { Interp, .parent = ~SET(Escape), .pattern = "[$][(][^)]*[)]" "|" "`[^`]*`" }, + { Interp, .parent = ~SET(Escape), + .pattern = "[$][(][(]([^)]|[)][^)])*[)][)]" }, { String, .parent = SET(Interp), .pattern = PATTERN_DQ }, { Interp, .parent = ~SET(Escape), -- cgit 1.4.1