tconf.h: neatmail file type - neatvi - [fork] simple vi-type editor with UTF-8 support
(HTM) git clone git://src.adamsgaard.dk/neatvi
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 7a764509495f5a4c03c3917486fa614554ebc3a5
(DIR) parent d2e85a01607d64b873e6db1e667f8583c0b5aced
(HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Thu, 25 Feb 2016 09:57:35 +0330
conf.h: neatmail file type
This adds rules for highlighting neatmail listings.
Diffstat:
M conf.h | 25 ++++++++++++++++++-------
1 file changed, 18 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/conf.h b/conf.h
t@@ -5,12 +5,13 @@ static struct filetype {
char *ft; /* file type */
char *pat; /* file name pattern */
} filetypes[] = {
- {"c", "\\.[hc]$"},
- {"roff", "\\.(ms|tr|roff|tmac|txt)$"},
- {"tex", "\\.tex$"},
- {"msg", "letter|mbox|mail"},
- {"mk", "Makefile|makefile|\\.mk$"},
- {"sh", "\\.sh$"},
+ {"c", "\\.[hc]$"}, /* C */
+ {"roff", "\\.(ms|tr|roff|tmac|txt|[1-9])$"}, /* troff */
+ {"tex", "\\.tex$"}, /* tex */
+ {"msg", "letter$|mbox$|mail$"}, /* email */
+ {"mk", "Makefile$|makefile$|\\.mk$"}, /* makefile */
+ {"sh", "\\.sh$"}, /* shell script */
+ {"nm", "\\.nm$"}, /* neatmail */
};
/* syntax highlighting patterns */
t@@ -24,7 +25,7 @@ static struct highlight {
{"c", {5}, "\\<(static|extern|register)\\>"},
{"c", {4}, "\\<(return|for|while|if|else|do|sizeof|goto|switch|case|default|break|continue)\\>"},
{"c", {2 | SYN_IT}, "//.*$"},
- {"c", {2 | SYN_IT}, "/\\*([^*]|\\*[^/])*\\*/"},
+ {"c", {2 | SYN_IT}, "/\\*([^*]|\\*+[^*/])*\\*+/"},
{"c", {6}, "^#[ \t]*[a-zA-Z0-9_]+"},
{"c", {0, SYN_BD}, "([a-zA-Z][a-zA-Z0-9_]+)\\(", 1},
{"c", {4}, "\"([^\"]|\\\\\")*\""},
t@@ -59,6 +60,16 @@ static struct highlight {
{"sh", {2 | SYN_IT}, "#.*$"},
{"sh", {4}, "\"([^\"]|\\\\\")*\""},
{"sh", {4}, "\'[^\']*\'"},
+
+ {"nm", {0, 12 | SYN_BD, 12 | SYN_BD, 2, 8 | SYN_BD},
+ "^([ROU])([0-9]+)\t([^\t]*)\t([^\t]*)"},
+ {"nm", {7}, "^[LJ].*$"},
+ {"nm", {0 | SYN_BD | SYN_BGMK(13)}, "^[HT].*$"},
+ {"nm", {0 | SYN_BD | SYN_BGMK(11)}, "^[MI].*$"},
+ {"nm", {0 | SYN_BD | SYN_BGMK(12)}, "^[N].*$"},
+ {"nm", {0 | SYN_BD | SYN_BGMK(10)}, "^[F].*$"},
+ {"nm", {7 | SYN_IT}, "^\t.*$"},
+ {"nm", {SYN_BD}, "^:.*$"},
};
/* how to hightlight text in the reverse direction */