annotate runtime/syntax/rst.vim @ 4780:2b11ac90d9e9

Updated runtime files.
author Bram Moolenaar <bram@vim.org>
date Thu, 06 Jun 2013 21:36:40 +0200
parents c53344bacabf
children d7d7bac1a163
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
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
2 " Language: reStructuredText documentation format
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
3 " Maintainer: Nikolai Weibull <now@bitwi.se>
4780
2b11ac90d9e9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
4 " Latest Revision: 2013-06-03
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
6 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
10 let s:cpo_save = &cpo
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
11 set cpo&vim
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
12
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1224
diff changeset
15 syn match rstSections "^\%(\([=`:.'"~^_*+#-]\)\1\+\n\)\=.\+\n\([=`:.'"~^_*+#-]\)\2\+$"
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
16
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1224
diff changeset
17 syn match rstTransition /^[=`:.'"~^_*+#-]\{4,}\s*$/
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
18
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
19 syn cluster rstCruft contains=rstEmphasis,rstStrongEmphasis,
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
20 \ rstInterpretedText,rstInlineLiteral,rstSubstitutionReference,
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
21 \ rstInlineInternalTargets,rstFootnoteReference,rstHyperlinkReference
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
23 syn region rstLiteralBlock matchgroup=rstDelimiter
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
24 \ start='::\_s*\n\ze\z(\s\+\)' skip='^$' end='^\z1\@!'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
25 \ contains=@NoSpell
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
27 syn region rstQuotedLiteralBlock matchgroup=rstDelimiter
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
28 \ start="::\_s*\n\ze\z([!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]\)"
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
29 \ end='^\z1\@!' contains=@NoSpell
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
30
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
31 syn region rstDoctestBlock oneline display matchgroup=rstDelimiter
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
32 \ start='^>>>\s' end='^$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
33
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
34 syn region rstTable transparent start='^\n\s*+[-=+]\+' end='^$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
35 \ contains=rstTableLines,@rstCruft
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
36 syn match rstTableLines contained display '|\|+\%(=\+\|-\+\)\='
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
37
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
38 syn region rstSimpleTable transparent
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
39 \ start='^\n\%(\s*\)\@>\%(\%(=\+\)\@>\%(\s\+\)\@>\)\%(\%(\%(=\+\)\@>\%(\s*\)\@>\)\+\)\@>$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
40 \ end='^$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
41 \ contains=rstSimpleTableLines,@rstCruft
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
42 syn match rstSimpleTableLines contained display
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
43 \ '^\%(\s*\)\@>\%(\%(=\+\)\@>\%(\s\+\)\@>\)\%(\%(\%(=\+\)\@>\%(\s*\)\@>\)\+\)\@>$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
44 syn match rstSimpleTableLines contained display
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
45 \ '^\%(\s*\)\@>\%(\%(-\+\)\@>\%(\s\+\)\@>\)\%(\%(\%(-\+\)\@>\%(\s*\)\@>\)\+\)\@>$'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
46
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
47 syn cluster rstDirectives contains=rstFootnote,rstCitation,
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
48 \ rstHyperlinkTarget,rstExDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
49
1224
edc1c9d6dab9 updated for version 7.1b
vimboss
parents: 825
diff changeset
50 syn match rstExplicitMarkup '^\.\.\_s'
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
51 \ nextgroup=@rstDirectives,rstComment,rstSubstitutionDefinition
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
52
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
53 let s:ReferenceName = '[[:alnum:]]\+\%([_.-][[:alnum:]]\+\)*'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
55 syn keyword rstTodo contained FIXME TODO XXX NOTE
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
56
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
57 execute 'syn region rstComment contained' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
58 \ ' start=/.*/'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
59 \ ' end=/^\s\@!/ contains=rstTodo'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
60
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
61 execute 'syn region rstFootnote contained matchgroup=rstDirective' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
62 \ ' start=+\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]\_s+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
63 \ ' skip=+^$+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
64 \ ' end=+^\s\@!+ contains=@rstCruft,@NoSpell'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
65
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
66 execute 'syn region rstCitation contained matchgroup=rstDirective' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
67 \ ' start=+\[' . s:ReferenceName . '\]\_s+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
68 \ ' skip=+^$+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
69 \ ' end=+^\s\@!+ contains=@rstCruft,@NoSpell'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
70
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
71 syn region rstHyperlinkTarget contained matchgroup=rstDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
72 \ start='_\%(_\|[^:\\]*\%(\\.[^:\\]*\)*\):\_s' skip=+^$+ end=+^\s\@!+
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
74 syn region rstHyperlinkTarget contained matchgroup=rstDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
75 \ start='_`[^`\\]*\%(\\.[^`\\]*\)*`:\_s' skip=+^$+ end=+^\s\@!+
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
76
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
77 syn region rstHyperlinkTarget matchgroup=rstDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
78 \ start=+^__\_s+ skip=+^$+ end=+^\s\@!+
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
79
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
80 execute 'syn region rstExDirective contained matchgroup=rstDirective' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
81 \ ' start=+' . s:ReferenceName . '::\_s+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
82 \ ' skip=+^$+' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
83 \ ' end=+^\s\@!+ contains=@rstCruft'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
85 execute 'syn match rstSubstitutionDefinition contained' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
86 \ ' /|' . s:ReferenceName . '|\_s\+/ nextgroup=@rstDirectives'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
88 function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_right)
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
89 execute 'syn region rst' . a:name .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
90 \ ' start=+' . a:char_left . '\zs' . a:start .
1224
edc1c9d6dab9 updated for version 7.1b
vimboss
parents: 825
diff changeset
91 \ '\ze[^[:space:]' . a:char_right . a:start[strlen(a:start) - 1] . ']+' .
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
92 \ a:middle .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
93 \ ' end=+\S' . a:end . '\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
94 endfunction
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
95
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
96 function! s:DefineInlineMarkup(name, start, middle, end)
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
97 let middle = a:middle != "" ?
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
98 \ (' skip=+\\\\\|\\' . a:middle . '+') :
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
99 \ ""
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
101 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, "'", "'")
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
102 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '"', '"')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
103 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '(', ')')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
104 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '\[', '\]')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
105 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '{', '}')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
106 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '<', '>')
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
108 call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '\%(^\|\s\|[/:]\)', '')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
109
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
110 execute 'syn match rst' . a:name .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
111 \ ' +\%(^\|\s\|[''"([{</:]\)\zs' . a:start .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
112 \ '[^[:space:]' . a:start[strlen(a:start) - 1] . ']'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
113 \ a:end . '\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
114
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
115 execute 'hi def link rst' . a:name . 'Delimiter' . ' rst' . a:name
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
116 endfunction
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
118 call s:DefineInlineMarkup('Emphasis', '\*', '\*', '\*')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
119 call s:DefineInlineMarkup('StrongEmphasis', '\*\*', '\*', '\*\*')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
120 call s:DefineInlineMarkup('InterpretedTextOrHyperlinkReference', '`', '`', '`_\{0,2}')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
121 call s:DefineInlineMarkup('InlineLiteral', '``', "", '``')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
122 call s:DefineInlineMarkup('SubstitutionReference', '|', '|', '|_\{0,2}')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
123 call s:DefineInlineMarkup('InlineInternalTargets', '_`', '`', '`')
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
124
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
125 " TODO: Can’t remember why these two can’t be defined like the ones above.
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
126 execute 'syn match rstFootnoteReference contains=@NoSpell' .
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
127 \ ' +\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]_+'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
129 execute 'syn match rstCitationReference contains=@NoSpell' .
1224
edc1c9d6dab9 updated for version 7.1b
vimboss
parents: 825
diff changeset
130 \ ' +\[' . s:ReferenceName . '\]_\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
131
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
132 execute 'syn match rstHyperlinkReference' .
1224
edc1c9d6dab9 updated for version 7.1b
vimboss
parents: 825
diff changeset
133 \ ' /\<' . s:ReferenceName . '__\=\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)/'
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
134
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
135 syn match rstStandaloneHyperlink contains=@NoSpell
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
136 \ "\<\%(\%(\%(https\=\|file\|ftp\|gopher\)://\|\%(mailto\|news\):\)[^[:space:]'\"<>]\+\|www[[:alnum:]_-]*\.[[:alnum:]_-]\+\.[^[:space:]'\"<>]\+\)[[:alnum:]/]"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
138 syn region rstCodeBlock contained matchgroup=rstDirective
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
139 \ start=+\%(sourcecode\|code\%(-block\)\=\)::\s+
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
140 \ skip=+^$+
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
141 \ end=+^\s\@!+
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
142 \ contains=@NoSpell
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
143 syn cluster rstDirectives add=rstCodeBlock
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
144
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
145 if !exists('g:rst_syntax_code_list')
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
146 let g:rst_syntax_code_list = ['vim', 'java', 'cpp', 'lisp', 'php', 'python', 'perl']
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
147 endif
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
148
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
149 for code in g:rst_syntax_code_list
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
150 unlet! b:current_syntax
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
151 exe 'syn include @rst'.code.' syntax/'.code.'.vim'
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
152 exe 'syn region rstDirective'.code.' matchgroup=rstDirective fold '
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
153 \.'start=#\%(sourcecode\|code\%(-block\)\=\)::\s\+'.code.'\s*$# '
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
154 \.'skip=#^$# '
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
155 \.'end=#^\s\@!# contains=@NoSpell,@rst'.code
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
156 exe 'syn cluster rstDirectives add=rstDirective'.code
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
157 endfor
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
158
4780
2b11ac90d9e9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
159 " TODO: Use better syncing.
2b11ac90d9e9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
160 syn sync minlines=50 linebreaks=2
2b11ac90d9e9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3920
diff changeset
161
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
162 hi def link rstTodo Todo
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
163 hi def link rstComment Comment
3750
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
164 hi def link rstSections Title
536aa8b0c934 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
165 hi def link rstTransition rstSections
825
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
166 hi def link rstLiteralBlock String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
167 hi def link rstQuotedLiteralBlock String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
168 hi def link rstDoctestBlock PreProc
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
169 hi def link rstTableLines rstDelimiter
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
170 hi def link rstSimpleTableLines rstTableLines
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
171 hi def link rstExplicitMarkup rstDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
172 hi def link rstDirective Keyword
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
173 hi def link rstFootnote String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
174 hi def link rstCitation String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
175 hi def link rstHyperlinkTarget String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
176 hi def link rstExDirective String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
177 hi def link rstSubstitutionDefinition rstDirective
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
178 hi def link rstDelimiter Delimiter
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
179 " TODO: I dunno...
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
180 hi def rstEmphasis term=italic cterm=italic gui=italic
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
181 hi def link rstStrongEmphasis Special
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
182 "term=bold cterm=bold gui=bold
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
183 hi def link rstInterpretedTextOrHyperlinkReference Identifier
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
184 hi def link rstInlineLiteral String
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
185 hi def link rstSubstitutionReference PreProc
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
186 hi def link rstInlineInternalTargets Identifier
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
187 hi def link rstFootnoteReference Identifier
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
188 hi def link rstCitationReference Identifier
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
189 hi def link rstHyperLinkReference Identifier
6675076019ae updated for version 7.0d
vimboss
parents: 809
diff changeset
190 hi def link rstStandaloneHyperlink Identifier
3920
c53344bacabf Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3750
diff changeset
191 hi def link rstCodeBlock String
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 let b:current_syntax = "rst"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
195 let &cpo = s:cpo_save
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
196 unlet s:cpo_save