annotate runtime/syntax/alsaconf.vim @ 24:8ff7fd162d3c v7.0016

updated for version 7.0016
author vimboss
date Mon, 13 Sep 2004 20:26:32 +0000
parents
children f14cbd913415
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
1 " Vim syntax file
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
2 " Language: ALSA configuration file
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
3 " Maintainer: Nikolai Weibull <source@pcppopper.org>
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
4 " URL: http://www.pcppopper.org/
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
5 " Latest Revision: 2004-09-10
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
6 " arch-tag: 3e06fe53-28d5-44a1-871d-279f22e7aed4
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
7
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
8 if version < 600
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
9 syntax clear
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
10 elseif exists("b:current_syntax")
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
11 finish
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
12 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
13
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
14 " todo
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
15 syn keyword alsoconfTodo contained FIXME TODO XXX NOTE
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
16
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
17 " comments
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
18 syn region alsaconfComment matchgroup=alsaconfComment start="#" end="$"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
19 \ contains=alsaconfTodo
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
20
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
21 " special characters
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
22 syn match alsaconfSpecialChar contained "\\[ntvbrf]"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
23 syn match alsaconfSpecialChar contained "\\\o\+"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
24
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
25 " strings
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
26 syn region alsaconfString matchgroup=alsaconfString start=+"+ skip=+\\$+
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
27 \ end=+"+ end=+$+ contains=alsaconfSpecialChar
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
28
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
29 " preprocessor special
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
30 syn match alsaconfSpecial contained "confdir:"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
31
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
32 " preprocessor
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
33 syn region alsaconfPreProc matchgroup=alsaconfPreProc start="<" end=">"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
34 \ contains=alsaconfSpecial
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
35
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
36 " modes
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
37 syn match alsaconfMode "[+?!-]"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
38
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
39 " keywords
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
40 syn keyword alsaconfKeyword card default device errors files func strings
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
41 syn keyword alsaconfKeyword subdevice type vars
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
42
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
43 " variables
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
44 syn match alsaconfVariables "@\(hooks\|func\|args\)"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
45
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
46 " Define the default highlighting.
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
47 " For version 5.7 and earlier: only when not done already
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
48 " For version 5.8 and later: only when an item doesn't have highlighting yet
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
49 if version >= 508 || !exists("did_alsaconf_syn_inits")
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
50 if version < 508
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
51 let did_dircolors_syn_inits = 1
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
52 command -nargs=+ HiLink hi link <args>
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
53 else
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
54 command -nargs=+ HiLink hi def link <args>
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
55 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
56
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
57 HiLink alsoconfTodo Todo
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
58 HiLink alsaconfComment Comment
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
59 HiLink alsaconfSpecialChar SpecialChar
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
60 HiLink alsaconfString String
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
61 HiLink alsaconfSpecial Special
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
62 HiLink alsaconfPreProc PreProc
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
63 HiLink alsaconfMode Special
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
64 HiLink alsaconfKeyword Keyword
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
65 HiLink alsaconfVariables Identifier
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
66
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
67 delcommand HiLink
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
68 endif
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
69
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
70 let b:current_syntax = "alsaconf"
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
71
8ff7fd162d3c updated for version 7.0016
vimboss
parents:
diff changeset
72 " vim: set sts=2 sw=2: