From 622e55fa4362a72cf564bd0f1be4d27af97535da Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Tue, 6 Nov 2018 06:42:55 -0800 Subject: vim: colorize hash bang for Lisp. * genvim.txr: generate the txr_hashbang match in both txr.vim and tl.vim, not only txr.vim. Use Vim's \% regex operator to match only in the first line of a file. --- genvim.txr | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genvim.txr b/genvim.txr index 6258da68..74e892bc 100644 --- a/genvim.txr +++ b/genvim.txr @@ -94,7 +94,6 @@ syn match txr_error "@at\\[xo]" syn match txr_char "@at\\x[@hex]\+;\?" syn match txr_char "@at\\[@oct]\+;\?" syn match txr_regdir "@at/\(\\/\|[^/]\|\\\n\)*/" -syn match txr_hashbang "^#!.*" @ (end) @ (end) @ (output :continue out) @@ -117,6 +116,8 @@ syn match txr_chr "#\\[^ \t\n@alnum]"@(if txr-p " contained") syn match txr_chr "#\\[@alnum]\+"@(if txr-p " contained") syn match txr_ncomment ";.*"@(if txr-p " contained") +syn match txr_hashbang "\%^#!.*" + syn match txr_dot "\." contained syn match txr_ident "[@alnum@glyph]*[@alpha@glyph^][@alnum@glyph^]*" contained syn match tl_ident "[:@@][@alnum@glyph^/]\+"@(if txr-p " contained") -- cgit v1.2.3