annotate runtime/syntax/sgmllnx.vim @ 33:f6033dcbaf31

updated for version 7.0020
author vimboss
date Sun, 24 Oct 2004 19:18:58 +0000
parents 3fc0f57ecb91
children 7bc41231fbc7
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: SGML-linuxdoc (supported by old sgmltools-1.x)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " (for more information, visit www.sgmltools.org)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 " Maintainer: Nam SungHyun <namsh@kldp.org>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 " Last Change: 2001 Apr 26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " For version 5.x: Clear all syntax items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " For version 6.x: Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 elseif exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 " tags
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 syn region sgmllnxEndTag start=+</+ end=+>+ contains=sgmllnxTagN,sgmllnxTagError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 syn region sgmllnxTag start=+<[^/]+ end=+>+ contains=sgmllnxTagN,sgmllnxTagError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 syn match sgmllnxTagN contained +<\s*[-a-zA-Z0-9]\++ms=s+1 contains=sgmllnxTagName
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 syn match sgmllnxTagN contained +</\s*[-a-zA-Z0-9]\++ms=s+2 contains=sgmllnxTagName
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 syn region sgmllnxTag2 start=+<\s*[a-zA-Z]\+/+ keepend end=+/+ contains=sgmllnxTagN2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 syn match sgmllnxTagN2 contained +/.*/+ms=s+1,me=e-1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 syn region sgmllnxSpecial oneline start="&" end=";"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 " tag names
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 syn keyword sgmllnxTagName contained article author date toc title sect verb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 syn keyword sgmllnxTagName contained abstract tscreen p itemize item enum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 syn keyword sgmllnxTagName contained descrip quote htmlurl code ref
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 syn keyword sgmllnxTagName contained tt tag bf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn match sgmllnxTagName contained "sect\d\+"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 " Comments
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 syn region sgmllnxComment start=+<!--+ end=+-->+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 syn region sgmllnxDocType start=+<!doctype+ end=+>+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 " Define the default highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 " For version 5.7 and earlier: only when not done already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 " For version 5.8 and later: only when an item doesn't have highlighting yet
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 if version >= 508 || !exists("did_sgmllnx_syn_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 let did_sgmllnx_syn_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 command -nargs=+ HiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 command -nargs=+ HiLink hi def link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 HiLink sgmllnxTag2 Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 HiLink sgmllnxTagN2 Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 HiLink sgmllnxTag Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 HiLink sgmllnxEndTag Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 HiLink sgmllnxParen Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 HiLink sgmllnxEntity Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 HiLink sgmllnxDocEnt Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 HiLink sgmllnxTagName Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 HiLink sgmllnxComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 HiLink sgmllnxSpecial Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 HiLink sgmllnxDocType PreProc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 HiLink sgmllnxTagError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 let b:current_syntax = "sgmllnx"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 " vim:set tw=78 ts=8 sts=2 sw=2 noet: