From 4a78fa0d2749675aa9750438b94abd8c8359ca42 Mon Sep 17 00:00:00 2001 From: Keita Haga Date: Thu, 17 Mar 2011 05:18:58 +0900 Subject: [PATCH] misc/vim/syntax/factor.vim: highlight the shebang --- misc/factor.vim.fgen | 4 ++++ misc/vim/syntax/factor.vim | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/misc/factor.vim.fgen b/misc/factor.vim.fgen index 21bab78e86..489a74863d 100644 --- a/misc/factor.vim.fgen +++ b/misc/factor.vim.fgen @@ -38,6 +38,8 @@ syn cluster factorCluster contains=factorComment,factorFrySpecifier,factorKeywor syn match factorTodo /\(TODO\|FIXME\|XXX\):\=/ contained syn match factorComment /\<#!\>\s.*/ contains=factorTodo syn match factorComment /\\s.*/ contains=factorTodo +syn match factorShebang /\%\^#!\s.*/ +syn match factorShebangErr /\%\^#!\S\+/ syn cluster factorDefnContents contains=@factorCluster,factorStackEffect,factorLiteralStackEffect,factorArray0,factorQuotation0 @@ -205,6 +207,8 @@ if version >= 508 || !exists("did_factor_syn_inits") endif HiLink factorComment Comment + HiLink factorShebang Special + HiLink factorShebangErr Error HiLink factorStackEffect Typedef HiLink factorLiteralStackEffect Typedef HiLink factorTodo Todo diff --git a/misc/vim/syntax/factor.vim b/misc/vim/syntax/factor.vim index 19d8cd2f40..b7d5d9f4e8 100644 --- a/misc/vim/syntax/factor.vim +++ b/misc/vim/syntax/factor.vim @@ -27,6 +27,8 @@ syn cluster factorCluster contains=factorComment,factorFrySpecifier,factorKeywor syn match factorTodo /\(TODO\|FIXME\|XXX\):\=/ contained syn match factorComment /\<#!\>\s.*/ contains=factorTodo syn match factorComment /\\s.*/ contains=factorTodo +syn match factorShebang /\%\^#!\s.*/ +syn match factorShebangErr /\%\^#!\S\+/ syn cluster factorDefnContents contains=@factorCluster,factorStackEffect,factorLiteralStackEffect,factorArray0,factorQuotation0 @@ -192,6 +194,8 @@ if version >= 508 || !exists("did_factor_syn_inits") endif HiLink factorComment Comment + HiLink factorShebang Special + HiLink factorShebangErr Error HiLink factorStackEffect Typedef HiLink factorLiteralStackEffect Typedef HiLink factorTodo Todo