annotate runtime/syntax/apachestyle.vim @ 10195:dbb9c4d2fd44

Added tag v7.4.2366 for changeset 908a8eba3cfc4b0aabf645bc883223fbddc0c72e
author Christian Brabandt <cb@256bit.org>
date Mon, 12 Sep 2016 13:30:08 +0200
parents 46763b01cd9a
children a6d3e2081544
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: Apache-Style configuration files (proftpd.conf/apache.conf/..)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Maintainer: Christian Hammers <ch@westend.com>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 " URL: none
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 " ChangeLog:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 " 2001-05-04,ch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " adopted Vim 6.0 syntax style
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " 1999-10-28,ch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " initial release
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 " The following formats are recognised:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 " Apache-style .conf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 " # Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 " Option value
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 " Option value1 value2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 " Option = value1 value2 #not apache but also allowed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 " <Section Name?>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 " Option value
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 " <SubSection Name?>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 " </SubSection>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 " </Section>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
23 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
24 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 syn match apComment /^\s*#.*$/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 syn match apOption /^\s*[^ \t#<=]*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 "syn match apLastValue /[^ \t<=#]*$/ contains=apComment ugly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 " tags
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 syn region apTag start=/</ end=/>/ contains=apTagOption,apTagError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 " the following should originally be " [^<>]+" but this didn't work :(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 syn match apTagOption contained / [-\/_\.:*a-zA-Z0-9]\+/ms=s+1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 syn match apTagError contained /[^>]</ms=s+1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 " Define the default highlighting.
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
41 " Only when an item doesn't have highlighting yet
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
43 hi def link apComment Comment
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
44 hi def link apOption Keyword
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
45 "hi def link apLastValue Identifier ugly?
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
46 hi def link apTag Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
47 hi def link apTagOption Identifier
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
48 hi def link apTagError Error
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 let b:current_syntax = "apachestyle"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 " vim: ts=8