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