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