annotate runtime/syntax/dnsmasq.vim @ 4354:c80838526eeb v7.3.926

updated for version 7.3.926 Problem: Autocommands are triggered by setwinvar() et al. Missing BufEnter on :tabclose. Duplicate WinEnter on :tabclose. Wrong order of events for :tablose and :tabnew. Solution: Fix these autocommand events. (Zyx)
author Bram Moolenaar <bram@vim.org>
date Mon, 06 May 2013 04:50:35 +0200
parents 9cb3a75a20b9
children 9521463d4fc1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
1 " Vim syntax file
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
2 " Maintainer: Thilo Six
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
3 " Contact: <vim-dev at vim dot org>
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
4 " http://www.vim.org/maillist.php#vim-dev
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
5 "
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
6 " Description: highlight dnsmasq configuration files
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
7 " File: runtime/syntax/dnsmasq.vim
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
8 " Version: 2.61-1
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
9 " Last Change: 2012 May 19
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
10 " Modeline: vim: ts=8:sw=2:sts=2:
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
11 "
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
12 " Credits: Igor N. Prischepoff
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 " Doug Kearns
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14 " David Ne\v{c}as
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
15 " Christian Brabandt
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 "
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
17 " License: VIM License
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
18 " Vim is Charityware, see ":help Uganda"
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
19 "
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
20 " Options: You might want to add this to your vimrc:
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
21 "
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
22 " if &background == "dark"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
23 " " dnsmasq.vim
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
24 " let dnsmasq_backrgound_light = 0
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
25 " else
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
26 " let dnsmasq_backrgound_light = 1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
27 " endif
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 "
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 " For version 5.x: Clear all syntax items
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 " For version 6.x: Quit when a syntax file was already loaded
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32 if version < 600
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 syntax clear
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
34 elseif exists("b:current_syntax") || &compatible
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 finish
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 endif
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
38 let s:cpo_save = &cpo
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
39 set cpo&vim
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
40
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 if !exists("b:dnsmasq_backrgound_light")
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42 if exists("dnsmasq_backrgound_light")
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 let b:dnsmasq_backrgound_light = dnsmasq_backrgound_light
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44 else
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 let b:dnsmasq_backrgound_light = 0
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46 endif
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 endif
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 " case on
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51 syn case match
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53 syn match DnsmasqValues "=.*"hs=s+1 contains=DnsmasqComment,DnsmasqSpecial
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
54 syn match DnsmasqSpecial display '=\|@\|,\|!\|:' nextgroup=DnsmasqValues
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
55 syn match DnsmasqSpecial "#"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
57 syn match DnsmasqIPv4 "\<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>" nextgroup=DnsmasqSubnet2,DnsmasqRange
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
58 syn match DnsmasqSubnet "\<255.\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{2\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>"
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
59 syn match DnsmasqSubnet2 contained "\/\([0-4]\?[0-9]\)\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
60 syn match DnsmasqRange contained "-"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
61 syn match DnsmasqMac "\<\(\x\x\?:\)\{5}\x\x\?"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
63 syn match DnsmasqTime "\<\(\d\{1,3}\)[hm]\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65 " String
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
66 syn match DnsmasqString "\".*\"" contains=@Spell
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
67 syn match DnsmasqString "'.*'" contains=@Spell
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 " Comments
2965
f2de38a019a2 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2833
diff changeset
70 syn keyword DnsmasqTodo FIXME TODO XXX NOTE contained
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
71 syn match DnsmasqComment "\(^\|\s\+\)#.*$" contains=@Spell,DnsmasqTodo
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
73 " highlight trailing spaces
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
74 syn match DnsmasqTrailSpace "[ \t]\+$"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
75 syn match DnsmasqTrailSpace "[ \t]\+$" containedin=ALL
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
76
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
77 syn match DnsmasqKeywordSpecial "\<set\>:"me=e-1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
78 syn match DnsmasqKeywordSpecial "\<tag\>:"me=e-1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
79 syn match DnsmasqKeywordSpecial ",\<static\>"hs=s+1 contains=DnsmasqSpecial
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
80 syn match DnsmasqKeywordSpecial ",\<infinite\>"hs=s+1 contains=DnsmasqSpecial
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
81 syn match DnsmasqKeywordSpecial "\<encap\>:"me=e-1
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
82 syn match DnsmasqKeywordSpecial "\<interface\>:"me=e-1
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
83 syn match DnsmasqKeywordSpecial "\<vi-encap\>:"me=e-1
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
84 syn match DnsmasqKeywordSpecial "\<net\>:"me=e-1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
85 syn match DnsmasqKeywordSpecial "\<vendor\>:"me=e-1
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
86 syn match DnsmasqKeywordSpecial "\<opt\>:"me=e-1
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
87 syn match DnsmasqKeywordSpecial "\<option\>:"me=e-1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
88 syn match DnsmasqKeywordSpecial ",\<ignore\>"hs=s+1 contains=DnsmasqSpecial
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
89 syn match DnsmasqKeywordSpecial "\<id\>:"me=e-1
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
90
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
91 syn match DnsmasqKeyword "^\s*add-mac\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
92 syn match DnsmasqKeyword "^\s*addn-hosts\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
93 syn match DnsmasqKeyword "^\s*address\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
94 syn match DnsmasqKeyword "^\s*alias\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95 syn match DnsmasqKeyword "^\s*all-servers\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
96 syn match DnsmasqKeyword "^\s*bind-interfaces\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
97 syn match DnsmasqKeyword "^\s*bogus-nxdomain\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
98 syn match DnsmasqKeyword "^\s*bogus-priv\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
99 syn match DnsmasqKeyword "^\s*bootp-dynamic\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
100 syn match DnsmasqKeyword "^\s*bridge-interface\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
101 syn match DnsmasqKeyword "^\s*cache-size\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
102 syn match DnsmasqKeyword "^\s*clear-on-reload\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
103 syn match DnsmasqKeyword "^\s*cname\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
104 syn match DnsmasqKeyword "^\s*conf-dir\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
105 syn match DnsmasqKeyword "^\s*conf-file\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
106 syn match DnsmasqKeyword "^\s*conntrack\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
107 syn match DnsmasqKeyword "^\s*dhcp-alternate-port\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
108 syn match DnsmasqKeyword "^\s*dhcp-authoritative\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
109 syn match DnsmasqKeyword "^\s*dhcp-boot\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
110 syn match DnsmasqKeyword "^\s*dhcp-broadcast\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
111 syn match DnsmasqKeyword "^\s*dhcp-circuitid\>"
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
112 syn match DnsmasqKeyword "^\s*dhcp-client-update\>"
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
113 syn match DnsmasqKeyword "^\s*dhcp-duid\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
114 syn match DnsmasqKeyword "^\s*dhcp-fqdn\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
115 syn match DnsmasqKeyword "^\s*dhcp-generate-names\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
116 syn match DnsmasqKeyword "^\s*dhcp-host\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
117 syn match DnsmasqKeyword "^\s*dhcp-hostsfile\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
118 syn match DnsmasqKeyword "^\s*dhcp-ignore\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
119 syn match DnsmasqKeyword "^\s*dhcp-ignore-names\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
120 syn match DnsmasqKeyword "^\s*dhcp-lease-max\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
121 syn match DnsmasqKeyword "^\s*dhcp-leasefile\>"
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
122 syn match DnsmasqKeyword "^\s*dhcp-luascript\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
123 syn match DnsmasqKeyword "^\s*dhcp-mac\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
124 syn match DnsmasqKeyword "^\s*dhcp-match\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
125 syn match DnsmasqKeyword "^\s*dhcp-no-override\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
126 syn match DnsmasqKeyword "^\s*dhcp-option\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
127 syn match DnsmasqKeyword "^\s*dhcp-option-force\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
128 syn match DnsmasqKeyword "^\s*dhcp-optsfile\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
129 syn match DnsmasqKeyword "^\s*dhcp-proxy\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
130 syn match DnsmasqKeyword "^\s*dhcp-range\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
131 syn match DnsmasqKeyword "^\s*dhcp-remoteid\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
132 syn match DnsmasqKeyword "^\s*dhcp-script\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
133 syn match DnsmasqKeyword "^\s*dhcp-scriptuser\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
134 syn match DnsmasqKeyword "^\s*dhcp-sequential-ip\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
135 syn match DnsmasqKeyword "^\s*dhcp-subscrid\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
136 syn match DnsmasqKeyword "^\s*dhcp-userclass\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
137 syn match DnsmasqKeyword "^\s*dhcp-vendorclass\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
138 syn match DnsmasqKeyword "^\s*dns-forward-max\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
139 syn match DnsmasqKeyword "^\s*domain\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
140 syn match DnsmasqKeyword "^\s*domain-needed\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
141 syn match DnsmasqKeyword "^\s*edns-packet-max\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
142 syn match DnsmasqKeyword "^\s*enable-dbus\>"
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
143 syn match DnsmasqKeyword "^\s*enable-ra\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
144 syn match DnsmasqKeyword "^\s*enable-tftp\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
145 syn match DnsmasqKeyword "^\s*except-interface\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
146 syn match DnsmasqKeyword "^\s*expand-hosts\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
147 syn match DnsmasqKeyword "^\s*filterwin2k\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
148 syn match DnsmasqKeyword "^\s*group\>"
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
149 syn match DnsmasqKeyword "^\s*host-record\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
150 syn match DnsmasqKeyword "^\s*interface\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
151 syn match DnsmasqKeyword "^\s*interface-name\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
152 syn match DnsmasqKeyword "^\s*keep-in-foreground\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
153 syn match DnsmasqKeyword "^\s*leasefile-ro\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
154 syn match DnsmasqKeyword "^\s*listen-address\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
155 syn match DnsmasqKeyword "^\s*local\>"
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
156 syn match DnsmasqKeyword "^\s*localmx\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
157 syn match DnsmasqKeyword "^\s*local-ttl\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
158 syn match DnsmasqKeyword "^\s*localise-queries\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
159 syn match DnsmasqKeyword "^\s*log-async\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
160 syn match DnsmasqKeyword "^\s*log-dhcp\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
161 syn match DnsmasqKeyword "^\s*log-facility\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
162 syn match DnsmasqKeyword "^\s*log-queries\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
163 syn match DnsmasqKeyword "^\s*max-ttl\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
164 syn match DnsmasqKeyword "^\s*min-port\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
165 syn match DnsmasqKeyword "^\s*mx-host\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
166 syn match DnsmasqKeyword "^\s*mx-target\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
167 syn match DnsmasqKeyword "^\s*naptr-record\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
168 syn match DnsmasqKeyword "^\s*neg-ttl\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
169 syn match DnsmasqKeyword "^\s*no-daemon\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
170 syn match DnsmasqKeyword "^\s*no-dhcp-interface\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
171 syn match DnsmasqKeyword "^\s*no-hosts\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
172 syn match DnsmasqKeyword "^\s*no-negcache\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
173 syn match DnsmasqKeyword "^\s*no-ping\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
174 syn match DnsmasqKeyword "^\s*no-poll\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
175 syn match DnsmasqKeyword "^\s*no-resolv\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
176 syn match DnsmasqKeyword "^\s*pid-file\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
177 syn match DnsmasqKeyword "^\s*port\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
178 syn match DnsmasqKeyword "^\s*proxy-dnssec\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
179 syn match DnsmasqKeyword "^\s*ptr-record\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
180 syn match DnsmasqKeyword "^\s*pxe-prompt\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
181 syn match DnsmasqKeyword "^\s*pxe-service\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
182 syn match DnsmasqKeyword "^\s*query-port\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
183 syn match DnsmasqKeyword "^\s*read-ethers\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
184 syn match DnsmasqKeyword "^\s*rebind-domain-ok\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
185 syn match DnsmasqKeyword "^\s*rebind-localhost-ok\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
186 syn match DnsmasqKeyword "^\s*resolv-file\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
187 syn match DnsmasqKeyword "^\s*selfmx\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
188 syn match DnsmasqKeyword "^\s*server\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
189 syn match DnsmasqKeyword "^\s*srv-host\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
190 syn match DnsmasqKeyword "^\s*stop-dns-rebind\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
191 syn match DnsmasqKeyword "^\s*strict-order\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
192 syn match DnsmasqKeyword "^\s*tag-if\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
193 syn match DnsmasqKeyword "^\s*test\>"
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
194 syn match DnsmasqKeyword "^\s*tftp-max\>"
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3410
diff changeset
195 syn match DnsmasqKeyword "^\s*tftp-lowercase\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
196 syn match DnsmasqKeyword "^\s*tftp-no-blocksize\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
197 syn match DnsmasqKeyword "^\s*tftp-port-range\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
198 syn match DnsmasqKeyword "^\s*tftp-root\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
199 syn match DnsmasqKeyword "^\s*tftp-secure\>"
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
200 syn match DnsmasqKeyword "^\s*tftp-unique-root\>"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
201 syn match DnsmasqKeyword "^\s*txt-record\>"
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
202 syn match DnsmasqKeyword "^\s*user\>"
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
203 syn match DnsmasqKeyword "^\s*version\>"
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
204
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
205
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
206 if b:dnsmasq_backrgound_light == 1
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
207 hi def DnsmasqKeyword ctermfg=DarkGreen guifg=DarkGreen
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
208 else
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
209 hi def link DnsmasqKeyword Keyword
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
210 endif
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
211 hi def link DnsmasqKeywordSpecial Type
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
212 hi def link DnsmasqTodo Todo
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
213 hi def link DnsmasqSpecial Constant
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
214 hi def link DnsmasqIPv4 Identifier
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
215 hi def link DnsmasqSubnet2 DnsmasqSubnet
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
216 hi def link DnsmasqSubnet DnsmasqMac
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
217 hi def link DnsmasqRange DnsmasqMac
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
218 hi def link DnsmasqMac Preproc
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
219 hi def link DnsmasqTime Preproc
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
220 hi def link DnsmasqComment Comment
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
221 hi def link DnsmasqTrailSpace DiffDelete
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
222 hi def link DnsmasqString Constant
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
223 hi def link DnsmasqValues Normal
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
224
2788
0877b8d6370e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
225 let b:current_syntax = "dnsmasq"
2833
c869ff170ddc Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2788
diff changeset
226
3410
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
227 let &cpo = s:cpo_save
94601b379f38 Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents: 3224
diff changeset
228 unlet s:cpo_save
3224
8b8ef1fed009 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2965
diff changeset
229