r306 - in trunk/vim/debian: . patches
Stefano Zacchiroli
zack at costa.debian.org
Sun Sep 18 20:49:54 UTC 2005
Author: zack
Date: 2005-09-18 20:49:53 +0000 (Sun, 18 Sep 2005)
New Revision: 306
Added:
trunk/vim/debian/patches/141_asterisk.vim.diff.diff
Modified:
trunk/vim/debian/changelog
Log:
patch for asterisk configuration files syntax highlighting
Modified: trunk/vim/debian/changelog
===================================================================
--- trunk/vim/debian/changelog 2005-09-18 20:35:57 UTC (rev 305)
+++ trunk/vim/debian/changelog 2005-09-18 20:49:53 UTC (rev 306)
@@ -8,6 +8,8 @@
(closes: #310974)
+ Added patch 140_muttrc.vim.diff, which improves muttrc
highlighting. (closes: #327074)
+ + Added patch 141_asterisk.vim.diff, which adds support for Asterisk
+ configuration files sytnax highlighting. (closes: #322850)
-- Debian VIM Maintainers <pkg-vim-maintainers at lists.alioth.debian.org> Sat, 03 Sep 2005 01:11:09 +0200
Added: trunk/vim/debian/patches/141_asterisk.vim.diff.diff
===================================================================
--- trunk/vim/debian/patches/141_asterisk.vim.diff.diff 2005-09-18 20:35:57 UTC (rev 305)
+++ trunk/vim/debian/patches/141_asterisk.vim.diff.diff 2005-09-18 20:49:53 UTC (rev 306)
@@ -0,0 +1,90 @@
+diff -urN vim63/runtime/filetype.vim vim63.new/runtime/filetype.vim
+--- vim63/runtime/filetype.vim 2005-09-18 22:46:39.000000000 +0200
++++ vim63.new/runtime/filetype.vim 2005-09-18 22:45:27.000000000 +0200
+@@ -173,6 +173,9 @@
+ " Macro (VAX)
+ au BufNewFile,BufRead *.mar setf vmasm
+
++" Asterisk config file
++au BufNewFile,BufRead *asterisk/*.conf* setf asterisk
++
+ " Atlas
+ au BufNewFile,BufRead *.atl,*.as setf atlas
+
+diff -urN vim63/runtime/syntax/asterisk.vim vim63.new/runtime/syntax/asterisk.vim
+--- vim63/runtime/syntax/asterisk.vim 1970-01-01 01:00:00.000000000 +0100
++++ vim63.new/runtime/syntax/asterisk.vim 2005-09-18 22:44:07.000000000 +0200
+@@ -0,0 +1,73 @@
++" Vim syntax file
++" Language: Asterisk config file
++" Maintainer: brc007
++" Last Change: 2005 Mar 7
++" version 0.2
++"
++" Additional changes made 2005 Mar 7 by Corydon76
++" * CVS priority, including n and s, and new label definitions
++" * ENV( and LEN( support
++" * Class patterns in extensions now match only the class pattern (instead of to a following expression)
++" * anthm's functions are matched
++" * Variables now appear in their own colors inside expressions
++
++" For version 5.x: Clear all syntax items
++" For version 6.x: Quit when a syntax file was already loaded
++if version < 600
++ syntax clear
++elseif exists("b:current_syntax")
++ finish
++endif
++
++"testing only
++syn sync clear
++syn sync fromstart
++
++
++syn keyword asteriskTodo TODO contained
++syn match asteriskComment ";.*" contains=asteriskTodo
++syn match asteriskContext "\[.\{-}\]"
++syn match asteriskExten "^\s*exten\s*=>"
++syn match asteriskApp "\s*,\s*\zs[a-zA-Z]*\ze"
++" Digits plus oldlabel (newlabel)
++syn match asteriskPriority ",[[:digit:]]\+\(+[[:alpha:]][[:alnum:]_]*\)\?\(([[:alpha:]][[:alnum:]_]*)\)\?,"
++" s or n plus digits (newlabel)
++syn match asteriskPriority ",[sn]\(+[[:digit:]]\+\)\?\(([[:alpha:]][[:alnum:]_]*)\)\?,"
++syn match asteriskIncludeBad "^\s*#\s*[[:alnum:]]*"
++syn match asteriskInclude "^\s#\sinclude\s.*"
++syn match asteriskVar "\${_\{0,2}[[:alpha:]][[:alnum:]_]*\(:[[:digit:]]\+\)\{0,2}}"
++syn match asteriskVarLen "\${_\{0,2}[[:alpha:]][[:alnum:]_]*(.\{-})}" contains=asteriskVar,asteriskVarLen,asteriskExp
++syn match asteriskExp "\$\[.\{-}\]" contains=asteriskVar,asteriskVarLen,asteriskExp
++syn match asteriskFunc "\$([[:alpha:]][[:alnum:]_]*.*)" contains=asteriskVar,asteriskVarLen,asteriskExp
++
++" Define the default highlighting.
++" For version 5.7 and earlier: only when not done already
++" For version 5.8 and later: only when an item doesn't have highlighting yet
++:if version >= 508 || !exists("did_conf_syntax_inits")
++ if version < 508
++ let did_conf_syntax_inits = 1
++ command -nargs=+ HiLink hi link <args>
++ else
++ command -nargs=+ HiLink hi def link <args>
++ endif
++
++
++ HiLink asteriskComment Comment
++" not sure what type this should be, using String for testing.
++ HiLink asteriskExten String
++" same here
++ HiLink asteriskContext Identifier
++ HiLink asteriskApplication Statement
++ HiLink asteriskInclude Preproc
++ HiLink asteriskIncludeBad Error
++ HiLink asteriskPriority Preproc
++ HiLink asteriskVar String
++ HiLink asteriskVarLen Function
++ HiLink asteriskExp Type
++ delcommand HiLink
++endif
++
++
++let b:current_syntax = "asterisk"
++
++" vim: ts=8 sw=2
More information about the pkg-vim-maintainers
mailing list