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