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