annotate runtime/syntax/tex.vim @ 32788:80152cf7ce63 v9.0.1710

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