annotate runtime/syntax/tex.vim @ 34232:47385c831d92 v9.1.0061

patch 9.1.0061: UX of visual highlighting can be improved Commit: https://github.com/vim/vim/commit/e6d8b4662ddf9356da53f56e363b67b524fd8825 Author: Christian Brabandt <cb@256bit.org> Date: Sun Jan 28 23:33:29 2024 +0100 patch 9.1.0061: UX of visual highlighting can be improved Problem: UX of visual highlighting can be improved Solution: Improve readibility of visual highlighting, by setting better foreground and background colors The default visual highlighting currently is nice in that it overlays the actual syntax highlighting by using a separate distinct background color. However, this can cause hard to read text, because the contrast between the actual syntax element and the background color is way too low. That is an issue, that has been bothering colorschemes authors for quite some time so much, that they are defining the Visual highlighting group to use a separate foreground and background color, so that the syntax highlighting vanishes, but the text remains readable (ref: vim/colorschemes#250) So this is an attempt to perform the same fix for the default Visual highlighting and just use a default foreground and background color instead of using reverse. I also removed the hard-coded changes to the Visual highlighting in init_highlight. It's not quite clear to me, why those were there and not added directly to the highlighting_init_<dark|light> struct. closes: #13663 related: vim/colorschemes#250 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 28 Jan 2024 23:39:23 +0100
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