annotate runtime/syntax/nroff.vim @ 34:e170173ecb68 current-release

before ack base protocol.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 26 Nov 2008 15:02:10 +0900
parents 76efa0be13f1
children 67300faee616
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 " VIM syntax file
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
2 " Language: nroff/groff
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 " Maintainer: Alejandro López-Valencia <dradul@yahoo.com>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4 " URL: http://dradul.tripod.com/vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5 " Last Change: 2006 Apr 14
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 " {{{1 Acknowledgements
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9 " ACKNOWLEDGEMENTS:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11 " My thanks to Jérôme Plût <Jerome.Plut@ens.fr>, who was the
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12 " creator and maintainer of this syntax file for several years.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13 " May I be as good at it as he has been.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15 " {{{1 Todo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17 " TODO:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19 " * Write syntax highlighting files for the preprocessors,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20 " and integrate with nroff.vim.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 " {{{1 Start syntax highlighting.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25 " For version 5.x: Clear all syntax items
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26 " For version 6.x: Quit when a syntax file was already loaded
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28 if version < 600
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 syntax clear
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 elseif exists("b:current_syntax")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31 finish
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35 " {{{1 plugin settings...
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37 " {{{2 enable spacing error highlighting
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 if exists("nroff_space_errors")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 syn match nroffError /\s\+$/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 syn match nroffSpaceError /[.,:;!?]\s\{2,}/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45 " {{{1 Special file settings
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47 " {{{2 ms exdented paragraphs are not in the default paragraphs list.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49 setlocal paragraphs+=XP
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51 " {{{2 Activate navigation to preporcessor sections.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53 if exists("b:preprocs_as_sections")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 setlocal sections=EQTSPS[\ G1GS
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 " {{{1 Escape sequences
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 syn match nroffEscChar /\\[CN]/ nextgroup=nroffEscCharArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61 syn match nroffEscape /\\[*fgmnYV]/ nextgroup=nroffEscRegPar,nroffEscRegArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 syn match nroffEscape /\\s[+-]\=/ nextgroup=nroffSize
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63 syn match nroffEscape /\\[$AbDhlLRvxXZ]/ nextgroup=nroffEscPar,nroffEscArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65 syn match nroffEscRegArg /./ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 syn match nroffEscRegArg2 /../ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 syn match nroffEscRegPar /(/ contained nextgroup=nroffEscRegArg2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68 syn match nroffEscArg /./ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69 syn match nroffEscArg2 /../ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 syn match nroffEscPar /(/ contained nextgroup=nroffEscArg2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71 syn match nroffSize /\((\d\)\=\d/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73 syn region nroffEscCharArg start=/'/ end=/'/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 syn region nroffEscArg start=/'/ end=/'/ contained contains=nroffEscape,@nroffSpecial
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77 syn region nroffEscRegArg matchgroup=nroffEscape start=/\[/ end=/\]/ contained oneline
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78 syn region nroffSize matchgroup=nroffEscape start=/\[/ end=/\]/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81 syn match nroffEscape /\\[adprtu{}]/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82 syn match nroffEscape /\\$/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 syn match nroffEscape /\\\$[@*]/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 " {{{1 Strings and special characters
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 syn match nroffSpecialChar /\\[\\eE?!-]/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89 syn match nroffSpace "\\[&%~|^0)/,]"
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90 syn match nroffSpecialChar /\\(../
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93 syn match nroffSpecialChar /\\\[[^]]*]/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
94 syn region nroffPreserve matchgroup=nroffSpecialChar start=/\\?/ end=/\\?/ oneline
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
95 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
96
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
97 syn region nroffPreserve matchgroup=nroffSpecialChar start=/\\!/ end=/$/ oneline
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
98
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
99 syn cluster nroffSpecial contains=nroffSpecialChar,nroffSpace
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
100
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
101
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
102 syn region nroffString start=/"/ end=/"/ skip=/\\$/ contains=nroffEscape,@nroffSpecial contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
103 syn region nroffString start=/'/ end=/'/ skip=/\\$/ contains=nroffEscape,@nroffSpecial contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
104
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
105
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
106 " {{{1 Numbers and units
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
107 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
108 syn match nroffNumBlock /[0-9.]\a\=/ contained contains=nroffNumber
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
109 syn match nroffNumber /\d\+\(\.\d*\)\=/ contained nextgroup=nroffUnit,nroffBadChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
110 syn match nroffNumber /\.\d\+)/ contained nextgroup=nroffUnit,nroffBadChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
111 syn match nroffBadChar /./ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
112 syn match nroffUnit /[icpPszmnvMu]/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
113
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
114
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
115 " {{{1 Requests
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
116 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
117
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
118 " Requests begin with . or ' at the beginning of a line, or
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
119 " after .if or .ie.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
120
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
121 syn match nroffReqLeader /^[.']/ nextgroup=nroffReqName skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
122 syn match nroffReqLeader /[.']/ contained nextgroup=nroffReqName skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
123
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
124 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
125 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
126 " GNU troff allows long request names
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
127 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
128 syn match nroffReqName /[^\t \\\[?]\+/ contained nextgroup=nroffReqArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
129 else
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
130 syn match nroffReqName /[^\t \\\[?]\{1,2}/ contained nextgroup=nroffReqArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
131 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
132
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
133 syn region nroffReqArg start=/\S/ skip=/\\$/ end=/$/ contained contains=nroffEscape,@nroffSpecial,nroffString,nroffError,nroffSpaceError,nroffNumBlock,nroffComment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
134
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
135 " {{{2 Conditional: .if .ie .el
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
136 syn match nroffReqName /\(if\|ie\)/ contained nextgroup=nroffCond skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
137 syn match nroffReqName /el/ contained nextgroup=nroffReqLeader skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
138 syn match nroffCond /\S\+/ contained nextgroup=nroffReqLeader skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
139
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
140 " {{{2 String definition: .ds .as
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
141 syn match nroffReqname /[da]s/ contained nextgroup=nroffDefIdent skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
142 syn match nroffDefIdent /\S\+/ contained nextgroup=nroffDefinition skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
143 syn region nroffDefinition matchgroup=nroffSpecialChar start=/"/ matchgroup=NONE end=/\\"/me=e-2 skip=/\\$/ start=/\S/ end=/$/ contained contains=nroffDefSpecial
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
144 syn match nroffDefSpecial /\\$/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
145 syn match nroffDefSpecial /\\\((.\)\=./ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
146
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
147 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
148 syn match nroffDefSpecial /\\\[[^]]*]/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
149 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
150
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
151 " {{{2 Macro definition: .de .am, also diversion: .di
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
152 syn match nroffReqName /\(d[ei]\|am\)/ contained nextgroup=nroffIdent skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
153 syn match nroffIdent /[^[?( \t]\+/ contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
154 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
155 syn match nroffReqName /als/ contained nextgroup=nroffIdent skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
156 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
157
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
158 " {{{2 Register definition: .rn .rr
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
159 syn match nroffReqName /[rn]r/ contained nextgroup=nroffIdent skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
160 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
161 syn match nroffReqName /\(rnn\|aln\)/ contained nextgroup=nroffIdent skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
162 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
163
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
164
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
165 " {{{1 eqn/tbl/pic
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
166 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
167 " <jp>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
168 " XXX: write proper syntax highlight for eqn / tbl / pic ?
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
169 " <jp />
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
170
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
171 syn region nroffEquation start=/^\.\s*EQ\>/ end=/^\.\s*EN\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
172 syn region nroffTable start=/^\.\s*TS\>/ end=/^\.\s*TE\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
173 syn region nroffPicture start=/^\.\s*PS\>/ end=/^\.\s*PE\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
174 syn region nroffRefer start=/^\.\s*\[\>/ end=/^\.\s*\]\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
175 syn region nroffGrap start=/^\.\s*G1\>/ end=/^\.\s*G2\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
176 syn region nroffGremlin start=/^\.\s*GS\>/ end=/^\.\s*GE|GF\>/
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
177
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
178 " {{{1 Comments
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
179 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
180
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
181 syn region nroffIgnore start=/^[.']\s*ig/ end=/^['.]\s*\./
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
182 syn match nroffComment /\(^[.']\s*\)\=\\".*/ contains=nroffTodo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
183 syn match nroffComment /^'''.*/ contains=nroffTodo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
184
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
185 if exists("b:nroff_is_groff")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
186 syn match nroffComment "\\#.*$" contains=nroffTodo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
187 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
188
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
189 syn keyword nroffTodo TODO XXX FIXME contained
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
190
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
191 " {{{1 Hilighting
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
192 " ------------------------------------------------------------
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
193 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
194
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
195 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
196 " Define the default highlighting.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
197 " For version 5.7 and earlier: only when not done already
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
198 " For version 5.8 and later: only when an item doesn't have highlighting yet
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
199 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
200 if version >= 508 || !exists("did_nroff_syn_inits")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
201
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
202 if version < 508
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
203 let did_nroff_syn_inits = 1
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
204 command -nargs=+ HiLink hi link <args>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
205 else
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
206 command -nargs=+ HiLink hi def link <args>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
207 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
208
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
209 HiLink nroffEscChar nroffSpecialChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
210 HiLink nroffEscCharAr nroffSpecialChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
211 HiLink nroffSpecialChar SpecialChar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
212 HiLink nroffSpace Delimiter
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
213
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
214 HiLink nroffEscRegArg2 nroffEscRegArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
215 HiLink nroffEscRegArg nroffIdent
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
216
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
217 HiLink nroffEscArg2 nroffEscArg
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
218 HiLink nroffEscPar nroffEscape
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
219
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
220 HiLink nroffEscRegPar nroffEscape
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
221 HiLink nroffEscArg nroffEscape
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
222 HiLink nroffSize nroffEscape
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
223 HiLink nroffEscape Preproc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
224
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
225 HiLink nroffIgnore Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
226 HiLink nroffComment Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
227 HiLink nroffTodo Todo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
228
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
229 HiLink nroffReqLeader nroffRequest
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
230 HiLink nroffReqName nroffRequest
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
231 HiLink nroffRequest Statement
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
232 HiLink nroffCond PreCondit
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
233 HiLink nroffDefIdent nroffIdent
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
234 HiLink nroffIdent Identifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
235
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
236 HiLink nroffEquation PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
237 HiLink nroffTable PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
238 HiLink nroffPicture PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
239 HiLink nroffRefer PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
240 HiLink nroffGrap PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
241 HiLink nroffGremlin PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
242
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
243 HiLink nroffNumber Number
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
244 HiLink nroffBadChar nroffError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
245 HiLink nroffSpaceError nroffError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
246 HiLink nroffError Error
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
247
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
248 HiLink nroffPreserve String
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
249 HiLink nroffString String
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
250 HiLink nroffDefinition String
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
251 HiLink nroffDefSpecial Special
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
252
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
253 delcommand HiLink
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
254
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
255 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
256
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
257 let b:current_syntax = "nroff"
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
258
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
259 " vim600: set fdm=marker fdl=2: