nano

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

commit ad1f1bce7f9494bc4f8902504a82c8c82cffaa27
parent c9e91df4e47928cce943392d749dd6fbd4567eb1
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed,  2 Dec 2015 09:14:45 +0000

Adding syntax colouring for nftables.
Original file by Arturo Borrero Gonzalez.
This addresses Debian bug #805288.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5465 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 4++++
Adoc/syntax/nftables.nanorc | 29+++++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,7 @@ +2015-12-02 Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> + * doc/syntax/nftables.nanorc: New file; syntax colouring for nftables. + This addresses Debian bug #805288. + 2015-12-01 Benno Schulenberg <bensberg@justemail.net> * src/files.c (do_insertfile): Mark the buffer as mofified only when actually something was inserted. This fixes Savannah bug #45409. diff --git a/doc/syntax/nftables.nanorc b/doc/syntax/nftables.nanorc @@ -0,0 +1,29 @@ +## Here is an example for nftables. + +syntax "nftables" "\.(nft|nftables)$" +header "^#!.*(nft|nftables)" + +# Objects and operations +color green "\<(chain|hook|policy|priority|ruleset|set|table|type|v?map)\>" +color green "\<(define|include)\>" +color red "\<(add|delete|flush|insert|remove|replace)\>" + +# Families +color yellow "\<(arp|bridge|inet|ip6?)\>" + +# Terminal statements +color red "\<(drop|reject)\>" +color brightblue "\<(accept|continue|(d|s)nat|goto|jump|masquerade|return)\>" + +# Comments +color cyan "(^|[[:space:]])#.*$" + +# Trailing whitespace +color ,green "[[:space:]]+$" + +# Strings and others +color yellow ""(\\.|[^"])*"" "'(\\.|[^'])*'" +color green "[{}():;|`$<>!=&\\]" "(\]|\[)" + +# Basic variable names +color brightred "\$[[:alpha:]_][[:alnum:]_.]*"