Mercurial > vim
annotate runtime/syntax/tex.vim @ 3281:af1e8a1714c2
Update runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 20 Jan 2012 21:08:56 +0100 |
parents | 37ecb8ff4560 |
children | 3482d151136b |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
2 " Language: TeX | |
477 | 3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrchipO@ScampbellPfamily.AbizM> |
3281 | 4 " Last Change: Jan 10, 2012 |
5 " Version: 72 | |
477 | 6 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax |
7 | 7 " |
8 " Notes: {{{1 | |
9 " | |
10 " 1. If you have a \begin{verbatim} that appears to overrun its boundaries, | |
11 " use %stopzone. | |
12 " | |
13 " 2. Run-on equations ($..$ and $$..$$, particularly) can also be stopped | |
14 " by suitable use of %stopzone. | |
15 " | |
16 " 3. If you have a slow computer, you may wish to modify | |
17 " | |
18 " syn sync maxlines=200 | |
19 " syn sync minlines=50 | |
20 " | |
21 " to values that are more to your liking. | |
22 " | |
23 " 4. There is no match-syncing for $...$ and $$...$$; hence large | |
24 " equation blocks constructed that way may exhibit syncing problems. | |
25 " (there's no difference between begin/end patterns) | |
26 " | |
27 " 5. If you have the variable "g:tex_no_error" defined then none of the | |
28 " lexical error-checking will be done. | |
29 " | |
30 " ie. let g:tex_no_error=1 | |
31 | |
32 " Version Clears: {{{1 | |
33 " For version 5.x: Clear all syntax items | |
34 " For version 6.x: Quit when a syntax file was already loaded | |
35 if version < 600 | |
36 syntax clear | |
37 elseif exists("b:current_syntax") | |
38 finish | |
39 endif | |
3153 | 40 let s:keepcpo= &cpo |
41 set cpo&vim | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
42 scriptencoding utf-8 |
7 | 43 |
44 " Define the default highlighting. {{{1 | |
45 " For version 5.7 and earlier: only when not done already | |
46 " For version 5.8 and later: only when an item doesn't have highlighting yet | |
47 if version >= 508 || !exists("did_tex_syntax_inits") | |
48 let did_tex_syntax_inits = 1 | |
49 if version < 508 | |
50 command -nargs=+ HiLink hi link <args> | |
51 else | |
52 command -nargs=+ HiLink hi def link <args> | |
53 endif | |
54 endif | |
55 if exists("g:tex_tex") && !exists("g:tex_no_error") | |
56 let g:tex_no_error= 1 | |
57 endif | |
58 | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
59 " let user determine which classes of concealment will be supported |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
60 " a=accents/ligatures d=delimiters m=math symbols g=Greek s=superscripts/subscripts |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
61 if !exists("g:tex_conceal") |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
62 let s:tex_conceal= 'admgs' |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
63 else |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
64 let s:tex_conceal= g:tex_conceal |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
65 endif |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
66 |
190 | 67 " Determine whether or not to use "*.sty" mode {{{1 |
7 | 68 " The user may override the normal determination by setting |
69 " g:tex_stylish to 1 (for "*.sty" mode) | |
70 " or to 0 else (normal "*.tex" mode) | |
71 " or on a buffer-by-buffer basis with b:tex_stylish | |
2662 | 72 let s:extfname=expand("%:e") |
7 | 73 if exists("g:tex_stylish") |
74 let b:tex_stylish= g:tex_stylish | |
75 elseif !exists("b:tex_stylish") | |
2662 | 76 if s:extfname == "sty" || s:extfname == "cls" || s:extfname == "clo" || s:extfname == "dtx" || s:extfname == "ltx" |
7 | 77 let b:tex_stylish= 1 |
78 else | |
79 let b:tex_stylish= 0 | |
80 endif | |
81 endif | |
82 | |
190 | 83 " handle folding {{{1 |
84 if !exists("g:tex_fold_enabled") | |
85 let g:tex_fold_enabled= 0 | |
86 elseif g:tex_fold_enabled && !has("folding") | |
527 | 87 let g:tex_fold_enabled= 0 |
190 | 88 echomsg "Ignoring g:tex_fold_enabled=".g:tex_fold_enabled."; need to re-compile vim for +fold support" |
89 endif | |
90 if g:tex_fold_enabled && &fdm == "manual" | |
2152 | 91 setl fdm=syntax |
190 | 92 endif |
93 | |
2751 | 94 " (La)TeX keywords: uses the characters 0-9,a-z,A-Z,192-255 only... {{{1 |
7 | 95 " but _ is the only one that causes problems. |
2751 | 96 " One may override this iskeyword setting by providing |
97 " g:tex_isk | |
98 if exists("g:tex_isk") | |
99 exe "setlocal isk=".g:tex_isk | |
7 | 100 else |
2751 | 101 setlocal isk=48-57,a-z,A-Z,192-255 |
102 endif | |
103 if b:tex_stylish | |
104 setlocal isk+=@-@ | |
7 | 105 endif |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
106 if exists("g:tex_nospell") && g:tex_nospell && !exists("g:tex_comment_nospell") |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
107 let g:tex_comment_nospell= 1 |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
108 endif |
7 | 109 |
110 " Clusters: {{{1 | |
111 " -------- | |
112 syn cluster texCmdGroup contains=texCmdBody,texComment,texDefParm,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathOper,texNewCmd,texNewEnv,texRefZone,texSection,texSectionMarker,texSectionName,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle | |
113 if !exists("g:tex_no_error") | |
114 syn cluster texCmdGroup add=texMathError | |
115 endif | |
116 syn cluster texEnvGroup contains=texMatcher,texMathDelim,texSpecialChar,texStatement | |
477 | 117 syn cluster texFoldGroup contains=texAccent,texBadMath,texComment,texDefCmd,texDelimiter,texDocType,texInput,texInputFile,texLength,texLigature,texMatcher,texMathZoneV,texMathZoneW,texMathZoneX,texMathZoneY,texMathZoneZ,texNewCmd,texNewEnv,texOnlyMath,texOption,texParen,texRefZone,texSection,texSectionMarker,texSectionZone,texSpaceCode,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone,@texMathZones,texTitle,texAbstract |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
118 if !exists("g:tex_nospell") || !g:tex_nospell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
119 syn cluster texMatchGroup contains=texAccent,texBadMath,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texMatcher,texNewCmd,texNewEnv,texOnlyMath,texParen,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone,texInputFile,texOption,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
120 syn cluster texStyleGroup contains=texAccent,texBadMath,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texNewCmd,texNewEnv,texOnlyMath,texParen,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone,texInputFile,texOption,texStyleStatement,@Spell,texStyleMatcher |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
121 else |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
122 syn cluster texMatchGroup contains=texAccent,texBadMath,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texMatcher,texNewCmd,texNewEnv,texOnlyMath,texParen,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone,texInputFile,texOption |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
123 syn cluster texStyleGroup contains=texAccent,texBadMath,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texNewCmd,texNewEnv,texOnlyMath,texParen,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone,texInputFile,texOption,texStyleStatement,texStyleMatcher |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
124 endif |
12 | 125 syn cluster texRefGroup contains=texMatcher,texComment,texDelimiter |
7 | 126 if !exists("tex_no_math") |
127 syn cluster texMathZones contains=texMathZoneV,texMathZoneW,texMathZoneX,texMathZoneY,texMathZoneZ | |
128 syn cluster texMatchGroup add=@texMathZones | |
129 syn cluster texMathDelimGroup contains=texMathDelimBad,texMathDelimKey,texMathDelimSet1,texMathDelimSet2 | |
130 syn cluster texMathMatchGroup contains=@texMathZones,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathMatcher,texMathOper,texNewCmd,texNewEnv,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone | |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
131 syn cluster texMathZoneGroup contains=texComment,texDelimiter,texLength,texMathDelim,texMathMatcher,texMathOper,texMathSymbol,texMathText,texRefZone,texSpecialChar,texStatement,texTypeSize,texTypeStyle |
7 | 132 if !exists("g:tex_no_error") |
133 syn cluster texMathMatchGroup add=texMathError | |
134 syn cluster texMathZoneGroup add=texMathError | |
135 endif | |
482 | 136 syn cluster texMathZoneGroup add=@NoSpell |
137 " following used in the \part \chapter \section \subsection \subsubsection | |
138 " \paragraph \subparagraph \author \title highlighting | |
139 syn cluster texDocGroup contains=texPartZone,@texPartGroup | |
140 syn cluster texPartGroup contains=texChapterZone,texSectionZone,texParaZone | |
141 syn cluster texChapterGroup contains=texSectionZone,texParaZone | |
142 syn cluster texSectionGroup contains=texSubSectionZone,texParaZone | |
143 syn cluster texSubSectionGroup contains=texSubSubSectionZone,texParaZone | |
144 syn cluster texSubSubSectionGroup contains=texParaZone | |
145 syn cluster texParaGroup contains=texSubParaZone | |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
146 if has("conceal") && &enc == 'utf-8' |
2424
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
147 syn cluster texMathZoneGroup add=texGreek,texSuperscript,texSubscript,texMathSymbol |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
148 syn cluster texMathMatchGroup add=texGreek,texSuperscript,texSubscript,texMathSymbol |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
149 endif |
7 | 150 endif |
151 | |
152 " Try to flag {} and () mismatches: {{{1 | |
153 if !exists("g:tex_no_error") | |
154 syn region texMatcher matchgroup=Delimiter start="{" skip="\\\\\|\\[{}]" end="}" contains=@texMatchGroup,texError | |
155 syn region texMatcher matchgroup=Delimiter start="\[" end="]" contains=@texMatchGroup,texError | |
156 else | |
157 syn region texMatcher matchgroup=Delimiter start="{" skip="\\\\\|\\[{}]" end="}" contains=@texMatchGroup | |
158 syn region texMatcher matchgroup=Delimiter start="\[" end="]" contains=@texMatchGroup | |
159 endif | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
160 if !exists("g:tex_nospell") || !g:tex_nospell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
161 syn region texParen start="(" end=")" contains=@texMatchGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
162 else |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
163 syn region texParen start="(" end=")" contains=@texMatchGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
164 endif |
7 | 165 if !exists("g:tex_no_error") |
166 syn match texError "[}\])]" | |
167 endif | |
168 if !exists("tex_no_math") | |
169 if !exists("g:tex_no_error") | |
170 syn match texMathError "}" contained | |
171 endif | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
172 syn region texMathMatcher matchgroup=Delimiter start="{" skip="\\\\\|\\}" end="}" end="%stopzone\>" contained contains=@texMathMatchGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
173 " syn region texMathMatcher matchgroup=Unique start="[^\\]\zs{" skip="\\\\\|\\[{}]" end="}" end="%stopzone\>" contained contains=@texMathMatchGroup |
7 | 174 endif |
175 | |
176 " TeX/LaTeX keywords: {{{1 | |
177 " Instead of trying to be All Knowing, I just match \..alphameric.. | |
178 " Note that *.tex files may not have "@" in their \commands | |
179 if exists("g:tex_tex") || b:tex_stylish | |
180 syn match texStatement "\\[a-zA-Z@]\+" | |
181 else | |
182 syn match texStatement "\\\a\+" | |
183 if !exists("g:tex_no_error") | |
184 syn match texError "\\\a*@[a-zA-Z@]*" | |
185 endif | |
186 endif | |
187 | |
188 " TeX/LaTeX delimiters: {{{1 | |
189 syn match texDelimiter "&" | |
190 syn match texDelimiter "\\\\" | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
191 syn match texDelimiter "[{}]" |
7 | 192 |
193 " Tex/Latex Options: {{{1 | |
194 syn match texOption "[^\\]\zs#\d\+\|^#\d\+" | |
195 | |
196 " texAccent (tnx to Karim Belabas) avoids annoying highlighting for accents: {{{1 | |
197 if b:tex_stylish | |
198 syn match texAccent "\\[bcdvuH][^a-zA-Z@]"me=e-1 | |
199 syn match texLigature "\\\([ijolL]\|ae\|oe\|ss\|AA\|AE\|OE\)[^a-zA-Z@]"me=e-1 | |
200 else | |
201 syn match texAccent "\\[bcdvuH]\A"me=e-1 | |
202 syn match texLigature "\\\([ijolL]\|ae\|oe\|ss\|AA\|AE\|OE\)\A"me=e-1 | |
203 endif | |
204 syn match texAccent "\\[bcdvuH]$" | |
205 syn match texAccent +\\[=^.\~"`']+ | |
206 syn match texAccent +\\['=t'.c^ud"vb~Hr]{\a}+ | |
207 syn match texLigature "\\\([ijolL]\|ae\|oe\|ss\|AA\|AE\|OE\)$" | |
208 | |
209 " \begin{}/\end{} section markers: {{{1 | |
210 syn match texSectionMarker "\\begin\>\|\\end\>" nextgroup=texSectionName | |
2034 | 211 syn region texSectionName matchgroup=Delimiter start="{" end="}" contained nextgroup=texSectionModifier contains=texComment |
212 syn region texSectionModifier matchgroup=Delimiter start="\[" end="]" contained contains=texComment | |
7 | 213 |
214 " \documentclass, \documentstyle, \usepackage: {{{1 | |
215 syn match texDocType "\\documentclass\>\|\\documentstyle\>\|\\usepackage\>" nextgroup=texSectionName,texDocTypeArgs | |
2034 | 216 syn region texDocTypeArgs matchgroup=Delimiter start="\[" end="]" contained nextgroup=texSectionName contains=texComment |
7 | 217 |
760 | 218 " Preamble syntax-based folding support: {{{1 |
219 if g:tex_fold_enabled && has("folding") | |
2034 | 220 syn region texPreamble transparent fold start='\zs\\documentclass\>' end='\ze\\begin{document}' contains=texStyle,@texMatchGroup |
760 | 221 endif |
222 | |
7 | 223 " TeX input: {{{1 |
224 syn match texInput "\\input\s\+[a-zA-Z/.0-9_^]\+"hs=s+7 contains=texStatement | |
2034 | 225 syn match texInputFile "\\include\(graphics\|list\)\=\(\[.\{-}\]\)\=\s*{.\{-}}" contains=texStatement,texInputCurlies,texInputFileOpt |
7 | 226 syn match texInputFile "\\\(epsfig\|input\|usepackage\)\s*\(\[.*\]\)\={.\{-}}" contains=texStatement,texInputCurlies,texInputFileOpt |
227 syn match texInputCurlies "[{}]" contained | |
2034 | 228 syn region texInputFileOpt matchgroup=Delimiter start="\[" end="\]" contained contains=texComment |
7 | 229 |
230 " Type Styles (LaTeX 2.09): {{{1 | |
231 syn match texTypeStyle "\\rm\>" | |
232 syn match texTypeStyle "\\em\>" | |
233 syn match texTypeStyle "\\bf\>" | |
234 syn match texTypeStyle "\\it\>" | |
235 syn match texTypeStyle "\\sl\>" | |
236 syn match texTypeStyle "\\sf\>" | |
237 syn match texTypeStyle "\\sc\>" | |
238 syn match texTypeStyle "\\tt\>" | |
239 | |
240 " Type Styles: attributes, commands, families, etc (LaTeX2E): {{{1 | |
241 syn match texTypeStyle "\\textbf\>" | |
242 syn match texTypeStyle "\\textit\>" | |
243 syn match texTypeStyle "\\textmd\>" | |
244 syn match texTypeStyle "\\textrm\>" | |
245 syn match texTypeStyle "\\textsc\>" | |
246 syn match texTypeStyle "\\textsf\>" | |
247 syn match texTypeStyle "\\textsl\>" | |
248 syn match texTypeStyle "\\texttt\>" | |
249 syn match texTypeStyle "\\textup\>" | |
250 syn match texTypeStyle "\\emph\>" | |
251 | |
252 syn match texTypeStyle "\\mathbb\>" | |
253 syn match texTypeStyle "\\mathbf\>" | |
254 syn match texTypeStyle "\\mathcal\>" | |
255 syn match texTypeStyle "\\mathfrak\>" | |
256 syn match texTypeStyle "\\mathit\>" | |
257 syn match texTypeStyle "\\mathnormal\>" | |
258 syn match texTypeStyle "\\mathrm\>" | |
259 syn match texTypeStyle "\\mathsf\>" | |
260 syn match texTypeStyle "\\mathtt\>" | |
261 | |
262 syn match texTypeStyle "\\rmfamily\>" | |
263 syn match texTypeStyle "\\sffamily\>" | |
264 syn match texTypeStyle "\\ttfamily\>" | |
265 | |
266 syn match texTypeStyle "\\itshape\>" | |
267 syn match texTypeStyle "\\scshape\>" | |
268 syn match texTypeStyle "\\slshape\>" | |
269 syn match texTypeStyle "\\upshape\>" | |
270 | |
271 syn match texTypeStyle "\\bfseries\>" | |
272 syn match texTypeStyle "\\mdseries\>" | |
273 | |
274 " Some type sizes: {{{1 | |
275 syn match texTypeSize "\\tiny\>" | |
276 syn match texTypeSize "\\scriptsize\>" | |
277 syn match texTypeSize "\\footnotesize\>" | |
278 syn match texTypeSize "\\small\>" | |
279 syn match texTypeSize "\\normalsize\>" | |
280 syn match texTypeSize "\\large\>" | |
281 syn match texTypeSize "\\Large\>" | |
282 syn match texTypeSize "\\LARGE\>" | |
283 syn match texTypeSize "\\huge\>" | |
284 syn match texTypeSize "\\Huge\>" | |
285 | |
286 " Spacecodes (TeX'isms): {{{1 | |
287 " \mathcode`\^^@="2201 \delcode`\(="028300 \sfcode`\)=0 \uccode`X=`X \lccode`x=`x | |
288 syn match texSpaceCode "\\\(math\|cat\|del\|lc\|sf\|uc\)code`"me=e-1 nextgroup=texSpaceCodeChar | |
289 syn match texSpaceCodeChar "`\\\=.\(\^.\)\==\(\d\|\"\x\{1,6}\|`.\)" contained | |
290 | |
291 " Sections, subsections, etc: {{{1 | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
292 if !exists("g:tex_nospell") || !g:tex_nospell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
293 if g:tex_fold_enabled && has("folding") |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
294 syn region texDocZone matchgroup=texSection start='\\begin\s*{\s*document\s*}' end='\\end\s*{\s*document\s*}' fold contains=@texFoldGroup,@texDocGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
295 syn region texPartZone matchgroup=texSection start='\\part\>' end='\ze\s*\\\%(part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texPartGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
296 syn region texChapterZone matchgroup=texSection start='\\chapter\>' end='\ze\s*\\\%(chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texChapterGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
297 syn region texSectionZone matchgroup=texSection start='\\section\>' end='\ze\s*\\\%(section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
298 syn region texSubSectionZone matchgroup=texSection start='\\subsection\>' end='\ze\s*\\\%(\%(sub\)\=section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSubSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
299 syn region texSubSubSectionZone matchgroup=texSection start='\\subsubsection\>' end='\ze\s*\\\%(\%(sub\)\{,2}section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSubSubSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
300 syn region texParaZone matchgroup=texSection start='\\paragraph\>' end='\ze\s*\\\%(paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texParaGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
301 syn region texSubParaZone matchgroup=texSection start='\\subparagraph\>' end='\ze\s*\\\%(\%(sub\)\=paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
302 syn region texTitle matchgroup=texSection start='\\\%(author\|title\)\>\s*{' end='}' fold contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
303 syn region texAbstract matchgroup=texSection start='\\begin\s*{\s*abstract\s*}' end='\\end\s*{\s*abstract\s*}' fold contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
304 else |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
305 syn region texDocZone matchgroup=texSection start='\\begin\s*{\s*document\s*}' end='\\end\s*{\s*document\s*}' contains=@texFoldGroup,@texDocGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
306 syn region texPartZone matchgroup=texSection start='\\part\>' end='\ze\s*\\\%(part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texPartGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
307 syn region texChapterZone matchgroup=texSection start='\\chapter\>' end='\ze\s*\\\%(chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texChapterGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
308 syn region texSectionZone matchgroup=texSection start='\\section\>' end='\ze\s*\\\%(section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
309 syn region texSubSectionZone matchgroup=texSection start='\\subsection\>' end='\ze\s*\\\%(\%(sub\)\=section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSubSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
310 syn region texSubSubSectionZone matchgroup=texSection start='\\subsubsection\>' end='\ze\s*\\\%(\%(sub\)\{,2}section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSubSubSectionGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
311 syn region texParaZone matchgroup=texSection start='\\paragraph\>' end='\ze\s*\\\%(paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texParaGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
312 syn region texSubParaZone matchgroup=texSection start='\\subparagraph\>' end='\ze\s*\\\%(\%(sub\)\=paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
313 syn region texTitle matchgroup=texSection start='\\\%(author\|title\)\>\s*{' end='}' contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
314 syn region texAbstract matchgroup=texSection start='\\begin\s*{\s*abstract\s*}' end='\\end\s*{\s*abstract\s*}' contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
315 endif |
36 | 316 else |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
317 if g:tex_fold_enabled && has("folding") |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
318 syn region texDocZone matchgroup=texSection start='\\begin\s*{\s*document\s*}' end='\\end\s*{\s*document\s*}' fold contains=@texFoldGroup,@texDocGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
319 syn region texPartZone matchgroup=texSection start='\\part\>' end='\ze\s*\\\%(part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texPartGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
320 syn region texChapterZone matchgroup=texSection start='\\chapter\>' end='\ze\s*\\\%(chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texChapterGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
321 syn region texSectionZone matchgroup=texSection start='\\section\>' end='\ze\s*\\\%(section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
322 syn region texSubSectionZone matchgroup=texSection start='\\subsection\>' end='\ze\s*\\\%(\%(sub\)\=section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSubSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
323 syn region texSubSubSectionZone matchgroup=texSection start='\\subsubsection\>' end='\ze\s*\\\%(\%(sub\)\{,2}section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texSubSubSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
324 syn region texParaZone matchgroup=texSection start='\\paragraph\>' end='\ze\s*\\\%(paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup,@texParaGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
325 syn region texSubParaZone matchgroup=texSection start='\\subparagraph\>' end='\ze\s*\\\%(\%(sub\)\=paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' fold contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
326 syn region texTitle matchgroup=texSection start='\\\%(author\|title\)\>\s*{' end='}' fold contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
327 syn region texAbstract matchgroup=texSection start='\\begin\s*{\s*abstract\s*}' end='\\end\s*{\s*abstract\s*}' fold contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
328 else |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
329 syn region texDocZone matchgroup=texSection start='\\begin\s*{\s*document\s*}' end='\\end\s*{\s*document\s*}' contains=@texFoldGroup,@texDocGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
330 syn region texPartZone matchgroup=texSection start='\\part\>' end='\ze\s*\\\%(part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texPartGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
331 syn region texChapterZone matchgroup=texSection start='\\chapter\>' end='\ze\s*\\\%(chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texChapterGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
332 syn region texSectionZone matchgroup=texSection start='\\section\>' end='\ze\s*\\\%(section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
333 syn region texSubSectionZone matchgroup=texSection start='\\subsection\>' end='\ze\s*\\\%(\%(sub\)\=section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSubSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
334 syn region texSubSubSectionZone matchgroup=texSection start='\\subsubsection\>' end='\ze\s*\\\%(\%(sub\)\{,2}section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texSubSubSectionGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
335 syn region texParaZone matchgroup=texSection start='\\paragraph\>' end='\ze\s*\\\%(paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup,@texParaGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
336 syn region texSubParaZone matchgroup=texSection start='\\subparagraph\>' end='\ze\s*\\\%(\%(sub\)\=paragraph\>\|\%(sub\)*section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)' contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
337 syn region texTitle matchgroup=texSection start='\\\%(author\|title\)\>\s*{' end='}' contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
338 syn region texAbstract matchgroup=texSection start='\\begin\s*{\s*abstract\s*}' end='\\end\s*{\s*abstract\s*}' contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
339 endif |
36 | 340 endif |
7 | 341 |
342 " Bad Math (mismatched): {{{1 | |
343 if !exists("tex_no_math") | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
344 syn match texBadMath "\\end\s*{\s*\(array\|gathered\|bBpvV]matrix\|split\|subequations\|smallmatrix\|xxalignat\)\s*}" |
7 | 345 syn match texBadMath "\\end\s*{\s*\(align\|alignat\|displaymath\|displaymath\|eqnarray\|equation\|flalign\|gather\|math\|multline\|xalignat\)\*\=\s*}" |
346 syn match texBadMath "\\[\])]" | |
347 endif | |
348 | |
349 " Math Zones: {{{1 | |
350 if !exists("tex_no_math") | |
477 | 351 " TexNewMathZone: function creates a mathzone with the given suffix and mathzone name. {{{2 |
7 | 352 " Starred forms are created if starform is true. Starred |
353 " forms have syntax group and synchronization groups with a | |
354 " "S" appended. Handles: cluster, syntax, sync, and HiLink. | |
355 fun! TexNewMathZone(sfx,mathzone,starform) | |
356 let grpname = "texMathZone".a:sfx | |
357 let syncname = "texSyncMathZone".a:sfx | |
1620 | 358 if g:tex_fold_enabled |
359 let foldcmd= " fold" | |
360 else | |
361 let foldcmd= "" | |
362 endif | |
7 | 363 exe "syn cluster texMathZones add=".grpname |
1620 | 364 exe 'syn region '.grpname.' start='."'".'\\begin\s*{\s*'.a:mathzone.'\s*}'."'".' end='."'".'\\end\s*{\s*'.a:mathzone.'\s*}'."'".' keepend contains=@texMathZoneGroup'.foldcmd |
7 | 365 exe 'syn sync match '.syncname.' grouphere '.grpname.' "\\begin\s*{\s*'.a:mathzone.'\*\s*}"' |
366 exe 'syn sync match '.syncname.' grouphere '.grpname.' "\\begin\s*{\s*'.a:mathzone.'\*\s*}"' | |
2034 | 367 exe 'hi def link '.grpname.' texMath' |
7 | 368 if a:starform |
369 let grpname = "texMathZone".a:sfx.'S' | |
370 let syncname = "texSyncMathZone".a:sfx.'S' | |
371 exe "syn cluster texMathZones add=".grpname | |
1620 | 372 exe 'syn region '.grpname.' start='."'".'\\begin\s*{\s*'.a:mathzone.'\*\s*}'."'".' end='."'".'\\end\s*{\s*'.a:mathzone.'\*\s*}'."'".' keepend contains=@texMathZoneGroup'.foldcmd |
7 | 373 exe 'syn sync match '.syncname.' grouphere '.grpname.' "\\begin\s*{\s*'.a:mathzone.'\*\s*}"' |
374 exe 'syn sync match '.syncname.' grouphere '.grpname.' "\\begin\s*{\s*'.a:mathzone.'\*\s*}"' | |
2034 | 375 exe 'hi def link '.grpname.' texMath' |
7 | 376 endif |
377 endfun | |
378 | |
379 " Standard Math Zones: {{{2 | |
380 call TexNewMathZone("A","align",1) | |
381 call TexNewMathZone("B","alignat",1) | |
382 call TexNewMathZone("C","displaymath",1) | |
383 call TexNewMathZone("D","eqnarray",1) | |
384 call TexNewMathZone("E","equation",1) | |
385 call TexNewMathZone("F","flalign",1) | |
386 call TexNewMathZone("G","gather",1) | |
387 call TexNewMathZone("H","math",1) | |
388 call TexNewMathZone("I","multline",1) | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
389 call TexNewMathZone("J","subequations",0) |
7 | 390 call TexNewMathZone("K","xalignat",1) |
391 call TexNewMathZone("L","xxalignat",0) | |
392 | |
393 " Inline Math Zones: {{{2 | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
394 if has("conceal") && &enc == 'utf-8' && s:tex_conceal =~ 'd' |
2424
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
395 syn region texMathZoneV matchgroup=Delimiter start="\\(" matchgroup=Delimiter end="\\)\|%stopzone\>" keepend concealends contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
396 syn region texMathZoneW matchgroup=Delimiter start="\\\[" matchgroup=Delimiter end="\\]\|%stopzone\>" keepend concealends contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
397 syn region texMathZoneX matchgroup=Delimiter start="\$" skip="\\\\\|\\\$" matchgroup=Delimiter end="\$" end="%stopzone\>" concealends contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
398 syn region texMathZoneY matchgroup=Delimiter start="\$\$" matchgroup=Delimiter end="\$\$" end="%stopzone\>" concealends keepend contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
399 else |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
400 syn region texMathZoneV matchgroup=Delimiter start="\\(" matchgroup=Delimiter end="\\)\|%stopzone\>" keepend contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
401 syn region texMathZoneW matchgroup=Delimiter start="\\\[" matchgroup=Delimiter end="\\]\|%stopzone\>" keepend contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
402 syn region texMathZoneX matchgroup=Delimiter start="\$" skip="\\\\\|\\\$" matchgroup=Delimiter end="\$" end="%stopzone\>" contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
403 syn region texMathZoneY matchgroup=Delimiter start="\$\$" matchgroup=Delimiter end="\$\$" end="%stopzone\>" keepend contains=@texMathZoneGroup |
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
404 endif |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
405 syn region texMathZoneZ matchgroup=texStatement start="\\ensuremath\s*{" matchgroup=texStatement end="}" end="%stopzone\>" contains=@texMathZoneGroup |
7 | 406 |
407 syn match texMathOper "[_^=]" contained | |
408 | |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
409 " Text Inside Math Zones: {{{2 |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
410 if !exists("g:tex_nospell") || !g:tex_nospell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
411 syn region texMathText matchgroup=texStatement start='\\\(\(inter\)\=text\|mbox\)\s*{' end='}' contains=@texFoldGroup,@Spell |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
412 else |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
413 syn region texMathText matchgroup=texStatement start='\\\(\(inter\)\=text\|mbox\)\s*{' end='}' contains=@texFoldGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
414 endif |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
415 |
7 | 416 " \left..something.. and \right..something.. support: {{{2 |
417 syn match texMathDelimBad contained "\S" | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
418 if has("conceal") && &enc == 'utf-8' && s:tex_conceal =~ 'm' |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
419 syn match texMathDelim contained "\\left\\{\>" skipwhite nextgroup=texMathDelimSet1,texMathDelimSet2,texMathDelimBad contains=texMathSymbol cchar={ |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
420 syn match texMathDelim contained "\\right\\}\>" skipwhite nextgroup=texMathDelimSet1,texMathDelimSet2,texMathDelimBad contains=texMathSymbol cchar=} |
2751 | 421 let s:texMathDelimList=[ |
422 \ ['<' , '<'] , | |
423 \ ['>' , '>'] , | |
424 \ ['(' , '('] , | |
425 \ [')' , ')'] , | |
426 \ ['\[' , '['] , | |
427 \ [']' , ']'] , | |
428 \ ['\\{' , '{'] , | |
429 \ ['\\}' , '}'] , | |
430 \ ['|' , '|'] , | |
431 \ ['\\|' , '‖'] , | |
432 \ ['\\backslash' , '\'] , | |
433 \ ['\\downarrow' , '↓'] , | |
434 \ ['\\Downarrow' , '⇓'] , | |
435 \ ['\\langle' , '<'] , | |
436 \ ['\\lbrace' , '['] , | |
437 \ ['\\lceil' , '⌈'] , | |
438 \ ['\\lfloor' , '⌊'] , | |
439 \ ['\\lgroup' , '⌊'] , | |
440 \ ['\\lmoustache' , '⎛'] , | |
441 \ ['\\rangle' , '>'] , | |
442 \ ['\\rbrace' , ']'] , | |
443 \ ['\\rceil' , '⌉'] , | |
444 \ ['\\rfloor' , '⌋'] , | |
445 \ ['\\rgroup' , '⌋'] , | |
446 \ ['\\rmoustache' , '⎞'] , | |
447 \ ['\\uparrow' , '↑'] , | |
448 \ ['\\Uparrow' , '↑'] , | |
449 \ ['\\updownarrow', '↕'] , | |
450 \ ['\\Updownarrow', '⇕']] | |
451 syn match texMathDelim '\\[bB]igg\=[lr]' contained nextgroup=texMathDelimBad | |
452 for texmath in s:texMathDelimList | |
453 exe "syn match texMathDelim '\\\\[bB]igg\\=[lr]\\=".texmath[0]."' contained conceal cchar=".texmath[1] | |
454 endfor | |
455 | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
456 else |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
457 syn match texMathDelim contained "\\\(left\|right\)\>" skipwhite nextgroup=texMathDelimSet1,texMathDelimSet2,texMathDelimBad |
2751 | 458 syn match texMathDelim contained "\\[bB]igg\=[lr]\=\>" skipwhite nextgroup=texMathDelimSet1,texMathDelimSet2,texMathDelimBad |
459 syn match texMathDelimSet2 contained "\\" nextgroup=texMathDelimKey,texMathDelimBad | |
460 syn match texMathDelimSet1 contained "[<>()[\]|/.]\|\\[{}|]" | |
461 syn keyword texMathDelimKey contained backslash lceil lVert rgroup uparrow | |
462 syn keyword texMathDelimKey contained downarrow lfloor rangle rmoustache Uparrow | |
463 syn keyword texMathDelimKey contained Downarrow lgroup rbrace rvert updownarrow | |
464 syn keyword texMathDelimKey contained langle lmoustache rceil rVert Updownarrow | |
465 syn keyword texMathDelimKey contained lbrace lvert rfloor | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
466 endif |
7 | 467 syn match texMathDelim contained "\\\(left\|right\)arrow\>\|\<\([aA]rrow\|brace\)\=vert\>" |
468 syn match texMathDelim contained "\\lefteqn\>" | |
469 endif | |
470 | |
471 " Special TeX characters ( \$ \& \% \# \{ \} \_ \S \P ) : {{{1 | |
472 syn match texSpecialChar "\\[$&%#{}_]" | |
473 if b:tex_stylish | |
474 syn match texSpecialChar "\\[SP@][^a-zA-Z@]"me=e-1 | |
475 else | |
476 syn match texSpecialChar "\\[SP@]\A"me=e-1 | |
477 endif | |
478 syn match texSpecialChar "\\\\" | |
479 if !exists("tex_no_math") | |
480 syn match texOnlyMath "[_^]" | |
481 endif | |
482 syn match texSpecialChar "\^\^[0-9a-f]\{2}\|\^\^\S" | |
483 | |
484 " Comments: {{{1 | |
485 " Normal TeX LaTeX : %.... | |
486 " Documented TeX Format: ^^A... -and- leading %s (only) | |
1620 | 487 if !exists("g:tex_comment_nospell") || !g:tex_comment_nospell |
488 syn cluster texCommentGroup contains=texTodo,@Spell | |
489 else | |
490 syn cluster texCommentGroup contains=texTodo,@NoSpell | |
491 endif | |
7 | 492 syn case ignore |
827 | 493 syn keyword texTodo contained combak fixme todo xxx |
7 | 494 syn case match |
2662 | 495 if s:extfname == "dtx" |
7 | 496 syn match texComment "\^\^A.*$" contains=@texCommentGroup |
497 syn match texComment "^%\+" contains=@texCommentGroup | |
498 else | |
699 | 499 if g:tex_fold_enabled |
500 " allows syntax-folding of 2 or more contiguous comment lines | |
501 " single-line comments are not folded | |
502 syn match texComment "%.*$" contains=@texCommentGroup | |
503 syn region texComment start="^\zs\s*%.*\_s*%" skip="^\s*%" end='^\ze\s*[^%]' fold | |
504 else | |
505 syn match texComment "%.*$" contains=@texCommentGroup | |
506 endif | |
7 | 507 endif |
508 | |
509 " Separate lines used for verb` and verb# so that the end conditions {{{1 | |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
510 " will appropriately terminate. |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
511 " If g:tex_verbspell exists, then verbatim texZones will permit spellchecking there. |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
512 if exists("g:tex_verbspell") && g:tex_verbspell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
513 syn region texZone start="\\begin{[vV]erbatim}" end="\\end{[vV]erbatim}\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
514 " listings package: |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
515 syn region texZone start="\\begin{lstlisting}" end="\\end{lstlisting}\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
516 " moreverb package: |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
517 syn region texZone start="\\begin{verbatimtab}" end="\\end{verbatimtab}\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
518 syn region texZone start="\\begin{verbatimwrite}" end="\\end{verbatimwrite}\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
519 syn region texZone start="\\begin{boxedverbatim}" end="\\end{boxedverbatim}\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
520 if version < 600 |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
521 syn region texZone start="\\verb\*\=`" end="`\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
522 syn region texZone start="\\verb\*\=#" end="#\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
523 else |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
524 if b:tex_stylish |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
525 syn region texZone start="\\verb\*\=\z([^\ta-zA-Z@]\)" end="\z1\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
526 else |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
527 syn region texZone start="\\verb\*\=\z([^\ta-zA-Z]\)" end="\z1\|%stopzone\>" contains=@Spell |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
528 endif |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
529 endif |
7 | 530 else |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
531 syn region texZone start="\\begin{[vV]erbatim}" end="\\end{[vV]erbatim}\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
532 " listings package: |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
533 syn region texZone start="\\begin{lstlisting}" end="\\end{lstlisting}\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
534 " moreverb package: |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
535 syn region texZone start="\\begin{verbatimtab}" end="\\end{verbatimtab}\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
536 syn region texZone start="\\begin{verbatimwrite}" end="\\end{verbatimwrite}\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
537 syn region texZone start="\\begin{boxedverbatim}" end="\\end{boxedverbatim}\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
538 if version < 600 |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
539 syn region texZone start="\\verb\*\=`" end="`\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
540 syn region texZone start="\\verb\*\=#" end="#\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
541 else |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
542 if b:tex_stylish |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
543 syn region texZone start="\\verb\*\=\z([^\ta-zA-Z@]\)" end="\z1\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
544 else |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
545 syn region texZone start="\\verb\*\=\z([^\ta-zA-Z]\)" end="\z1\|%stopzone\>" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
546 endif |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
547 endif |
7 | 548 endif |
549 | |
550 " Tex Reference Zones: {{{1 | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
551 syn region texZone matchgroup=texStatement start="@samp{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
552 syn region texRefZone matchgroup=texStatement start="\\nocite{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
553 syn region texRefZone matchgroup=texStatement start="\\bibliography{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
554 syn region texRefZone matchgroup=texStatement start="\\label{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
555 syn region texRefZone matchgroup=texStatement start="\\\(page\|eq\)ref{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
556 syn region texRefZone matchgroup=texStatement start="\\v\=ref{" end="}\|%stopzone\>" contains=@texRefGroup |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
557 syn match texRefZone '\\cite\%([tp]\*\=\)\=' nextgroup=texRefOption,texCite |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
558 syn region texRefOption contained matchgroup=Delimiter start='\[' end=']' contains=@texRefGroup,texRefZone nextgroup=texRefOption,texCite |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
559 syn region texCite contained matchgroup=Delimiter start='{' end='}' contains=@texRefGroup,texRefZone,texCite |
7 | 560 |
561 " Handle newcommand, newenvironment : {{{1 | |
562 syn match texNewCmd "\\newcommand\>" nextgroup=texCmdName skipwhite skipnl | |
563 syn region texCmdName contained matchgroup=Delimiter start="{"rs=s+1 end="}" nextgroup=texCmdArgs,texCmdBody skipwhite skipnl | |
564 syn region texCmdArgs contained matchgroup=Delimiter start="\["rs=s+1 end="]" nextgroup=texCmdBody skipwhite skipnl | |
565 syn region texCmdBody contained matchgroup=Delimiter start="{"rs=s+1 skip="\\\\\|\\[{}]" matchgroup=Delimiter end="}" contains=@texCmdGroup | |
566 syn match texNewEnv "\\newenvironment\>" nextgroup=texEnvName skipwhite skipnl | |
567 syn region texEnvName contained matchgroup=Delimiter start="{"rs=s+1 end="}" nextgroup=texEnvBgn skipwhite skipnl | |
568 syn region texEnvBgn contained matchgroup=Delimiter start="{"rs=s+1 end="}" nextgroup=texEnvEnd skipwhite skipnl contains=@texEnvGroup | |
569 syn region texEnvEnd contained matchgroup=Delimiter start="{"rs=s+1 end="}" skipwhite skipnl contains=@texEnvGroup | |
570 | |
571 " Definitions/Commands: {{{1 | |
572 syn match texDefCmd "\\def\>" nextgroup=texDefName skipwhite skipnl | |
573 if b:tex_stylish | |
574 syn match texDefName contained "\\[a-zA-Z@]\+" nextgroup=texDefParms,texCmdBody skipwhite skipnl | |
575 syn match texDefName contained "\\[^a-zA-Z@]" nextgroup=texDefParms,texCmdBody skipwhite skipnl | |
576 else | |
577 syn match texDefName contained "\\\a\+" nextgroup=texDefParms,texCmdBody skipwhite skipnl | |
578 syn match texDefName contained "\\\A" nextgroup=texDefParms,texCmdBody skipwhite skipnl | |
579 endif | |
580 syn match texDefParms contained "#[^{]*" contains=texDefParm nextgroup=texCmdBody skipwhite skipnl | |
581 syn match texDefParm contained "#\d\+" | |
582 | |
583 " TeX Lengths: {{{1 | |
1121 | 584 syn match texLength "\<\d\+\([.,]\d\+\)\=\s*\(true\)\=\s*\(bp\|cc\|cm\|dd\|em\|ex\|in\|mm\|pc\|pt\|sp\)\>" |
7 | 585 |
586 " TeX String Delimiters: {{{1 | |
587 syn match texString "\(``\|''\|,,\)" | |
588 | |
2034 | 589 " makeatletter -- makeatother sections |
590 if !exists("g:tex_no_error") | |
591 syn region texStyle matchgroup=texStatement start='\\makeatletter' end='\\makeatother' contains=@texStyleGroup contained | |
592 syn match texStyleStatement "\\[a-zA-Z@]\+" contained | |
593 syn region texStyleMatcher matchgroup=Delimiter start="{" skip="\\\\\|\\[{}]" end="}" contains=@texStyleGroup,texError contained | |
594 syn region texStyleMatcher matchgroup=Delimiter start="\[" end="]" contains=@texStyleGroup,texError contained | |
595 endif | |
596 | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
597 " Conceal mode support (supports set cole=2) {{{1 |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
598 if has("conceal") && &enc == 'utf-8' |
2417 | 599 |
600 " Math Symbols {{{2 | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
601 " (many of these symbols were contributed by Björn Winckler) |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
602 if s:tex_conceal =~ 'm' |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
603 let s:texMathList=[ |
2751 | 604 \ ['|' , '‖'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
605 \ ['aleph' , 'ℵ'], |
3281 | 606 \ ['amalg' , '∐'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
607 \ ['angle' , '∠'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
608 \ ['approx' , '≈'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
609 \ ['ast' , '∗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
610 \ ['asymp' , '≍'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
611 \ ['backepsilon' , '∍'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
612 \ ['backsimeq' , '≃'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
613 \ ['backslash' , '∖'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
614 \ ['barwedge' , '⊼'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
615 \ ['because' , '∵'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
616 \ ['between' , '≬'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
617 \ ['bigcap' , '∩'], |
3281 | 618 \ ['bigcirc' , '○'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
619 \ ['bigcup' , '∪'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
620 \ ['bigodot' , '⊙'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
621 \ ['bigoplus' , '⊕'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
622 \ ['bigotimes' , '⊗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
623 \ ['bigsqcup' , '⊔'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
624 \ ['bigtriangledown', '∇'], |
3281 | 625 \ ['bigtriangleup' , '∆'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
626 \ ['bigvee' , '⋁'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
627 \ ['bigwedge' , '⋀'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
628 \ ['blacksquare' , '∎'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
629 \ ['bot' , '⊥'], |
3281 | 630 \ ['bowtie' , '⋈'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
631 \ ['boxdot' , '⊡'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
632 \ ['boxminus' , '⊟'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
633 \ ['boxplus' , '⊞'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
634 \ ['boxtimes' , '⊠'], |
3281 | 635 \ ['bullet' , '•'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
636 \ ['bumpeq' , '≏'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
637 \ ['Bumpeq' , '≎'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
638 \ ['cap' , '∩'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
639 \ ['Cap' , '⋒'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
640 \ ['cdot' , '·'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
641 \ ['cdots' , '⋯'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
642 \ ['circ' , '∘'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
643 \ ['circeq' , '≗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
644 \ ['circlearrowleft', '↺'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
645 \ ['circlearrowright', '↻'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
646 \ ['circledast' , '⊛'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
647 \ ['circledcirc' , '⊚'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
648 \ ['clubsuit' , '♣'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
649 \ ['complement' , '∁'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
650 \ ['cong' , '≅'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
651 \ ['coprod' , '∐'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
652 \ ['copyright' , '©'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
653 \ ['cup' , '∪'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
654 \ ['Cup' , '⋓'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
655 \ ['curlyeqprec' , '⋞'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
656 \ ['curlyeqsucc' , '⋟'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
657 \ ['curlyvee' , '⋎'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
658 \ ['curlywedge' , '⋏'], |
3281 | 659 \ ['dagger' , '†'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
660 \ ['dashv' , '⊣'], |
3281 | 661 \ ['ddagger' , '‡'], |
662 \ ['ddots' , '⋱'], | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
663 \ ['diamond' , '⋄'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
664 \ ['diamondsuit' , '♢'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
665 \ ['div' , '÷'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
666 \ ['doteq' , '≐'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
667 \ ['doteqdot' , '≑'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
668 \ ['dotplus' , '∔'], |
3281 | 669 \ ['dots' , '…'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
670 \ ['dotsb' , '⋯'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
671 \ ['dotsc' , '…'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
672 \ ['dotsi' , '⋯'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
673 \ ['dotso' , '…'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
674 \ ['doublebarwedge' , '⩞'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
675 \ ['downarrow' , '↓'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
676 \ ['Downarrow' , '⇓'], |
3281 | 677 \ ['ell' , 'ℓ'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
678 \ ['emptyset' , '∅'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
679 \ ['eqcirc' , '≖'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
680 \ ['eqsim' , '≂'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
681 \ ['eqslantgtr' , '⪖'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
682 \ ['eqslantless' , '⪕'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
683 \ ['equiv' , '≡'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
684 \ ['exists' , '∃'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
685 \ ['fallingdotseq' , '≒'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
686 \ ['flat' , '♭'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
687 \ ['forall' , '∀'], |
3281 | 688 \ ['frown' , '⁔'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
689 \ ['ge' , '≥'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
690 \ ['geq' , '≥'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
691 \ ['geqq' , '≧'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
692 \ ['gets' , '←'], |
3281 | 693 \ ['gg' , '⟫'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
694 \ ['gneqq' , '≩'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
695 \ ['gtrdot' , '⋗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
696 \ ['gtreqless' , '⋛'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
697 \ ['gtrless' , '≷'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
698 \ ['gtrsim' , '≳'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
699 \ ['hbar' , 'ℏ'], |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
700 \ ['heartsuit' , '♡'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
701 \ ['hookleftarrow' , '↩'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
702 \ ['hookrightarrow' , '↪'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
703 \ ['iiint' , '∭'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
704 \ ['iint' , '∬'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
705 \ ['Im' , 'ℑ'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
706 \ ['imath' , 'ɩ'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
707 \ ['in' , '∈'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
708 \ ['infty' , '∞'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
709 \ ['int' , '∫'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
710 \ ['lceil' , '⌈'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
711 \ ['ldots' , '…'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
712 \ ['le' , '≤'], |
3281 | 713 \ ['leadsto' , '↝'], |
714 \ ['left(' , '('], | |
715 \ ['left\[' , '['], | |
716 \ ['left\\{' , '{'], | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
717 \ ['leftarrow' , '⟵'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
718 \ ['Leftarrow' , '⟸'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
719 \ ['leftarrowtail' , '↢'], |
3281 | 720 \ ['leftharpoondown', '↽'], |
721 \ ['leftharpoonup' , '↼'], | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
722 \ ['leftrightarrow' , '⇔'], |
3281 | 723 \ ['Leftrightarrow' , '⇔'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
724 \ ['leftrightsquigarrow', '↭'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
725 \ ['leftthreetimes' , '⋋'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
726 \ ['leq' , '≤'], |
3281 | 727 \ ['leq' , '≤'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
728 \ ['leqq' , '≦'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
729 \ ['lessdot' , '⋖'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
730 \ ['lesseqgtr' , '⋚'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
731 \ ['lesssim' , '≲'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
732 \ ['lfloor' , '⌊'], |
3281 | 733 \ ['ll' , '≪'], |
2751 | 734 \ ['lmoustache' , '╭'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
735 \ ['lneqq' , '≨'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
736 \ ['ltimes' , '⋉'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
737 \ ['mapsto' , '↦'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
738 \ ['measuredangle' , '∡'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
739 \ ['mid' , '∣'], |
3281 | 740 \ ['models' , '╞'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
741 \ ['mp' , '∓'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
742 \ ['nabla' , '∇'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
743 \ ['natural' , '♮'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
744 \ ['ncong' , '≇'], |
3281 | 745 \ ['ne' , '≠'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
746 \ ['nearrow' , '↗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
747 \ ['neg' , '¬'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
748 \ ['neq' , '≠'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
749 \ ['nexists' , '∄'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
750 \ ['ngeq' , '≱'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
751 \ ['ngeqq' , '≱'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
752 \ ['ngtr' , '≯'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
753 \ ['ni' , '∋'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
754 \ ['nleftarrow' , '↚'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
755 \ ['nLeftarrow' , '⇍'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
756 \ ['nLeftrightarrow', '⇎'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
757 \ ['nleq' , '≰'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
758 \ ['nleqq' , '≰'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
759 \ ['nless' , '≮'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
760 \ ['nmid' , '∤'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
761 \ ['notin' , '∉'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
762 \ ['nprec' , '⊀'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
763 \ ['nrightarrow' , '↛'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
764 \ ['nRightarrow' , '⇏'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
765 \ ['nsim' , '≁'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
766 \ ['nsucc' , '⊁'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
767 \ ['ntriangleleft' , '⋪'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
768 \ ['ntrianglelefteq', '⋬'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
769 \ ['ntriangleright' , '⋫'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
770 \ ['ntrianglerighteq', '⋭'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
771 \ ['nvdash' , '⊬'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
772 \ ['nvDash' , '⊭'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
773 \ ['nVdash' , '⊮'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
774 \ ['nwarrow' , '↖'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
775 \ ['odot' , '⊙'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
776 \ ['oint' , '∮'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
777 \ ['ominus' , '⊖'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
778 \ ['oplus' , '⊕'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
779 \ ['oslash' , '⊘'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
780 \ ['otimes' , '⊗'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
781 \ ['owns' , '∋'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
782 \ ['P' , '¶'], |
3281 | 783 \ ['parallel' , '║'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
784 \ ['partial' , '∂'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
785 \ ['perp' , '⊥'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
786 \ ['pitchfork' , '⋔'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
787 \ ['pm' , '±'], |
3281 | 788 \ ['prec' , '≺'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
789 \ ['precapprox' , '⪷'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
790 \ ['preccurlyeq' , '≼'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
791 \ ['preceq' , '⪯'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
792 \ ['precnapprox' , '⪹'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
793 \ ['precneqq' , '⪵'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
794 \ ['precsim' , '≾'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
795 \ ['prime' , '′'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
796 \ ['prod' , '∏'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
797 \ ['propto' , '∝'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
798 \ ['rceil' , '⌉'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
799 \ ['Re' , 'ℜ'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
800 \ ['rfloor' , '⌋'], |
3281 | 801 \ ['right)' , ')'], |
802 \ ['right]' , ']'], | |
803 \ ['right\\}' , '}'], | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
804 \ ['rightarrow' , '⟶'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
805 \ ['Rightarrow' , '⟹'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
806 \ ['rightarrowtail' , '↣'], |
3281 | 807 \ ['rightleftharpoons', '⇌'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
808 \ ['rightsquigarrow', '↝'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
809 \ ['rightthreetimes', '⋌'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
810 \ ['risingdotseq' , '≓'], |
2751 | 811 \ ['rmoustache' , '╮'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
812 \ ['rtimes' , '⋊'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
813 \ ['S' , '§'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
814 \ ['searrow' , '↘'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
815 \ ['setminus' , '∖'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
816 \ ['sharp' , '♯'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
817 \ ['sim' , '∼'], |
3281 | 818 \ ['simeq' , '⋍'], |
819 \ ['smile' , '‿'], | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
820 \ ['spadesuit' , '♠'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
821 \ ['sphericalangle' , '∢'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
822 \ ['sqcap' , '⊓'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
823 \ ['sqcup' , '⊔'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
824 \ ['sqsubset' , '⊏'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
825 \ ['sqsubseteq' , '⊑'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
826 \ ['sqsupset' , '⊐'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
827 \ ['sqsupseteq' , '⊒'], |
3281 | 828 \ ['star' , '✫'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
829 \ ['subset' , '⊂'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
830 \ ['Subset' , '⋐'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
831 \ ['subseteq' , '⊆'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
832 \ ['subseteqq' , '⫅'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
833 \ ['subsetneq' , '⊊'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
834 \ ['subsetneqq' , '⫋'], |
3281 | 835 \ ['succ' , '≻'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
836 \ ['succapprox' , '⪸'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
837 \ ['succcurlyeq' , '≽'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
838 \ ['succeq' , '⪰'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
839 \ ['succnapprox' , '⪺'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
840 \ ['succneqq' , '⪶'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
841 \ ['succsim' , '≿'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
842 \ ['sum' , '∑'], |
3281 | 843 \ ['supset' , '⊃'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
844 \ ['Supset' , '⋑'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
845 \ ['supseteq' , '⊇'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
846 \ ['supseteqq' , '⫆'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
847 \ ['supsetneq' , '⊋'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
848 \ ['supsetneqq' , '⫌'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
849 \ ['surd' , '√'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
850 \ ['swarrow' , '↙'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
851 \ ['therefore' , '∴'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
852 \ ['times' , '×'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
853 \ ['to' , '→'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
854 \ ['top' , '⊤'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
855 \ ['triangle' , '∆'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
856 \ ['triangleleft' , '⊲'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
857 \ ['trianglelefteq' , '⊴'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
858 \ ['triangleq' , '≜'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
859 \ ['triangleright' , '⊳'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
860 \ ['trianglerighteq', '⊵'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
861 \ ['twoheadleftarrow', '↞'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
862 \ ['twoheadrightarrow', '↠'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
863 \ ['uparrow' , '↑'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
864 \ ['Uparrow' , '⇑'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
865 \ ['updownarrow' , '↕'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
866 \ ['Updownarrow' , '⇕'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
867 \ ['varnothing' , '∅'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
868 \ ['vartriangle' , '∆'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
869 \ ['vdash' , '⊢'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
870 \ ['vDash' , '⊨'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
871 \ ['Vdash' , '⊩'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
872 \ ['vdots' , '⋮'], |
3281 | 873 \ ['vee' , '∨'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
874 \ ['veebar' , '⊻'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
875 \ ['Vvdash' , '⊪'], |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
876 \ ['wedge' , '∧'], |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
877 \ ['wp' , '℘'], |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
878 \ ['wr' , '≀']] |
3281 | 879 " \ ['jmath' , 'X'] |
880 " \ ['uminus' , 'X'] | |
881 " \ ['uplus' , 'X'] | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
882 for texmath in s:texMathList |
2662 | 883 if texmath[0] =~ '\w$' |
884 exe "syn match texMathSymbol '\\\\".texmath[0]."\\>' contained conceal cchar=".texmath[1] | |
885 else | |
886 exe "syn match texMathSymbol '\\\\".texmath[0]."' contained conceal cchar=".texmath[1] | |
887 endif | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
888 endfor |
2494
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
889 |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
890 if &ambw == "double" |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
891 syn match texMathSymbol '\\gg\>' contained conceal cchar=≫ |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
892 syn match texMathSymbol '\\ll\>' contained conceal cchar=≪ |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
893 else |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
894 syn match texMathSymbol '\\gg\>' contained conceal cchar=⟫ |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
895 syn match texMathSymbol '\\ll\>' contained conceal cchar=⟪ |
ed997d0ceb26
Updated syntax files. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2479
diff
changeset
|
896 endif |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
897 |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
898 syn match texMathSymbol '\\hat{a}' contained conceal cchar=â |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
899 syn match texMathSymbol '\\hat{A}' contained conceal cchar=Â |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
900 syn match texMathSymbol '\\hat{c}' contained conceal cchar=ĉ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
901 syn match texMathSymbol '\\hat{C}' contained conceal cchar=Ĉ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
902 syn match texMathSymbol '\\hat{e}' contained conceal cchar=ê |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
903 syn match texMathSymbol '\\hat{E}' contained conceal cchar=Ê |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
904 syn match texMathSymbol '\\hat{g}' contained conceal cchar=ĝ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
905 syn match texMathSymbol '\\hat{G}' contained conceal cchar=Ĝ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
906 syn match texMathSymbol '\\hat{i}' contained conceal cchar=î |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
907 syn match texMathSymbol '\\hat{I}' contained conceal cchar=Î |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
908 syn match texMathSymbol '\\hat{o}' contained conceal cchar=ô |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
909 syn match texMathSymbol '\\hat{O}' contained conceal cchar=Ô |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
910 syn match texMathSymbol '\\hat{s}' contained conceal cchar=ŝ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
911 syn match texMathSymbol '\\hat{S}' contained conceal cchar=Ŝ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
912 syn match texMathSymbol '\\hat{u}' contained conceal cchar=û |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
913 syn match texMathSymbol '\\hat{U}' contained conceal cchar=Û |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
914 syn match texMathSymbol '\\hat{w}' contained conceal cchar=ŵ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
915 syn match texMathSymbol '\\hat{W}' contained conceal cchar=Ŵ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
916 syn match texMathSymbol '\\hat{y}' contained conceal cchar=ŷ |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
917 syn match texMathSymbol '\\hat{Y}' contained conceal cchar=Ŷ |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
918 endif |
2417 | 919 |
920 " Greek {{{2 | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
921 if s:tex_conceal =~ 'g' |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
922 fun! s:Greek(group,pat,cchar) |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
923 exe 'syn match '.a:group." '".a:pat."' contained conceal cchar=".a:cchar |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
924 endfun |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
925 call s:Greek('texGreek','\\alpha\>' ,'α') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
926 call s:Greek('texGreek','\\beta\>' ,'β') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
927 call s:Greek('texGreek','\\gamma\>' ,'γ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
928 call s:Greek('texGreek','\\delta\>' ,'δ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
929 call s:Greek('texGreek','\\epsilon\>' ,'ϵ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
930 call s:Greek('texGreek','\\varepsilon\>' ,'ε') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
931 call s:Greek('texGreek','\\zeta\>' ,'ζ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
932 call s:Greek('texGreek','\\eta\>' ,'η') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
933 call s:Greek('texGreek','\\theta\>' ,'θ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
934 call s:Greek('texGreek','\\vartheta\>' ,'ϑ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
935 call s:Greek('texGreek','\\kappa\>' ,'κ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
936 call s:Greek('texGreek','\\lambda\>' ,'λ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
937 call s:Greek('texGreek','\\mu\>' ,'μ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
938 call s:Greek('texGreek','\\nu\>' ,'ν') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
939 call s:Greek('texGreek','\\xi\>' ,'ξ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
940 call s:Greek('texGreek','\\pi\>' ,'π') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
941 call s:Greek('texGreek','\\varpi\>' ,'ϖ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
942 call s:Greek('texGreek','\\rho\>' ,'ρ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
943 call s:Greek('texGreek','\\varrho\>' ,'ϱ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
944 call s:Greek('texGreek','\\sigma\>' ,'σ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
945 call s:Greek('texGreek','\\varsigma\>' ,'ς') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
946 call s:Greek('texGreek','\\tau\>' ,'τ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
947 call s:Greek('texGreek','\\upsilon\>' ,'υ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
948 call s:Greek('texGreek','\\phi\>' ,'φ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
949 call s:Greek('texGreek','\\varphi\>' ,'ϕ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
950 call s:Greek('texGreek','\\chi\>' ,'χ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
951 call s:Greek('texGreek','\\psi\>' ,'ψ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
952 call s:Greek('texGreek','\\omega\>' ,'ω') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
953 call s:Greek('texGreek','\\Gamma\>' ,'Γ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
954 call s:Greek('texGreek','\\Delta\>' ,'Δ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
955 call s:Greek('texGreek','\\Theta\>' ,'Θ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
956 call s:Greek('texGreek','\\Lambda\>' ,'Λ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
957 call s:Greek('texGreek','\\Xi\>' ,'Χ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
958 call s:Greek('texGreek','\\Pi\>' ,'Π') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
959 call s:Greek('texGreek','\\Sigma\>' ,'Σ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
960 call s:Greek('texGreek','\\Upsilon\>' ,'Υ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
961 call s:Greek('texGreek','\\Phi\>' ,'Φ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
962 call s:Greek('texGreek','\\Psi\>' ,'Ψ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
963 call s:Greek('texGreek','\\Omega\>' ,'Ω') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
964 delfun s:Greek |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
965 endif |
2417 | 966 |
967 " Superscripts/Subscripts {{{2 | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
968 if s:tex_conceal =~ 's' |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
969 syn region texSuperscript matchgroup=Delimiter start='\^{' skip="\\\\\|\\[{}]" end='}' contained concealends contains=texSpecialChar,texSuperscripts,texStatement,texSubscript,texSuperscript,texMathMatcher |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
970 syn region texSubscript matchgroup=Delimiter start='_{' skip="\\\\\|\\[{}]" end='}' contained concealends contains=texSpecialChar,texSubscripts,texStatement,texSubscript,texSuperscript,texMathMatcher |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
971 fun! s:SuperSub(group,leader,pat,cchar) |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
972 exe 'syn match '.a:group." '".a:leader.a:pat."' contained conceal cchar=".a:cchar |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
973 exe 'syn match '.a:group."s '".a:pat."' contained conceal cchar=".a:cchar.' nextgroup='.a:group.'s' |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
974 endfun |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
975 call s:SuperSub('texSuperscript','\^','0','⁰') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
976 call s:SuperSub('texSuperscript','\^','1','¹') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
977 call s:SuperSub('texSuperscript','\^','2','²') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
978 call s:SuperSub('texSuperscript','\^','3','³') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
979 call s:SuperSub('texSuperscript','\^','4','⁴') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
980 call s:SuperSub('texSuperscript','\^','5','⁵') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
981 call s:SuperSub('texSuperscript','\^','6','⁶') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
982 call s:SuperSub('texSuperscript','\^','7','⁷') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
983 call s:SuperSub('texSuperscript','\^','8','⁸') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
984 call s:SuperSub('texSuperscript','\^','9','⁹') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
985 call s:SuperSub('texSuperscript','\^','a','ᵃ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
986 call s:SuperSub('texSuperscript','\^','b','ᵇ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
987 call s:SuperSub('texSuperscript','\^','c','ᶜ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
988 call s:SuperSub('texSuperscript','\^','d','ᵈ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
989 call s:SuperSub('texSuperscript','\^','e','ᵉ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
990 call s:SuperSub('texSuperscript','\^','f','ᶠ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
991 call s:SuperSub('texSuperscript','\^','g','ᵍ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
992 call s:SuperSub('texSuperscript','\^','h','ʰ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
993 call s:SuperSub('texSuperscript','\^','i','ⁱ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
994 call s:SuperSub('texSuperscript','\^','j','ʲ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
995 call s:SuperSub('texSuperscript','\^','k','ᵏ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
996 call s:SuperSub('texSuperscript','\^','l','ˡ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
997 call s:SuperSub('texSuperscript','\^','m','ᵐ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
998 call s:SuperSub('texSuperscript','\^','n','ⁿ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
999 call s:SuperSub('texSuperscript','\^','o','ᵒ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1000 call s:SuperSub('texSuperscript','\^','p','ᵖ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1001 call s:SuperSub('texSuperscript','\^','r','ʳ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1002 call s:SuperSub('texSuperscript','\^','s','ˢ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1003 call s:SuperSub('texSuperscript','\^','t','ᵗ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1004 call s:SuperSub('texSuperscript','\^','u','ᵘ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1005 call s:SuperSub('texSuperscript','\^','v','ᵛ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1006 call s:SuperSub('texSuperscript','\^','w','ʷ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1007 call s:SuperSub('texSuperscript','\^','x','ˣ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1008 call s:SuperSub('texSuperscript','\^','y','ʸ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1009 call s:SuperSub('texSuperscript','\^','z','ᶻ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1010 call s:SuperSub('texSuperscript','\^','A','ᴬ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1011 call s:SuperSub('texSuperscript','\^','B','ᴮ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1012 call s:SuperSub('texSuperscript','\^','D','ᴰ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1013 call s:SuperSub('texSuperscript','\^','E','ᴱ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1014 call s:SuperSub('texSuperscript','\^','G','ᴳ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1015 call s:SuperSub('texSuperscript','\^','H','ᴴ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1016 call s:SuperSub('texSuperscript','\^','I','ᴵ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1017 call s:SuperSub('texSuperscript','\^','J','ᴶ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1018 call s:SuperSub('texSuperscript','\^','K','ᴷ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1019 call s:SuperSub('texSuperscript','\^','L','ᴸ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1020 call s:SuperSub('texSuperscript','\^','M','ᴹ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1021 call s:SuperSub('texSuperscript','\^','N','ᴺ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1022 call s:SuperSub('texSuperscript','\^','O','ᴼ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1023 call s:SuperSub('texSuperscript','\^','P','ᴾ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1024 call s:SuperSub('texSuperscript','\^','R','ᴿ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1025 call s:SuperSub('texSuperscript','\^','T','ᵀ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1026 call s:SuperSub('texSuperscript','\^','U','ᵁ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1027 call s:SuperSub('texSuperscript','\^','W','ᵂ') |
3281 | 1028 call s:SuperSub('texSuperscript','\^',',','︐') |
1029 call s:SuperSub('texSuperscript','\^',':','︓') | |
1030 call s:SuperSub('texSuperscript','\^',';','︔') | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1031 call s:SuperSub('texSuperscript','\^','+','⁺') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1032 call s:SuperSub('texSuperscript','\^','-','⁻') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1033 call s:SuperSub('texSuperscript','\^','<','˂') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1034 call s:SuperSub('texSuperscript','\^','>','˃') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1035 call s:SuperSub('texSuperscript','\^','/','ˊ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1036 call s:SuperSub('texSuperscript','\^','(','⁽') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1037 call s:SuperSub('texSuperscript','\^',')','⁾') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1038 call s:SuperSub('texSuperscript','\^','\.','˙') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1039 call s:SuperSub('texSuperscript','\^','=','˭') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1040 call s:SuperSub('texSubscript','_','0','₀') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1041 call s:SuperSub('texSubscript','_','1','₁') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1042 call s:SuperSub('texSubscript','_','2','₂') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1043 call s:SuperSub('texSubscript','_','3','₃') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1044 call s:SuperSub('texSubscript','_','4','₄') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1045 call s:SuperSub('texSubscript','_','5','₅') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1046 call s:SuperSub('texSubscript','_','6','₆') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1047 call s:SuperSub('texSubscript','_','7','₇') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1048 call s:SuperSub('texSubscript','_','8','₈') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1049 call s:SuperSub('texSubscript','_','9','₉') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1050 call s:SuperSub('texSubscript','_','a','ₐ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1051 call s:SuperSub('texSubscript','_','e','ₑ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1052 call s:SuperSub('texSubscript','_','i','ᵢ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1053 call s:SuperSub('texSubscript','_','o','ₒ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1054 call s:SuperSub('texSubscript','_','u','ᵤ') |
3281 | 1055 call s:SuperSub('texSubscript','_',',','︐') |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1056 call s:SuperSub('texSubscript','_','+','₊') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1057 call s:SuperSub('texSubscript','_','-','₋') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1058 call s:SuperSub('texSubscript','_','/','ˏ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1059 call s:SuperSub('texSubscript','_','(','₍') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1060 call s:SuperSub('texSubscript','_',')','₎') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1061 call s:SuperSub('texSubscript','_','\.','‸') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1062 call s:SuperSub('texSubscript','_','r','ᵣ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1063 call s:SuperSub('texSubscript','_','v','ᵥ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1064 call s:SuperSub('texSubscript','_','x','ₓ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1065 call s:SuperSub('texSubscript','_','\\beta\>' ,'ᵦ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1066 call s:SuperSub('texSubscript','_','\\delta\>','ᵨ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1067 call s:SuperSub('texSubscript','_','\\phi\>' ,'ᵩ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1068 call s:SuperSub('texSubscript','_','\\gamma\>','ᵧ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1069 call s:SuperSub('texSubscript','_','\\chi\>' ,'ᵪ') |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1070 delfun s:SuperSub |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1071 endif |
2417 | 1072 |
1073 " Accented characters: {{{2 | |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1074 if s:tex_conceal =~ 'a' |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1075 if b:tex_stylish |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1076 syn match texAccent "\\[bcdvuH][^a-zA-Z@]"me=e-1 |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1077 syn match texLigature "\\\([ijolL]\|ae\|oe\|ss\|AA\|AE\|OE\)[^a-zA-Z@]"me=e-1 |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1078 else |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1079 fun! s:Accents(chr,...) |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1080 let i= 1 |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1081 for accent in ["`","\\'","^",'"','\~','\.',"c","H","k","r","u","v"] |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1082 if i > a:0 |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1083 break |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1084 endif |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1085 if strlen(a:{i}) == 0 || a:{i} == ' ' || a:{i} == '?' |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1086 let i= i + 1 |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1087 continue |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1088 endif |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1089 if accent =~ '\a' |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1090 exe "syn match texAccent '".'\\'.accent.'\(\s*{'.a:chr.'}\|\s\+'.a:chr.'\)'."' conceal cchar=".a:{i} |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1091 else |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1092 exe "syn match texAccent '".'\\'.accent.'\s*\({'.a:chr.'}\|'.a:chr.'\)'."' conceal cchar=".a:{i} |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1093 endif |
2424
ee4e1e140117
More accented characters in tex.vim syntax. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2417
diff
changeset
|
1094 let i= i + 1 |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1095 endfor |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1096 endfun |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1097 " \` \' \^ \" \~ \. \c \H \k \r \u \v |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1098 call s:Accents('a','à','á','â','ä','ã','ȧ',' ',' ','ą','å','ă','ă') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1099 call s:Accents('A','À','Á','Â','Ä','Ã','Ȧ',' ',' ','Ą','Å','Ă','Ă') |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1100 call s:Accents('c',' ','ć','ĉ',' ',' ','ċ','ç',' ',' ',' ',' ','č') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1101 call s:Accents('C',' ','Ć','Ĉ',' ',' ','Ċ','Ç',' ',' ',' ',' ','Č') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1102 call s:Accents('d',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','ď') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1103 call s:Accents('D',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','Ď') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1104 call s:Accents('e','è','é','ê','ë','ẽ','ė','ȩ',' ','ę',' ','ĕ','ě') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1105 call s:Accents('E','È','É','Ê','Ë','Ẽ','Ė','Ȩ',' ','Ę',' ','Ĕ','Ě') |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1106 call s:Accents('g',' ','ǵ','ĝ',' ',' ','ġ','ģ',' ',' ',' ','ğ',' ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1107 call s:Accents('G',' ','Ǵ','Ĝ',' ',' ','Ġ','Ģ',' ',' ',' ','Ğ',' ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1108 call s:Accents('h',' ',' ','ĥ',' ',' ',' ',' ',' ',' ',' ',' ','ȟ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1109 call s:Accents('H',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','Ȟ') |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1110 call s:Accents('i','ì','í','î','ï','ĩ','į',' ',' ',' ',' ','ĭ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1111 call s:Accents('I','Ì','Í','Î','Ï','Ĩ','İ',' ',' ',' ',' ','Ĭ',' ') |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1112 call s:Accents('J',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','ǰ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1113 call s:Accents('k',' ',' ',' ',' ',' ',' ','ķ',' ',' ',' ',' ',' ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1114 call s:Accents('K',' ',' ',' ',' ',' ',' ','Ķ',' ',' ',' ',' ',' ') |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1115 call s:Accents('l',' ','ĺ','ľ',' ',' ',' ','ļ',' ',' ',' ',' ','ľ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1116 call s:Accents('L',' ','Ĺ','Ľ',' ',' ',' ','Ļ',' ',' ',' ',' ','Ľ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1117 call s:Accents('n',' ','ń',' ',' ','ñ',' ','ņ',' ',' ',' ',' ','ň') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1118 call s:Accents('N',' ','Ń',' ',' ','Ñ',' ','Ņ',' ',' ',' ',' ','Ň') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1119 call s:Accents('o','ò','ó','ô','ö','õ','ȯ',' ','ő','ǫ',' ','ŏ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1120 call s:Accents('O','Ò','Ó','Ô','Ö','Õ','Ȯ',' ','Ő','Ǫ',' ','Ŏ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1121 call s:Accents('r',' ','ŕ',' ',' ',' ',' ','ŗ',' ',' ',' ',' ','ř') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1122 call s:Accents('R',' ','Ŕ',' ',' ',' ',' ','Ŗ',' ',' ',' ',' ','Ř') |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1123 call s:Accents('s',' ','ś','ŝ',' ',' ',' ','ş',' ','ȿ',' ',' ','š') |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1124 call s:Accents('S',' ','Ś','Ŝ',' ',' ',' ','Ş',' ',' ',' ',' ','Š') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1125 call s:Accents('t',' ',' ',' ',' ',' ',' ','ţ',' ',' ',' ',' ','ť') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1126 call s:Accents('T',' ',' ',' ',' ',' ',' ','Ţ',' ',' ',' ',' ','Ť') |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1127 call s:Accents('u','ù','ú','û','ü','ũ',' ',' ','ű','ų','ů','ŭ','ǔ') |
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1128 call s:Accents('U','Ù','Ú','Û','Ü','Ũ',' ',' ','Ű','Ų','Ů','Ŭ','Ǔ') |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1129 call s:Accents('w',' ',' ','ŵ',' ',' ',' ',' ',' ',' ',' ',' ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1130 call s:Accents('W',' ',' ','Ŵ',' ',' ',' ',' ',' ',' ',' ',' ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1131 call s:Accents('y','ỳ','ý','ŷ','ÿ','ỹ',' ',' ',' ',' ',' ',' ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1132 call s:Accents('Y','Ỳ','Ý','Ŷ','Ÿ','Ỹ',' ',' ',' ',' ',' ',' ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1133 call s:Accents('z',' ','ź',' ',' ',' ','ż',' ',' ',' ',' ',' ','ž') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1134 call s:Accents('Z',' ','Ź',' ',' ',' ','Ż',' ',' ',' ',' ',' ','Ž') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1135 call s:Accents('\\i','ì','í','î','ï','ĩ','į',' ',' ',' ',' ','ĭ',' ') |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1136 " \` \' \^ \" \~ \. \c \H \k \r \u \v |
2473
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1137 delfun s:Accents |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1138 syn match texAccent '\\aa\>' conceal cchar=å |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1139 syn match texAccent '\\AA\>' conceal cchar=Å |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1140 syn match texAccent '\\o\>' conceal cchar=ø |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1141 syn match texAccent '\\O\>' conceal cchar=Ø |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1142 syn match texLigature '\\AE\>' conceal cchar=Æ |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1143 syn match texLigature '\\ae\>' conceal cchar=æ |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1144 syn match texLigature '\\oe\>' conceal cchar=œ |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1145 syn match texLigature '\\OE\>' conceal cchar=Œ |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1146 syn match texLigature '\\ss\>' conceal cchar=ß |
d55e70cabe2c
Syntax file updates. (Charles Campbell)
Bram Moolenaar <bram@vim.org>
parents:
2424
diff
changeset
|
1147 endif |
2417 | 1148 endif |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
1149 endif |
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
1150 |
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
1151 " --------------------------------------------------------------------- |
7 | 1152 " LaTeX synchronization: {{{1 |
1153 syn sync maxlines=200 | |
1154 syn sync minlines=50 | |
1155 | |
1156 syn sync match texSyncStop groupthere NONE "%stopzone\>" | |
1157 | |
1158 " Synchronization: {{{1 | |
1159 " The $..$ and $$..$$ make for impossible sync patterns | |
1160 " (one can't tell if a "$$" starts or stops a math zone by itself) | |
1161 " The following grouptheres coupled with minlines above | |
1162 " help improve the odds of good syncing. | |
1163 if !exists("tex_no_math") | |
1164 syn sync match texSyncMathZoneA groupthere NONE "\\end{abstract}" | |
1165 syn sync match texSyncMathZoneA groupthere NONE "\\end{center}" | |
1166 syn sync match texSyncMathZoneA groupthere NONE "\\end{description}" | |
1167 syn sync match texSyncMathZoneA groupthere NONE "\\end{enumerate}" | |
1168 syn sync match texSyncMathZoneA groupthere NONE "\\end{itemize}" | |
1169 syn sync match texSyncMathZoneA groupthere NONE "\\end{table}" | |
1170 syn sync match texSyncMathZoneA groupthere NONE "\\end{tabular}" | |
1171 syn sync match texSyncMathZoneA groupthere NONE "\\\(sub\)*section\>" | |
1172 endif | |
1173 | |
2282
a888ed7ba375
Make updating text for conceal mode simpler. A few compiler warning fixes.
Bram Moolenaar <bram@vim.org>
parents:
2152
diff
changeset
|
1174 " --------------------------------------------------------------------- |
7 | 1175 " Highlighting: {{{1 |
1176 if did_tex_syntax_inits == 1 | |
1177 let did_tex_syntax_inits= 2 | |
1178 " TeX highlighting groups which should share similar highlighting | |
1179 if !exists("g:tex_no_error") | |
1180 if !exists("tex_no_math") | |
1181 HiLink texBadMath texError | |
1182 HiLink texMathDelimBad texError | |
1183 HiLink texMathError texError | |
1184 if !b:tex_stylish | |
1185 HiLink texOnlyMath texError | |
1186 endif | |
1187 endif | |
1188 HiLink texError Error | |
1189 endif | |
1190 | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1191 HiLink texCite texRefZone |
7 | 1192 HiLink texDefCmd texDef |
1193 HiLink texDefName texDef | |
1194 HiLink texDocType texCmdName | |
1195 HiLink texDocTypeArgs texCmdArgs | |
1196 HiLink texInputFileOpt texCmdArgs | |
1197 HiLink texInputCurlies texDelimiter | |
1198 HiLink texLigature texSpecialChar | |
1199 if !exists("tex_no_math") | |
1200 HiLink texMathDelimSet1 texMathDelim | |
1201 HiLink texMathDelimSet2 texMathDelim | |
1202 HiLink texMathDelimKey texMathDelim | |
1203 HiLink texMathMatcher texMath | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1204 HiLink texAccent texStatement |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1205 HiLink texGreek texStatement |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1206 HiLink texSuperscript texStatement |
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1207 HiLink texSubscript texStatement |
3281 | 1208 HiLink texSuperscripts texSuperscript |
1209 HiLink texSubscripts texSubscript | |
2535
31e51111bd14
Runtime file updates. Fix tar plugin window split.
Bram Moolenaar <bram@vim.org>
parents:
2497
diff
changeset
|
1210 HiLink texMathSymbol texStatement |
2034 | 1211 HiLink texMathZoneV texMath |
7 | 1212 HiLink texMathZoneW texMath |
1213 HiLink texMathZoneX texMath | |
1214 HiLink texMathZoneY texMath | |
1620 | 1215 HiLink texMathZoneV texMath |
7 | 1216 HiLink texMathZoneZ texMath |
1217 endif | |
1218 HiLink texSectionMarker texCmdName | |
1219 HiLink texSectionName texSection | |
1220 HiLink texSpaceCode texStatement | |
2034 | 1221 HiLink texStyleStatement texStatement |
7 | 1222 HiLink texTypeSize texType |
1223 HiLink texTypeStyle texType | |
1224 | |
1225 " Basic TeX highlighting groups | |
1226 HiLink texCmdArgs Number | |
1227 HiLink texCmdName Statement | |
1228 HiLink texComment Comment | |
1229 HiLink texDef Statement | |
1230 HiLink texDefParm Special | |
1231 HiLink texDelimiter Delimiter | |
1232 HiLink texInput Special | |
1233 HiLink texInputFile Special | |
1234 HiLink texLength Number | |
1235 HiLink texMath Special | |
1236 HiLink texMathDelim Statement | |
1237 HiLink texMathOper Operator | |
1238 HiLink texNewCmd Statement | |
1239 HiLink texNewEnv Statement | |
1240 HiLink texOption Number | |
3099
887d6d91882e
Updated a few runtime files.
Bram Moolenaar <bram@vim.org>
parents:
2751
diff
changeset
|
1241 HiLink texRefZone Special |
7 | 1242 HiLink texSection PreCondit |
1243 HiLink texSpaceCodeChar Special | |
1244 HiLink texSpecialChar SpecialChar | |
1245 HiLink texStatement Statement | |
1246 HiLink texString String | |
1247 HiLink texTodo Todo | |
1248 HiLink texType Type | |
1249 HiLink texZone PreCondit | |
1250 | |
1251 delcommand HiLink | |
1252 endif | |
1253 | |
3153 | 1254 " Cleanup: {{{1 |
2662 | 1255 unlet s:extfname |
7 | 1256 let b:current_syntax = "tex" |
3153 | 1257 let &cpo = s:keepcpo |
1258 unlet s:keepcpo | |
2497 | 1259 " vim: ts=8 fdm=marker |