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