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 | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 7 | " Version: 2.76 |
| 8 | " Last Change: 2015 Sep 27 |
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 | |
Bram Moolenaar | 89bcfda | 2016-08-30 23:26:57 +0200 | [diff] [blame] | 23 | " quit when a syntax file was already loaded |
| 24 | if exists("b:current_syntax") || &compatible |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 25 | finish |
| 26 | endif |
| 27 | |
Bram Moolenaar | 84f7235 | 2012-03-11 15:57:40 +0100 | [diff] [blame] | 28 | let s:cpo_save = &cpo |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 29 | set cpo&vim |
| 30 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 31 | if !exists("b:dnsmasq_backrgound_light") |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 32 | 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 Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 37 | endif |
| 38 | |
| 39 | |
| 40 | " case on |
| 41 | syn case match |
| 42 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 43 | syn match DnsmasqValues "=.*"hs=s+1 contains=DnsmasqComment,DnsmasqSpecial |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 44 | syn match DnsmasqSpecial display '=\|@\|,\|!\|:' nextgroup=DnsmasqValues |
| 45 | syn match DnsmasqSpecial "#" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 46 | |
Bram Moolenaar | c873442 | 2012-06-01 22:38:45 +0200 | [diff] [blame] | 47 | 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 |
| 48 | 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]\?\)\>" |
| 49 | syn match DnsmasqSubnet2 contained "\/\([0-4]\?[0-9]\)\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 50 | syn match DnsmasqRange contained "-" |
| 51 | syn match DnsmasqMac "\<\(\x\x\?:\)\{5}\x\x\?" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 52 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 53 | syn match DnsmasqTime "\<\(\d\{1,3}\)[hm]\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 54 | |
| 55 | " String |
Bram Moolenaar | c873442 | 2012-06-01 22:38:45 +0200 | [diff] [blame] | 56 | syn match DnsmasqString "\".*\"" contains=@Spell |
| 57 | syn match DnsmasqString "'.*'" contains=@Spell |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 58 | |
| 59 | " Comments |
Bram Moolenaar | 9729301 | 2011-07-18 19:40:27 +0200 | [diff] [blame] | 60 | syn keyword DnsmasqTodo FIXME TODO XXX NOTE contained |
Bram Moolenaar | c873442 | 2012-06-01 22:38:45 +0200 | [diff] [blame] | 61 | syn match DnsmasqComment "\(^\|\s\+\)#.*$" contains=@Spell,DnsmasqTodo |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 62 | |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 63 | " highlight trailing spaces |
| 64 | syn match DnsmasqTrailSpace "[ \t]\+$" |
| 65 | syn match DnsmasqTrailSpace "[ \t]\+$" containedin=ALL |
| 66 | |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 67 | syn match DnsmasqKeywordSpecial "\<set\>:"me=e-1 |
| 68 | syn match DnsmasqKeywordSpecial "\<tag\>:"me=e-1 |
| 69 | syn match DnsmasqKeywordSpecial ",\<static\>"hs=s+1 contains=DnsmasqSpecial |
| 70 | syn match DnsmasqKeywordSpecial ",\<infinite\>"hs=s+1 contains=DnsmasqSpecial |
| 71 | syn match DnsmasqKeywordSpecial "\<encap\>:"me=e-1 |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 72 | syn match DnsmasqKeywordSpecial "\<interface\>:"me=e-1 |
| 73 | syn match DnsmasqKeywordSpecial "\<vi-encap\>:"me=e-1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 74 | syn match DnsmasqKeywordSpecial "\<net\>:"me=e-1 |
| 75 | syn match DnsmasqKeywordSpecial "\<vendor\>:"me=e-1 |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 76 | syn match DnsmasqKeywordSpecial "\<opt\>:"me=e-1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 77 | syn match DnsmasqKeywordSpecial "\<option\>:"me=e-1 |
| 78 | syn match DnsmasqKeywordSpecial ",\<ignore\>"hs=s+1 contains=DnsmasqSpecial |
| 79 | syn match DnsmasqKeywordSpecial "\<id\>:"me=e-1 |
| 80 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 81 | syn match DnsmasqKeyword "^\s*add-mac\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 82 | syn match DnsmasqKeyword "^\s*add-subnet\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 83 | syn match DnsmasqKeyword "^\s*addn-hosts\>" |
| 84 | syn match DnsmasqKeyword "^\s*address\>" |
| 85 | syn match DnsmasqKeyword "^\s*alias\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 86 | syn match DnsmasqKeyword "^\s*all-servers\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 87 | syn match DnsmasqKeyword "^\s*auth-zone\>" |
| 88 | syn match DnsmasqKeyword "^\s*bind-dynamic\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 89 | syn match DnsmasqKeyword "^\s*bind-interfaces\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 90 | syn match DnsmasqKeyword "^\s*bogus-nxdomain\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 91 | syn match DnsmasqKeyword "^\s*bogus-priv\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 92 | syn match DnsmasqKeyword "^\s*bootp-dynamic\>" |
| 93 | syn match DnsmasqKeyword "^\s*bridge-interface\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 94 | syn match DnsmasqKeyword "^\s*cache-size\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 95 | syn match DnsmasqKeyword "^\s*clear-on-reload\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 96 | syn match DnsmasqKeyword "^\s*cname\>" |
| 97 | syn match DnsmasqKeyword "^\s*conf-dir\>" |
| 98 | syn match DnsmasqKeyword "^\s*conf-file\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 99 | syn match DnsmasqKeyword "^\s*conntrack\>" |
| 100 | syn match DnsmasqKeyword "^\s*dhcp-alternate-port\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 101 | syn match DnsmasqKeyword "^\s*dhcp-authoritative\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 102 | syn match DnsmasqKeyword "^\s*dhcp-boot\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 103 | syn match DnsmasqKeyword "^\s*dhcp-broadcast\>" |
| 104 | syn match DnsmasqKeyword "^\s*dhcp-circuitid\>" |
Bram Moolenaar | 84f7235 | 2012-03-11 15:57:40 +0100 | [diff] [blame] | 105 | syn match DnsmasqKeyword "^\s*dhcp-client-update\>" |
Bram Moolenaar | c873442 | 2012-06-01 22:38:45 +0200 | [diff] [blame] | 106 | syn match DnsmasqKeyword "^\s*dhcp-duid\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 107 | syn match DnsmasqKeyword "^\s*dhcp-fqdn\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 108 | syn match DnsmasqKeyword "^\s*dhcp-generate-names\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 109 | syn match DnsmasqKeyword "^\s*dhcp-host\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 110 | syn match DnsmasqKeyword "^\s*dhcp-hostsfile\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 111 | syn match DnsmasqKeyword "^\s*dhcp-ignore\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 112 | syn match DnsmasqKeyword "^\s*dhcp-ignore-names\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 113 | syn match DnsmasqKeyword "^\s*dhcp-lease-max\>" |
| 114 | syn match DnsmasqKeyword "^\s*dhcp-leasefile\>" |
Bram Moolenaar | 84f7235 | 2012-03-11 15:57:40 +0100 | [diff] [blame] | 115 | syn match DnsmasqKeyword "^\s*dhcp-luascript\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 116 | syn match DnsmasqKeyword "^\s*dhcp-mac\>" |
| 117 | syn match DnsmasqKeyword "^\s*dhcp-match\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 118 | syn match DnsmasqKeyword "^\s*dhcp-no-override\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 119 | syn match DnsmasqKeyword "^\s*dhcp-option\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 120 | syn match DnsmasqKeyword "^\s*dhcp-option-force\>" |
| 121 | syn match DnsmasqKeyword "^\s*dhcp-optsfile\>" |
| 122 | syn match DnsmasqKeyword "^\s*dhcp-proxy\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 123 | syn match DnsmasqKeyword "^\s*dhcp-range\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 124 | syn match DnsmasqKeyword "^\s*dhcp-relay\>" |
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 | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 132 | syn match DnsmasqKeyword "^\s*dhcp-hostsdir\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 133 | syn match DnsmasqKeyword "^\s*dns-rr\>" |
Bram Moolenaar | bcb9898 | 2014-05-01 14:08:19 +0200 | [diff] [blame] | 134 | syn match DnsmasqKeyword "^\s*dnssec\>" |
| 135 | syn match DnsmasqKeyword "^\s*dnssec-check-unsigned\>" |
| 136 | syn match DnsmasqKeyword "^\s*dnssec-no-timecheck\>" |
Bram Moolenaar | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 137 | syn match DnsmasqKeyword "^\s*dnssec-timestamp\>" |
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 | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 152 | syn match DnsmasqKeyword "^\s*ipset\>" |
Bram Moolenaar | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 153 | syn match DnsmasqKeyword "^\s*ignore-address\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 154 | syn match DnsmasqKeyword "^\s*keep-in-foreground\>" |
| 155 | syn match DnsmasqKeyword "^\s*leasefile-ro\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 156 | syn match DnsmasqKeyword "^\s*listen-address\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 157 | syn match DnsmasqKeyword "^\s*local\>" |
Bram Moolenaar | 84f7235 | 2012-03-11 15:57:40 +0100 | [diff] [blame] | 158 | syn match DnsmasqKeyword "^\s*localmx\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 159 | syn match DnsmasqKeyword "^\s*local-ttl\>" |
Bram Moolenaar | bcb9898 | 2014-05-01 14:08:19 +0200 | [diff] [blame] | 160 | syn match DnsmasqKeyword "^\s*local-service\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 161 | syn match DnsmasqKeyword "^\s*localise-queries\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 162 | syn match DnsmasqKeyword "^\s*log-async\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 163 | syn match DnsmasqKeyword "^\s*log-dhcp\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 164 | syn match DnsmasqKeyword "^\s*log-facility\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 165 | syn match DnsmasqKeyword "^\s*log-queries\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 166 | syn match DnsmasqKeyword "^\s*max-ttl\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 167 | syn match DnsmasqKeyword "^\s*max-cache-ttl\>" |
Bram Moolenaar | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 168 | syn match DnsmasqKeyword "^\s*min-cache-ttl\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 169 | syn match DnsmasqKeyword "^\s*min-port\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 170 | syn match DnsmasqKeyword "^\s*mx-host\>" |
| 171 | syn match DnsmasqKeyword "^\s*mx-target\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 172 | syn match DnsmasqKeyword "^\s*naptr-record\>" |
| 173 | syn match DnsmasqKeyword "^\s*neg-ttl\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 174 | syn match DnsmasqKeyword "^\s*no-daemon\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 175 | syn match DnsmasqKeyword "^\s*no-dhcp-interface\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 176 | syn match DnsmasqKeyword "^\s*no-hosts\>" |
| 177 | syn match DnsmasqKeyword "^\s*no-negcache\>" |
| 178 | syn match DnsmasqKeyword "^\s*no-ping\>" |
| 179 | syn match DnsmasqKeyword "^\s*no-poll\>" |
| 180 | syn match DnsmasqKeyword "^\s*no-resolv\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 181 | syn match DnsmasqKeyword "^\s*pid-file\>" |
| 182 | syn match DnsmasqKeyword "^\s*port\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 183 | syn match DnsmasqKeyword "^\s*proxy-dnssec\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 184 | syn match DnsmasqKeyword "^\s*ptr-record\>" |
| 185 | syn match DnsmasqKeyword "^\s*pxe-prompt\>" |
| 186 | syn match DnsmasqKeyword "^\s*pxe-service\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 187 | syn match DnsmasqKeyword "^\s*query-port\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 188 | syn match DnsmasqKeyword "^\s*quiet-ra\>" |
| 189 | syn match DnsmasqKeyword "^\s*quiet-dhcp\>" |
| 190 | syn match DnsmasqKeyword "^\s*quiet-dhcp6\>" |
| 191 | syn match DnsmasqKeyword "^\s*ra-param\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 192 | syn match DnsmasqKeyword "^\s*read-ethers\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 193 | syn match DnsmasqKeyword "^\s*rebind-domain-ok\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 194 | syn match DnsmasqKeyword "^\s*rebind-localhost-ok\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 195 | syn match DnsmasqKeyword "^\s*resolv-file\>" |
Bram Moolenaar | bcb9898 | 2014-05-01 14:08:19 +0200 | [diff] [blame] | 196 | syn match DnsmasqKeyword "^\s*rev-server\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 197 | syn match DnsmasqKeyword "^\s*selfmx\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 198 | syn match DnsmasqKeyword "^\s*server\>" |
Bram Moolenaar | bcb9898 | 2014-05-01 14:08:19 +0200 | [diff] [blame] | 199 | syn match DnsmasqKeyword "^\s*servers-file\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 200 | syn match DnsmasqKeyword "^\s*srv-host\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 201 | syn match DnsmasqKeyword "^\s*stop-dns-rebind\>" |
| 202 | syn match DnsmasqKeyword "^\s*strict-order\>" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 203 | syn match DnsmasqKeyword "^\s*synth-domain\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 204 | syn match DnsmasqKeyword "^\s*tag-if\>" |
| 205 | syn match DnsmasqKeyword "^\s*test\>" |
| 206 | syn match DnsmasqKeyword "^\s*tftp-max\>" |
Bram Moolenaar | c873442 | 2012-06-01 22:38:45 +0200 | [diff] [blame] | 207 | syn match DnsmasqKeyword "^\s*tftp-lowercase\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 208 | syn match DnsmasqKeyword "^\s*tftp-no-blocksize\>" |
Bram Moolenaar | 60cce2f | 2015-10-13 23:21:27 +0200 | [diff] [blame] | 209 | syn match DnsmasqKeyword "^\s*tftp-no-fail\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 210 | syn match DnsmasqKeyword "^\s*tftp-port-range\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 211 | syn match DnsmasqKeyword "^\s*tftp-root\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 212 | syn match DnsmasqKeyword "^\s*tftp-secure\>" |
| 213 | syn match DnsmasqKeyword "^\s*tftp-unique-root\>" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 214 | syn match DnsmasqKeyword "^\s*txt-record\>" |
| 215 | syn match DnsmasqKeyword "^\s*user\>" |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 216 | syn match DnsmasqKeyword "^\s*version\>" |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 217 | |
| 218 | |
| 219 | if b:dnsmasq_backrgound_light == 1 |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 220 | hi def DnsmasqKeyword ctermfg=DarkGreen guifg=DarkGreen |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 221 | else |
| 222 | hi def link DnsmasqKeyword Keyword |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 223 | endif |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 224 | hi def link DnsmasqKeywordSpecial Type |
| 225 | hi def link DnsmasqTodo Todo |
| 226 | hi def link DnsmasqSpecial Constant |
| 227 | hi def link DnsmasqIPv4 Identifier |
| 228 | hi def link DnsmasqSubnet2 DnsmasqSubnet |
| 229 | hi def link DnsmasqSubnet DnsmasqMac |
| 230 | hi def link DnsmasqRange DnsmasqMac |
| 231 | hi def link DnsmasqMac Preproc |
| 232 | hi def link DnsmasqTime Preproc |
| 233 | hi def link DnsmasqComment Comment |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 234 | hi def link DnsmasqTrailSpace DiffDelete |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 235 | hi def link DnsmasqString Constant |
| 236 | hi def link DnsmasqValues Normal |
| 237 | |
Bram Moolenaar | 8e5af3e | 2011-04-28 19:02:44 +0200 | [diff] [blame] | 238 | let b:current_syntax = "dnsmasq" |
Bram Moolenaar | 20f90cf | 2011-05-19 12:22:51 +0200 | [diff] [blame] | 239 | |
Bram Moolenaar | 84f7235 | 2012-03-11 15:57:40 +0100 | [diff] [blame] | 240 | let &cpo = s:cpo_save |
| 241 | unlet s:cpo_save |
Bram Moolenaar | f1568ec | 2011-12-14 21:17:39 +0100 | [diff] [blame] | 242 | |