blob: a4cc8b577bc42749e53d70b70d7d6e89e505f768 [file] [log] [blame]
Bram Moolenaarc8734422012-06-01 22:38:45 +02001" Vim syntax file
2" Maintainer: Thilo Six
Bram Moolenaard5d015d2013-11-03 21:14:31 +01003" Contact: vim-foo@xk2c-foo.de
4" :3s+-foo++g
Bram Moolenaarc8734422012-06-01 22:38:45 +02005" Description: highlight dnsmasq configuration files
Bram Moolenaar84f72352012-03-11 15:57:40 +01006" File: runtime/syntax/dnsmasq.vim
Bram Moolenaar60cce2f2015-10-13 23:21:27 +02007" Version: 2.76
8" Last Change: 2015 Sep 27
Bram Moolenaarc8734422012-06-01 22:38:45 +02009" Modeline: vim: ts=8:sw=2:sts=2:
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010010"
Bram Moolenaar84f72352012-03-11 15:57:40 +010011" License: VIM License
Bram Moolenaarc8734422012-06-01 22:38:45 +020012" Vim is Charityware, see ":help Uganda"
Bram Moolenaar84f72352012-03-11 15:57:40 +010013"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020014" Options: You might want to add this to your vimrc:
15"
16" if &background == "dark"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020017" let dnsmasq_backrgound_light = 0
18" else
19" let dnsmasq_backrgound_light = 1
20" endif
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020021"
22
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020023" quit when a syntax file was already loaded
24if exists("b:current_syntax") || &compatible
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020025 finish
26endif
27
Bram Moolenaar84f72352012-03-11 15:57:40 +010028let s:cpo_save = &cpo
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010029set cpo&vim
30
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020031if !exists("b:dnsmasq_backrgound_light")
Bram Moolenaard5d015d2013-11-03 21:14:31 +010032 if exists("dnsmasq_backrgound_light")
33 let b:dnsmasq_backrgound_light = dnsmasq_backrgound_light
34 else
35 let b:dnsmasq_backrgound_light = 0
36 endif
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020037endif
38
39
40" case on
41syn case match
42
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020043syn match DnsmasqValues "=.*"hs=s+1 contains=DnsmasqComment,DnsmasqSpecial
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020044syn match DnsmasqSpecial display '=\|@\|,\|!\|:' nextgroup=DnsmasqValues
45syn match DnsmasqSpecial "#"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020046
Bram Moolenaarc8734422012-06-01 22:38:45 +020047syn 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
48syn 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]\?\)\>"
49syn match DnsmasqSubnet2 contained "\/\([0-4]\?[0-9]\)\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020050syn match DnsmasqRange contained "-"
51syn match DnsmasqMac "\<\(\x\x\?:\)\{5}\x\x\?"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020052
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020053syn match DnsmasqTime "\<\(\d\{1,3}\)[hm]\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020054
55" String
Bram Moolenaarc8734422012-06-01 22:38:45 +020056syn match DnsmasqString "\".*\"" contains=@Spell
57syn match DnsmasqString "'.*'" contains=@Spell
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020058
59" Comments
Bram Moolenaar97293012011-07-18 19:40:27 +020060syn keyword DnsmasqTodo FIXME TODO XXX NOTE contained
Bram Moolenaarc8734422012-06-01 22:38:45 +020061syn match DnsmasqComment "\(^\|\s\+\)#.*$" contains=@Spell,DnsmasqTodo
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020062
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010063" highlight trailing spaces
64syn match DnsmasqTrailSpace "[ \t]\+$"
65syn match DnsmasqTrailSpace "[ \t]\+$" containedin=ALL
66
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020067syn match DnsmasqKeywordSpecial "\<set\>:"me=e-1
68syn match DnsmasqKeywordSpecial "\<tag\>:"me=e-1
69syn match DnsmasqKeywordSpecial ",\<static\>"hs=s+1 contains=DnsmasqSpecial
70syn match DnsmasqKeywordSpecial ",\<infinite\>"hs=s+1 contains=DnsmasqSpecial
71syn match DnsmasqKeywordSpecial "\<encap\>:"me=e-1
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010072syn match DnsmasqKeywordSpecial "\<interface\>:"me=e-1
73syn match DnsmasqKeywordSpecial "\<vi-encap\>:"me=e-1
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020074syn match DnsmasqKeywordSpecial "\<net\>:"me=e-1
75syn match DnsmasqKeywordSpecial "\<vendor\>:"me=e-1
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010076syn match DnsmasqKeywordSpecial "\<opt\>:"me=e-1
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020077syn match DnsmasqKeywordSpecial "\<option\>:"me=e-1
78syn match DnsmasqKeywordSpecial ",\<ignore\>"hs=s+1 contains=DnsmasqSpecial
79syn match DnsmasqKeywordSpecial "\<id\>:"me=e-1
80
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020081syn match DnsmasqKeyword "^\s*add-mac\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +010082syn match DnsmasqKeyword "^\s*add-subnet\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020083syn match DnsmasqKeyword "^\s*addn-hosts\>"
84syn match DnsmasqKeyword "^\s*address\>"
85syn match DnsmasqKeyword "^\s*alias\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020086syn match DnsmasqKeyword "^\s*all-servers\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +010087syn match DnsmasqKeyword "^\s*auth-zone\>"
88syn match DnsmasqKeyword "^\s*bind-dynamic\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020089syn match DnsmasqKeyword "^\s*bind-interfaces\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020090syn match DnsmasqKeyword "^\s*bogus-nxdomain\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020091syn match DnsmasqKeyword "^\s*bogus-priv\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010092syn match DnsmasqKeyword "^\s*bootp-dynamic\>"
93syn match DnsmasqKeyword "^\s*bridge-interface\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020094syn match DnsmasqKeyword "^\s*cache-size\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020095syn match DnsmasqKeyword "^\s*clear-on-reload\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +020096syn match DnsmasqKeyword "^\s*cname\>"
97syn match DnsmasqKeyword "^\s*conf-dir\>"
98syn match DnsmasqKeyword "^\s*conf-file\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010099syn match DnsmasqKeyword "^\s*conntrack\>"
100syn match DnsmasqKeyword "^\s*dhcp-alternate-port\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200101syn match DnsmasqKeyword "^\s*dhcp-authoritative\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200102syn match DnsmasqKeyword "^\s*dhcp-boot\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100103syn match DnsmasqKeyword "^\s*dhcp-broadcast\>"
104syn match DnsmasqKeyword "^\s*dhcp-circuitid\>"
Bram Moolenaar84f72352012-03-11 15:57:40 +0100105syn match DnsmasqKeyword "^\s*dhcp-client-update\>"
Bram Moolenaarc8734422012-06-01 22:38:45 +0200106syn match DnsmasqKeyword "^\s*dhcp-duid\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200107syn match DnsmasqKeyword "^\s*dhcp-fqdn\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100108syn match DnsmasqKeyword "^\s*dhcp-generate-names\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200109syn match DnsmasqKeyword "^\s*dhcp-host\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100110syn match DnsmasqKeyword "^\s*dhcp-hostsfile\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200111syn match DnsmasqKeyword "^\s*dhcp-ignore\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100112syn match DnsmasqKeyword "^\s*dhcp-ignore-names\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200113syn match DnsmasqKeyword "^\s*dhcp-lease-max\>"
114syn match DnsmasqKeyword "^\s*dhcp-leasefile\>"
Bram Moolenaar84f72352012-03-11 15:57:40 +0100115syn match DnsmasqKeyword "^\s*dhcp-luascript\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200116syn match DnsmasqKeyword "^\s*dhcp-mac\>"
117syn match DnsmasqKeyword "^\s*dhcp-match\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200118syn match DnsmasqKeyword "^\s*dhcp-no-override\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200119syn match DnsmasqKeyword "^\s*dhcp-option\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100120syn match DnsmasqKeyword "^\s*dhcp-option-force\>"
121syn match DnsmasqKeyword "^\s*dhcp-optsfile\>"
122syn match DnsmasqKeyword "^\s*dhcp-proxy\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200123syn match DnsmasqKeyword "^\s*dhcp-range\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100124syn match DnsmasqKeyword "^\s*dhcp-relay\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100125syn match DnsmasqKeyword "^\s*dhcp-remoteid\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200126syn match DnsmasqKeyword "^\s*dhcp-script\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200127syn match DnsmasqKeyword "^\s*dhcp-scriptuser\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100128syn match DnsmasqKeyword "^\s*dhcp-sequential-ip\>"
129syn match DnsmasqKeyword "^\s*dhcp-subscrid\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200130syn match DnsmasqKeyword "^\s*dhcp-userclass\>"
131syn match DnsmasqKeyword "^\s*dhcp-vendorclass\>"
Bram Moolenaar60cce2f2015-10-13 23:21:27 +0200132syn match DnsmasqKeyword "^\s*dhcp-hostsdir\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100133syn match DnsmasqKeyword "^\s*dns-rr\>"
Bram Moolenaarbcb98982014-05-01 14:08:19 +0200134syn match DnsmasqKeyword "^\s*dnssec\>"
135syn match DnsmasqKeyword "^\s*dnssec-check-unsigned\>"
136syn match DnsmasqKeyword "^\s*dnssec-no-timecheck\>"
Bram Moolenaar60cce2f2015-10-13 23:21:27 +0200137syn match DnsmasqKeyword "^\s*dnssec-timestamp\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100138syn match DnsmasqKeyword "^\s*dns-forward-max\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200139syn match DnsmasqKeyword "^\s*domain\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100140syn match DnsmasqKeyword "^\s*domain-needed\>"
141syn match DnsmasqKeyword "^\s*edns-packet-max\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200142syn match DnsmasqKeyword "^\s*enable-dbus\>"
Bram Moolenaar84f72352012-03-11 15:57:40 +0100143syn match DnsmasqKeyword "^\s*enable-ra\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200144syn match DnsmasqKeyword "^\s*enable-tftp\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200145syn match DnsmasqKeyword "^\s*except-interface\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200146syn match DnsmasqKeyword "^\s*expand-hosts\>"
147syn match DnsmasqKeyword "^\s*filterwin2k\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200148syn match DnsmasqKeyword "^\s*group\>"
Bram Moolenaarc8734422012-06-01 22:38:45 +0200149syn match DnsmasqKeyword "^\s*host-record\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200150syn match DnsmasqKeyword "^\s*interface\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100151syn match DnsmasqKeyword "^\s*interface-name\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100152syn match DnsmasqKeyword "^\s*ipset\>"
Bram Moolenaar60cce2f2015-10-13 23:21:27 +0200153syn match DnsmasqKeyword "^\s*ignore-address\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200154syn match DnsmasqKeyword "^\s*keep-in-foreground\>"
155syn match DnsmasqKeyword "^\s*leasefile-ro\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200156syn match DnsmasqKeyword "^\s*listen-address\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200157syn match DnsmasqKeyword "^\s*local\>"
Bram Moolenaar84f72352012-03-11 15:57:40 +0100158syn match DnsmasqKeyword "^\s*localmx\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100159syn match DnsmasqKeyword "^\s*local-ttl\>"
Bram Moolenaarbcb98982014-05-01 14:08:19 +0200160syn match DnsmasqKeyword "^\s*local-service\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200161syn match DnsmasqKeyword "^\s*localise-queries\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100162syn match DnsmasqKeyword "^\s*log-async\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200163syn match DnsmasqKeyword "^\s*log-dhcp\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100164syn match DnsmasqKeyword "^\s*log-facility\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200165syn match DnsmasqKeyword "^\s*log-queries\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100166syn match DnsmasqKeyword "^\s*max-ttl\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100167syn match DnsmasqKeyword "^\s*max-cache-ttl\>"
Bram Moolenaar60cce2f2015-10-13 23:21:27 +0200168syn match DnsmasqKeyword "^\s*min-cache-ttl\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100169syn match DnsmasqKeyword "^\s*min-port\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200170syn match DnsmasqKeyword "^\s*mx-host\>"
171syn match DnsmasqKeyword "^\s*mx-target\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100172syn match DnsmasqKeyword "^\s*naptr-record\>"
173syn match DnsmasqKeyword "^\s*neg-ttl\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200174syn match DnsmasqKeyword "^\s*no-daemon\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200175syn match DnsmasqKeyword "^\s*no-dhcp-interface\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200176syn match DnsmasqKeyword "^\s*no-hosts\>"
177syn match DnsmasqKeyword "^\s*no-negcache\>"
178syn match DnsmasqKeyword "^\s*no-ping\>"
179syn match DnsmasqKeyword "^\s*no-poll\>"
180syn match DnsmasqKeyword "^\s*no-resolv\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100181syn match DnsmasqKeyword "^\s*pid-file\>"
182syn match DnsmasqKeyword "^\s*port\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200183syn match DnsmasqKeyword "^\s*proxy-dnssec\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200184syn match DnsmasqKeyword "^\s*ptr-record\>"
185syn match DnsmasqKeyword "^\s*pxe-prompt\>"
186syn match DnsmasqKeyword "^\s*pxe-service\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100187syn match DnsmasqKeyword "^\s*query-port\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100188syn match DnsmasqKeyword "^\s*quiet-ra\>"
189syn match DnsmasqKeyword "^\s*quiet-dhcp\>"
190syn match DnsmasqKeyword "^\s*quiet-dhcp6\>"
191syn match DnsmasqKeyword "^\s*ra-param\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200192syn match DnsmasqKeyword "^\s*read-ethers\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100193syn match DnsmasqKeyword "^\s*rebind-domain-ok\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200194syn match DnsmasqKeyword "^\s*rebind-localhost-ok\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200195syn match DnsmasqKeyword "^\s*resolv-file\>"
Bram Moolenaarbcb98982014-05-01 14:08:19 +0200196syn match DnsmasqKeyword "^\s*rev-server\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200197syn match DnsmasqKeyword "^\s*selfmx\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200198syn match DnsmasqKeyword "^\s*server\>"
Bram Moolenaarbcb98982014-05-01 14:08:19 +0200199syn match DnsmasqKeyword "^\s*servers-file\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200200syn match DnsmasqKeyword "^\s*srv-host\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200201syn match DnsmasqKeyword "^\s*stop-dns-rebind\>"
202syn match DnsmasqKeyword "^\s*strict-order\>"
Bram Moolenaard5d015d2013-11-03 21:14:31 +0100203syn match DnsmasqKeyword "^\s*synth-domain\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100204syn match DnsmasqKeyword "^\s*tag-if\>"
205syn match DnsmasqKeyword "^\s*test\>"
206syn match DnsmasqKeyword "^\s*tftp-max\>"
Bram Moolenaarc8734422012-06-01 22:38:45 +0200207syn match DnsmasqKeyword "^\s*tftp-lowercase\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200208syn match DnsmasqKeyword "^\s*tftp-no-blocksize\>"
Bram Moolenaar60cce2f2015-10-13 23:21:27 +0200209syn match DnsmasqKeyword "^\s*tftp-no-fail\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100210syn match DnsmasqKeyword "^\s*tftp-port-range\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200211syn match DnsmasqKeyword "^\s*tftp-root\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200212syn match DnsmasqKeyword "^\s*tftp-secure\>"
213syn match DnsmasqKeyword "^\s*tftp-unique-root\>"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200214syn match DnsmasqKeyword "^\s*txt-record\>"
215syn match DnsmasqKeyword "^\s*user\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100216syn match DnsmasqKeyword "^\s*version\>"
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200217
218
219if b:dnsmasq_backrgound_light == 1
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200220 hi def DnsmasqKeyword ctermfg=DarkGreen guifg=DarkGreen
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200221else
222 hi def link DnsmasqKeyword Keyword
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200223endif
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200224hi def link DnsmasqKeywordSpecial Type
225hi def link DnsmasqTodo Todo
226hi def link DnsmasqSpecial Constant
227hi def link DnsmasqIPv4 Identifier
228hi def link DnsmasqSubnet2 DnsmasqSubnet
229hi def link DnsmasqSubnet DnsmasqMac
230hi def link DnsmasqRange DnsmasqMac
231hi def link DnsmasqMac Preproc
232hi def link DnsmasqTime Preproc
233hi def link DnsmasqComment Comment
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100234hi def link DnsmasqTrailSpace DiffDelete
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200235hi def link DnsmasqString Constant
236hi def link DnsmasqValues Normal
237
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200238let b:current_syntax = "dnsmasq"
Bram Moolenaar20f90cf2011-05-19 12:22:51 +0200239
Bram Moolenaar84f72352012-03-11 15:57:40 +0100240let &cpo = s:cpo_save
241unlet s:cpo_save
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100242