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