summaryrefslogtreecommitdiff
path: root/contrib/editors
diff options
context:
space:
mode:
authorIvan Poddubny <ivan.poddubny@gmail.com>2015-05-04 19:43:20 +0000
committerIvan Poddubny <ivan.poddubny@gmail.com>2015-05-07 14:40:35 -0500
commit608f0a94eeb7bcee3947742c58d2d6218d3e10bb (patch)
tree87f90a51a32efc718d38d663dba1c4a11fc98a70 /contrib/editors
parent22c6c12af21bddedd20470bfe5560a6d01b55e31 (diff)
contrib/editors: Fix vim syntax highlighting of comments in config files
* Added a lookbehind to one-line comment matcher to skip escaped semicolons. * Added support for block comments. Change-Id: Id17dfaeda8ed4be572e8107a0c010066584aaee7
Diffstat (limited to 'contrib/editors')
-rw-r--r--contrib/editors/asterisk.vim4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/editors/asterisk.vim b/contrib/editors/asterisk.vim
index a96a836ad..dd53a7002 100644
--- a/contrib/editors/asterisk.vim
+++ b/contrib/editors/asterisk.vim
@@ -14,7 +14,8 @@ syn sync clear
syn sync fromstart
syn keyword asteriskTodo TODO contained
-syn match asteriskComment ";.*" contains=asteriskTodo
+syn match asteriskComment "\\\@<!;.*" contains=asteriskTodo
+syn region asteriskBlockComment start=/\\\@<!;---\@!/ end=/--;/ contains=asteriskBlockComment,asteriskTodo
syn match asteriskContext "\[.\{-}\]"
syn match asteriskExten "^\s*exten\s*=>\?\s*[^,]\+" contains=asteriskPattern
syn match asteriskExten "^\s*\(register\|channel\|ignorepat\|include\|\(no\)\?load\)\s*=>\?"
@@ -67,6 +68,7 @@ if version >= 508 || !exists("did_conf_syntax_inits")
endif
HiLink asteriskComment Comment
+ HiLink asteriskBlockComment Comment
HiLink asteriskExten String
HiLink asteriskContext Preproc
HiLink asteriskPattern Type