nano

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

commit 091e8faf6da2a9f90ae83d7f0ae3945552011e4a
parent d8ea89f6a62e3221a388b9ca366535aad722abaf
Author: Tom Levy <tomlevy93@gmail.com>
Date:   Sun, 31 Dec 2017 03:51:26 +0000

syntax: lua: require at least one digit for hexadecimal numbers

Since a "0x" by itself is invalid.  Also add word boundaries, so that
e.g. "00x1" (which is invalid) does not get partial highlighting.

Also remove some redundant backslashes from the strings regex.

Signed-off-by: Tom Levy <tomlevy93@gmail.com>

Diffstat:
Msyntax/lua.nanorc | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/syntax/lua.nanorc b/syntax/lua.nanorc @@ -57,8 +57,8 @@ color green "\-\-.*$" color green start="\-\-\[\[" end="\]\]" # Strings -color red "\"(\\.|[^\\\"])*\"|'(\\.|[^\\'])*'" +color red ""(\\.|[^"\])*"|'(\\.|[^'\])*'" ##color red start="\[\[" end="\]\]" # Hex literals -color red "0x[0-9a-fA-F]*" +color red "\<0x[0-9a-fA-F]+\>"