Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 1 | " Vim syntax file |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 2 | " Language: dnsmasq configuration file |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 3 | " Maintainer: Thilo Six <T.Six@gmx.de> |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 4 | " Version: 2.59-1 |
| 5 | " Last Change: 2011 Dec 11 |
| 6 | " Modeline: vim: ts=8:sw=2:sts=2: |
| 7 | " |
| 8 | " Credits: Igor N. Prischepoff |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 9 | " Doug Kearns |
| 10 | " David Ne\v{c}as |
| 11 | " |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 12 | " Options: You might want to add this to your vimrc: |
| 13 | " |
| 14 | " if &background == "dark" |
| 15 | " " dnsmasq.vim |
| 16 | " let dnsmasq_backrgound_light = 0 |
| 17 | " else |
| 18 | " let dnsmasq_backrgound_light = 1 |
| 19 | " endif |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 20 | " |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 21 | " |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 22 | |
| 23 | " For version 5.x: Clear all syntax items |
| 24 | " For version 6.x: Quit when a syntax file was already loaded |
| 25 | if version < 600 |
| 26 | syntax clear |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 27 | elseif exists("b:current_syntax") || &compatible |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 28 | finish |
| 29 | endif |
| 30 | |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 31 | " predictable environment: |
| 32 | let s:keepcpo = &cpo |
| 33 | set cpo&vim |
| 34 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 35 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 36 | if !exists("b:dnsmasq_backrgound_light") |
| 37 | if exists("dnsmasq_backrgound_light") |
| 38 | let b:dnsmasq_backrgound_light = dnsmasq_backrgound_light |
| 39 | else |
| 40 | let b:dnsmasq_backrgound_light = 0 |
| 41 | endif |
| 42 | endif |
| 43 | |
| 44 | |
| 45 | " case on |
| 46 | syn case match |
| 47 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 48 | syn match DnsmasqValues "=.*"hs=s+1 contains=DnsmasqComment,DnsmasqSpecial |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 49 | syn match DnsmasqSpecial display '=\|@\|,\|!\|:' nextgroup=DnsmasqValues |
| 50 | syn match DnsmasqSpecial "#" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 51 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 52 | syn match DnsmasqIPv4 "\(\d\{1,3}\.\)\{3}\d\{1,3}" nextgroup=DnsmasqSubnet2,DnsmasqRange |
| 53 | syn match DnsmasqSubnet "\<255.\(\d\{1,3}\.\)\{2}\d\{1,3}" |
| 54 | syn match DnsmasqSubnet2 contained "\/\(\d\{1,2}\)\>" |
| 55 | syn match DnsmasqRange contained "-" |
| 56 | syn match DnsmasqMac "\<\(\x\x\?:\)\{5}\x\x\?" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 57 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 58 | syn match DnsmasqTime "\<\(\d\{1,3}\)[hm]\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 59 | |
| 60 | " String |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 61 | syn match DnsmasqString "\".*\"" |
| 62 | syn match DnsmasqString "'.*'" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 63 | |
| 64 | " Comments |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 65 | syn match DnsmasqComment "^#.*$" contains=DnsmasqTodo |
| 66 | syn match DnsmasqComment "\s#.*$" contains=DnsmasqTodo |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 67 | |
Bram Moolenaar | 9729301 | 2011-07-18 19:40:27 +0200 | [diff] [blame] | 68 | syn keyword DnsmasqTodo FIXME TODO XXX NOTE contained |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 69 | |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 70 | " highlight trailing spaces |
| 71 | syn match DnsmasqTrailSpace "[ \t]\+$" |
| 72 | syn match DnsmasqTrailSpace "[ \t]\+$" containedin=ALL |
| 73 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 74 | syn match DnsmasqKeywordSpecial "\<set\>:"me=e-1 |
| 75 | syn match DnsmasqKeywordSpecial "\<tag\>:"me=e-1 |
| 76 | syn match DnsmasqKeywordSpecial ",\<static\>"hs=s+1 contains=DnsmasqSpecial |
| 77 | syn match DnsmasqKeywordSpecial ",\<infinite\>"hs=s+1 contains=DnsmasqSpecial |
| 78 | syn match DnsmasqKeywordSpecial "\<encap\>:"me=e-1 |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 79 | syn match DnsmasqKeywordSpecial "\<interface\>:"me=e-1 |
| 80 | syn match DnsmasqKeywordSpecial "\<vi-encap\>:"me=e-1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 81 | syn match DnsmasqKeywordSpecial "\<net\>:"me=e-1 |
| 82 | syn match DnsmasqKeywordSpecial "\<vendor\>:"me=e-1 |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 83 | syn match DnsmasqKeywordSpecial "\<opt\>:"me=e-1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 84 | syn match DnsmasqKeywordSpecial "\<option\>:"me=e-1 |
| 85 | syn match DnsmasqKeywordSpecial ",\<ignore\>"hs=s+1 contains=DnsmasqSpecial |
| 86 | syn match DnsmasqKeywordSpecial "\<id\>:"me=e-1 |
| 87 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 88 | syn match DnsmasqKeyword "^\s*add-mac\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 89 | syn match DnsmasqKeyword "^\s*addn-hosts\>" |
| 90 | syn match DnsmasqKeyword "^\s*address\>" |
| 91 | syn match DnsmasqKeyword "^\s*alias\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 92 | syn match DnsmasqKeyword "^\s*all-servers\>" |
| 93 | syn match DnsmasqKeyword "^\s*bind-interfaces\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 94 | syn match DnsmasqKeyword "^\s*bogus-nxdomain\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 95 | syn match DnsmasqKeyword "^\s*bogus-priv\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 96 | syn match DnsmasqKeyword "^\s*bootp-dynamic\>" |
| 97 | syn match DnsmasqKeyword "^\s*bridge-interface\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 98 | syn match DnsmasqKeyword "^\s*cache-size\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 99 | syn match DnsmasqKeyword "^\s*clear-on-reload\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 100 | syn match DnsmasqKeyword "^\s*cname\>" |
| 101 | syn match DnsmasqKeyword "^\s*conf-dir\>" |
| 102 | syn match DnsmasqKeyword "^\s*conf-file\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 103 | syn match DnsmasqKeyword "^\s*conntrack\>" |
| 104 | syn match DnsmasqKeyword "^\s*dhcp-alternate-port\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 105 | syn match DnsmasqKeyword "^\s*dhcp-authoritative\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 106 | syn match DnsmasqKeyword "^\s*dhcp-boot\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 107 | syn match DnsmasqKeyword "^\s*dhcp-broadcast\>" |
| 108 | syn match DnsmasqKeyword "^\s*dhcp-circuitid\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 109 | syn match DnsmasqKeyword "^\s*dhcp-fqdn\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 110 | syn match DnsmasqKeyword "^\s*dhcp-generate-names\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 111 | syn match DnsmasqKeyword "^\s*dhcp-host\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 112 | syn match DnsmasqKeyword "^\s*dhcp-hostsfile\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 113 | syn match DnsmasqKeyword "^\s*dhcp-ignore\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 114 | syn match DnsmasqKeyword "^\s*dhcp-ignore-names\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 115 | syn match DnsmasqKeyword "^\s*dhcp-lease-max\>" |
| 116 | syn match DnsmasqKeyword "^\s*dhcp-leasefile\>" |
| 117 | syn match DnsmasqKeyword "^\s*dhcp-mac\>" |
| 118 | syn match DnsmasqKeyword "^\s*dhcp-match\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 119 | syn match DnsmasqKeyword "^\s*dhcp-no-override\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 120 | syn match DnsmasqKeyword "^\s*dhcp-option\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 121 | syn match DnsmasqKeyword "^\s*dhcp-option-force\>" |
| 122 | syn match DnsmasqKeyword "^\s*dhcp-optsfile\>" |
| 123 | syn match DnsmasqKeyword "^\s*dhcp-proxy\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 124 | syn match DnsmasqKeyword "^\s*dhcp-range\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 125 | syn match DnsmasqKeyword "^\s*dhcp-remoteid\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 126 | syn match DnsmasqKeyword "^\s*dhcp-script\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 127 | syn match DnsmasqKeyword "^\s*dhcp-scriptuser\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 128 | syn match DnsmasqKeyword "^\s*dhcp-sequential-ip\>" |
| 129 | syn match DnsmasqKeyword "^\s*dhcp-subscrid\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 130 | syn match DnsmasqKeyword "^\s*dhcp-userclass\>" |
| 131 | syn match DnsmasqKeyword "^\s*dhcp-vendorclass\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 132 | syn match DnsmasqKeyword "^\s*dns-forward-max\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 133 | syn match DnsmasqKeyword "^\s*domain\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 134 | syn match DnsmasqKeyword "^\s*domain-needed\>" |
| 135 | syn match DnsmasqKeyword "^\s*edns-packet-max\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 136 | syn match DnsmasqKeyword "^\s*enable-dbus\>" |
| 137 | syn match DnsmasqKeyword "^\s*enable-tftp\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 138 | syn match DnsmasqKeyword "^\s*except-interface\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 139 | syn match DnsmasqKeyword "^\s*expand-hosts\>" |
| 140 | syn match DnsmasqKeyword "^\s*filterwin2k\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 141 | syn match DnsmasqKeyword "^\s*group\>" |
| 142 | syn match DnsmasqKeyword "^\s*interface\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 143 | syn match DnsmasqKeyword "^\s*interface-name\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 144 | syn match DnsmasqKeyword "^\s*keep-in-foreground\>" |
| 145 | syn match DnsmasqKeyword "^\s*leasefile-ro\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 146 | syn match DnsmasqKeyword "^\s*listen-address\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 147 | syn match DnsmasqKeyword "^\s*local\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 148 | syn match DnsmasqKeyword "^\s*local-ttl\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 149 | syn match DnsmasqKeyword "^\s*localise-queries\>" |
| 150 | syn match DnsmasqKeyword "^\s*localmx\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 151 | syn match DnsmasqKeyword "^\s*log-async\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 152 | syn match DnsmasqKeyword "^\s*log-dhcp\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 153 | syn match DnsmasqKeyword "^\s*log-facility\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 154 | syn match DnsmasqKeyword "^\s*log-queries\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 155 | syn match DnsmasqKeyword "^\s*max-ttl\>" |
| 156 | syn match DnsmasqKeyword "^\s*min-port\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 157 | syn match DnsmasqKeyword "^\s*mx-host\>" |
| 158 | syn match DnsmasqKeyword "^\s*mx-target\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 159 | syn match DnsmasqKeyword "^\s*naptr-record\>" |
| 160 | syn match DnsmasqKeyword "^\s*neg-ttl\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 161 | syn match DnsmasqKeyword "^\s*no-daemon\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 162 | syn match DnsmasqKeyword "^\s*no-dhcp-interface\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 163 | syn match DnsmasqKeyword "^\s*no-hosts\>" |
| 164 | syn match DnsmasqKeyword "^\s*no-negcache\>" |
| 165 | syn match DnsmasqKeyword "^\s*no-ping\>" |
| 166 | syn match DnsmasqKeyword "^\s*no-poll\>" |
| 167 | syn match DnsmasqKeyword "^\s*no-resolv\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 168 | syn match DnsmasqKeyword "^\s*pid-file\>" |
| 169 | syn match DnsmasqKeyword "^\s*port\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 170 | syn match DnsmasqKeyword "^\s*proxy-dnssec\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 171 | syn match DnsmasqKeyword "^\s*ptr-record\>" |
| 172 | syn match DnsmasqKeyword "^\s*pxe-prompt\>" |
| 173 | syn match DnsmasqKeyword "^\s*pxe-service\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 174 | syn match DnsmasqKeyword "^\s*query-port\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 175 | syn match DnsmasqKeyword "^\s*read-ethers\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 176 | syn match DnsmasqKeyword "^\s*rebind-domain-ok\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 177 | syn match DnsmasqKeyword "^\s*rebind-localhost-ok\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 178 | syn match DnsmasqKeyword "^\s*resolv-file\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 179 | syn match DnsmasqKeyword "^\s*selfmx\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 180 | syn match DnsmasqKeyword "^\s*server\>" |
| 181 | syn match DnsmasqKeyword "^\s*srv-host\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 182 | syn match DnsmasqKeyword "^\s*stop-dns-rebind\>" |
| 183 | syn match DnsmasqKeyword "^\s*strict-order\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 184 | syn match DnsmasqKeyword "^\s*tag-if\>" |
| 185 | syn match DnsmasqKeyword "^\s*test\>" |
| 186 | syn match DnsmasqKeyword "^\s*tftp-max\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 187 | syn match DnsmasqKeyword "^\s*tftp-no-blocksize\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 188 | syn match DnsmasqKeyword "^\s*tftp-port-range\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 189 | syn match DnsmasqKeyword "^\s*tftp-root\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 190 | syn match DnsmasqKeyword "^\s*tftp-secure\>" |
| 191 | syn match DnsmasqKeyword "^\s*tftp-unique-root\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 192 | syn match DnsmasqKeyword "^\s*txt-record\>" |
| 193 | syn match DnsmasqKeyword "^\s*user\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 194 | syn match DnsmasqKeyword "^\s*version\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 195 | |
| 196 | |
| 197 | if b:dnsmasq_backrgound_light == 1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 198 | hi def DnsmasqParams ctermfg=DarkGreen guifg=DarkGreen |
| 199 | hi def DnsmasqKeyword ctermfg=DarkGreen guifg=DarkGreen |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 200 | else |
| 201 | hi def link DnsmasqKeyword Keyword |
| 202 | hi def link DnsmasqParams Keyword |
| 203 | endif |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 204 | hi def link DnsmasqKeywordSpecial Type |
| 205 | hi def link DnsmasqTodo Todo |
| 206 | hi def link DnsmasqSpecial Constant |
| 207 | hi def link DnsmasqIPv4 Identifier |
| 208 | hi def link DnsmasqSubnet2 DnsmasqSubnet |
| 209 | hi def link DnsmasqSubnet DnsmasqMac |
| 210 | hi def link DnsmasqRange DnsmasqMac |
| 211 | hi def link DnsmasqMac Preproc |
| 212 | hi def link DnsmasqTime Preproc |
| 213 | hi def link DnsmasqComment Comment |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 214 | hi def link DnsmasqTrailSpace DiffDelete |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 215 | hi def link DnsmasqString Constant |
| 216 | hi def link DnsmasqValues Normal |
| 217 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 218 | let b:current_syntax = "dnsmasq" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 219 | |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 220 | let &cpo = s:keepcpo |
| 221 | unlet s:keepcpo |
| 222 | |