comparison runtime/syntax/tidy.vim @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children 125e80798a85
comparison
equal deleted inserted replaced
6:c2daee826b8f 7:3fc0f57ecb91
1 " Vim syntax file
2 " Filename: tidy.vim
3 " Language: HMTL Tidy configuration file ( /etc/tidyrc ~/.tidyrc )
4 " Maintainer: Doug Kearns <djkea2@mugca.its.monash.edu.au>
5 " URL: http://mugca.its.monash.edu.au/~djkea2/vim/syntax/tidy.vim
6 " Last Change: 2002 Oct 24
7
8 " For version 5.x: Clear all syntax items
9 " For version 6.x: Quit when a syntax file was already loaded
10 if version < 600
11 syntax clear
12 elseif exists("b:current_syntax")
13 finish
14 endif
15
16 if version < 600
17 set iskeyword=@,48-57,-
18 else
19 setlocal iskeyword=@,48-57,-
20 endif
21
22 syn match tidyComment "^\s*//.*$" contains=tidyTodo
23 syn match tidyComment "^\s*#.*$" contains=tidyTodo
24 syn keyword tidyTodo TODO NOTE FIXME XXX contained
25
26 syn match tidyAssignment "^[a-z0-9-]\+:\s*.*$" contains=tidyOption,@tidyValue,tidyDelimiter
27 syn match tidyDelimiter ":" contained
28
29 syn match tidyNewTagAssignment "^new-\l\+-tags:\s*.*$" contains=tidyNewTagOption,tidyNewTagDelimiter,tidyNewTagValue,tidyDelimiter
30 syn match tidyNewTagDelimiter "," contained
31 syn match tidyNewTagValue "\<\w\+\>" contained
32
33 syn case ignore
34 syn keyword tidyBoolean t[rue] f[alse] y[es] n[o] contained
35 syn case match
36 syn match tidyDoctype "\<omit\|auto\|strict\|loose\|transitional\>" contained
37 " NOTE: use match rather than keyword here so that tidyEncoding raw does not always have precedence over tidyOption raw
38 syn match tidyEncoding "\<\(ascii\|latin1\|raw\|utf8\|iso2022\|mac\|utf16le\|utf16be\|utf16\|win1252\|big5\|shiftjis\)\>" contained
39 syn match tidyNumber "\<\d\+\>" contained
40 syn match tidyRepeat "\<keep-first\|keep-last\>" contained
41 syn region tidyString start=+"+ skip=+\\\\\|\\"+ end=+"+ contained oneline
42 syn region tidyString start=+'+ skip=+\\\\\|\\'+ end=+'+ contained oneline
43 syn cluster tidyValue contains=tidyBoolean,tidyDoctype,tidyEncoding,tidyNumber,tidyRepeat,tidyString
44
45 syn match tidyOption "^accessibility-check" contained
46 syn match tidyOption "^add-xml-decl" contained
47 syn match tidyOption "^add-xml-pi" contained
48 syn match tidyOption "^add-xml-space" contained
49 syn match tidyOption "^alt-text" contained
50 syn match tidyOption "^ascii-chars" contained
51 syn match tidyOption "^assume-xml-procins" contained
52 syn match tidyOption "^bare" contained
53 syn match tidyOption "^break-before-br" contained
54 syn match tidyOption "^char-encoding" contained
55 syn match tidyOption "^clean" contained
56 syn match tidyOption "^css-prefix" contained
57 syn match tidyOption "^doctype" contained
58 syn match tidyOption "^drop-empty-paras" contained
59 syn match tidyOption "^drop-font-tags" contained
60 syn match tidyOption "^drop-proprietary-attributes" contained
61 syn match tidyOption "^enclose-block-text" contained
62 syn match tidyOption "^enclose-text" contained
63 syn match tidyOption "^error-file" contained
64 syn match tidyOption "^escape-cdata" contained
65 syn match tidyOption "^fix-backslash" contained
66 syn match tidyOption "^fix-bad-comments" contained
67 syn match tidyOption "^fix-uri" contained
68 syn match tidyOption "^force-output" contained
69 syn match tidyOption "^gnu-emacs" contained
70 syn match tidyOption "^hide-comments" contained
71 syn match tidyOption "^hide-endtags" contained
72 syn match tidyOption "^indent" contained
73 syn match tidyOption "^indent-attributes" contained
74 syn match tidyOption "^indent-cdata" contained
75 syn match tidyOption "^indent-spaces" contained
76 syn match tidyOption "^input-encoding" contained
77 syn match tidyOption "^input-xml" contained
78 syn match tidyOption "^join-classes" contained
79 syn match tidyOption "^join-styles" contained
80 syn match tidyOption "^keep-time" contained
81 syn match tidyOption "^language" contained
82 syn match tidyOption "^literal-attributes" contained
83 syn match tidyOption "^logical-emphasis" contained
84 syn match tidyOption "^lower-literals" contained
85 syn match tidyOption "^markup" contained
86 syn match tidyOption "^ncr" contained
87 syn match tidyOption "^numeric-entities" contained
88 syn match tidyOption "^output-bom" contained
89 syn match tidyOption "^output-encoding" contained
90 syn match tidyOption "^output-html" contained
91 syn match tidyOption "^output-xhtml" contained
92 syn match tidyOption "^output-xml" contained
93 syn match tidyOption "^quiet" contained
94 syn match tidyOption "^quote-ampersand" contained
95 syn match tidyOption "^quote-marks" contained
96 syn match tidyOption "^quote-nbsp" contained
97 syn match tidyOption "^raw" contained
98 syn match tidyOption "^repeated-attributes" contained
99 syn match tidyOption "^replace-color" contained
100 syn match tidyOption "^show-body-only" contained
101 syn match tidyOption "^show-errors" contained
102 syn match tidyOption "^show-warnings" contained
103 syn match tidyOption "^slide-style" contained
104 syn match tidyOption "^split" contained
105 syn match tidyOption "^tab-size" contained
106 syn match tidyOption "^tidy-mark" contained
107 syn match tidyOption "^uppercase-attributes" contained
108 syn match tidyOption "^uppercase-tags" contained
109 syn match tidyOption "^word-2000" contained
110 syn match tidyOption "^wrap" contained
111 syn match tidyOption "^wrap-asp" contained
112 syn match tidyOption "^wrap-attributes" contained
113 syn match tidyOption "^wrap-jste" contained
114 syn match tidyOption "^wrap-php" contained
115 syn match tidyOption "^wrap-script-literals" contained
116 syn match tidyOption "^wrap-sections" contained
117 syn match tidyOption "^write-back" contained
118 syn match tidyNewTagOption "^new-blocklevel-tags" contained
119 syn match tidyNewTagOption "^new-empty-tags" contained
120 syn match tidyNewTagOption "^new-inline-tags" contained
121 syn match tidyNewTagOption "^new-pre-tags" contained
122
123 " Define the default highlighting.
124 " For version 5.7 and earlier: only when not done already
125 " For version 5.8 and later: only when an item doesn't have highlighting yet
126 if version >= 508 || !exists("did_tidy_syn_inits")
127 if version < 508
128 let did_tidy_syn_inits = 1
129 command -nargs=+ HiLink hi link <args>
130 else
131 command -nargs=+ HiLink hi def link <args>
132 endif
133
134 HiLink tidyBoolean Boolean
135 HiLink tidyComment Comment
136 HiLink tidyDelimiter Special
137 HiLink tidyDoctype Constant
138 HiLink tidyEncoding Constant
139 HiLink tidyNewTagDelimiter Special
140 HiLink tidyNewTagOption Identifier
141 HiLink tidyNewTagValue Constant
142 HiLink tidyNumber Number
143 HiLink tidyOption Identifier
144 HiLink tidyRepeat Constant
145 HiLink tidyString String
146 HiLink tidyTodo Todo
147
148 delcommand HiLink
149 endif
150
151 let b:current_syntax = "tidy"
152
153 " vim: ts=8