annotate runtime/syntax/python.vim @ 6876:4ece46045a5a v7.4.758

patch 7.4.758 Problem: When 'conceallevel' is 1 and quitting the command-line window with CTRL-C the first character ':' is erased. Solution: Reset 'conceallevel' in the command-line window. (Hirohito Higashi)
author Bram Moolenaar <bram@vim.org>
date Thu, 25 Jun 2015 18:20:36 +0200
parents 37828f7503c7
children b2673982c625
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: Python
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
3 " Maintainer: Zvezdan Petkovic <zpetkovic@acm.org>
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
4 " Last Change: 2015 Jun 19
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
5 " Credits: Neil Schemenauer <nas@python.ca>
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
6 " Dmitry Vasiliev
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
8 " This version is a major rewrite by Zvezdan Petkovic.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
10 " - introduced highlighting of doctests
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
11 " - updated keywords, built-ins, and exceptions
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
12 " - corrected regular expressions for
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
14 " * functions
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
15 " * decorators
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
16 " * strings
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
17 " * escapes
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
18 " * numbers
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
19 " * space error
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
21 " - corrected synchronization
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
22 " - more highlighting is ON by default, except
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
23 " - space error highlighting is OFF by default
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
25 " Optional highlighting can be controlled using these variables.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
27 " let python_no_builtin_highlight = 1
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
28 " let python_no_doctest_code_highlight = 1
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
29 " let python_no_doctest_highlight = 1
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
30 " let python_no_exception_highlight = 1
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
31 " let python_no_number_highlight = 1
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
32 " let python_space_error_highlight = 1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 "
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
34 " All the options above can be switched on together.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
35 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
36 " let python_highlight_all = 1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
39 " For version 5.x: Clear all syntax items.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
40 " For version 6.x: Quit when a syntax file was already loaded.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 elseif exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46
2587
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
47 " We need nocompatible mode in order to continue lines with backslashes.
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
48 " Original setting will be restored.
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
49 let s:cpo_save = &cpo
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
50 set cpo&vim
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
51
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
52 " Keep Python keywords in alphabetical order inside groups for easy
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
53 " comparison with the table in the 'Python Language Reference'
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
54 " http://docs.python.org/reference/lexical_analysis.html#keywords.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
55 " Groups are in the order presented in NAMING CONVENTIONS in syntax.txt.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
56 " Exceptions come last at the end of each group (class and def below).
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
57 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
58 " Keywords 'with' and 'as' are new in Python 2.6
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
59 " (use 'from __future__ import with_statement' in Python 2.5).
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
60 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
61 " Some compromises had to be made to support both Python 3.0 and 2.6.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
62 " We include Python 3.0 features, but when a definition is duplicated,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
63 " the last definition takes precedence.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
64 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
65 " - 'False', 'None', and 'True' are keywords in Python 3.0 but they are
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
66 " built-ins in 2.6 and will be highlighted as built-ins below.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
67 " - 'exec' is a built-in in Python 3.0 and will be highlighted as
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
68 " built-in below.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
69 " - 'nonlocal' is a keyword in Python 3.0 and will be highlighted.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
70 " - 'print' is a built-in in Python 3.0 and will be highlighted as
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
71 " built-in below (use 'from __future__ import print_function' in 2.6)
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
72 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
73 syn keyword pythonStatement False, None, True
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
74 syn keyword pythonStatement as assert break continue del exec global
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
75 syn keyword pythonStatement lambda nonlocal pass print return with yield
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
76 syn keyword pythonStatement class def nextgroup=pythonFunction skipwhite
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
77 syn keyword pythonConditional elif else if
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword pythonRepeat for while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn keyword pythonOperator and in is not or
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
80 syn keyword pythonException except finally raise try
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
81 syn keyword pythonInclude from import
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
859
99305c4c42d4 updated for version 7.0g02
vimboss
parents: 818
diff changeset
83 " Decorators (new in Python 2.4)
99305c4c42d4 updated for version 7.0g02
vimboss
parents: 818
diff changeset
84 syn match pythonDecorator "@" display nextgroup=pythonFunction skipwhite
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
85 " The zero-length non-grouping match before the function name is
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
86 " extremely important in pythonFunction. Without it, everything is
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
87 " interpreted as a function inside the contained environment of
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
88 " doctests.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
89 " A dot must be allowed because of @MyClass.myfunc decorators.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
90 syn match pythonFunction
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
91 \ "\%(\%(def\s\|class\s\|@\)\s*\)\@<=\h\%(\w\|\.\)*" contained
859
99305c4c42d4 updated for version 7.0g02
vimboss
parents: 818
diff changeset
92
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
93 syn match pythonComment "#.*$" contains=pythonTodo,@Spell
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
94 syn keyword pythonTodo FIXME NOTE NOTES TODO XXX contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
95
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
96 " Triple-quoted strings can contain doctests.
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
97 syn region pythonString matchgroup=pythonQuotes
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
98 \ start=+[uU]\=\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
99 \ contains=pythonEscape,@Spell
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
100 syn region pythonString matchgroup=pythonTripleQuotes
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
101 \ start=+[uU]\=\z('''\|"""\)+ end="\z1" keepend
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
102 \ contains=pythonEscape,pythonSpaceError,pythonDoctest,@Spell
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
103 syn region pythonRawString matchgroup=pythonQuotes
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
104 \ start=+[uU]\=[rR]\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
105 \ contains=@Spell
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
106 syn region pythonRawString matchgroup=pythonTripleQuotes
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
107 \ start=+[uU]\=[rR]\z('''\|"""\)+ end="\z1" keepend
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
108 \ contains=pythonSpaceError,pythonDoctest,@Spell
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
109
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
110 syn match pythonEscape +\\[abfnrtv'"\\]+ contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
111 syn match pythonEscape "\\\o\{1,3}" contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
112 syn match pythonEscape "\\x\x\{2}" contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
113 syn match pythonEscape "\%(\\u\x\{4}\|\\U\x\{8}\)" contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
114 " Python allows case-insensitive Unicode IDs: http://www.unicode.org/charts/
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
115 syn match pythonEscape "\\N{\a\+\%(\s\a\+\)*}" contained
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
116 syn match pythonEscape "\\$"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 if exists("python_highlight_all")
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
119 if exists("python_no_builtin_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
120 unlet python_no_builtin_highlight
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
121 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
122 if exists("python_no_doctest_code_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
123 unlet python_no_doctest_code_highlight
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
124 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
125 if exists("python_no_doctest_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
126 unlet python_no_doctest_highlight
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
127 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
128 if exists("python_no_exception_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
129 unlet python_no_exception_highlight
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
130 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
131 if exists("python_no_number_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
132 unlet python_no_number_highlight
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
133 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
134 let python_space_error_highlight = 1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
137 " It is very important to understand all details before changing the
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
138 " regular expressions below or their order.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
139 " The word boundaries are *not* the floating-point number boundaries
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
140 " because of a possible leading or trailing decimal point.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
141 " The expressions below ensure that all valid number literals are
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
142 " highlighted, and invalid number literals are not. For example,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
143 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
144 " - a decimal point in '4.' at the end of a line is highlighted,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
145 " - a second dot in 1.0.0 is not highlighted,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
146 " - 08 is not highlighted,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
147 " - 08e0 or 08j are highlighted,
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
148 "
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
149 " and so on, as specified in the 'Python Language Reference'.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
150 " http://docs.python.org/reference/lexical_analysis.html#numeric-literals
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
151 if !exists("python_no_number_highlight")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 " numbers (including longs and complex)
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
153 syn match pythonNumber "\<0[oO]\=\o\+[Ll]\=\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
154 syn match pythonNumber "\<0[xX]\x\+[Ll]\=\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
155 syn match pythonNumber "\<0[bB][01]\+[Ll]\=\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
156 syn match pythonNumber "\<\%([1-9]\d*\|0\)[Ll]\=\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
157 syn match pythonNumber "\<\d\+[jJ]\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
158 syn match pythonNumber "\<\d\+[eE][+-]\=\d\+[jJ]\=\>"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
159 syn match pythonNumber
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
160 \ "\<\d\+\.\%([eE][+-]\=\d\+\)\=[jJ]\=\%(\W\|$\)\@="
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
161 syn match pythonNumber
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
162 \ "\%(^\|\W\)\@<=\d*\.\d\+\%([eE][+-]\=\d\+\)\=[jJ]\=\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
165 " Group the built-ins in the order in the 'Python Library Reference' for
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
166 " easier comparison.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
167 " http://docs.python.org/library/constants.html
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
168 " http://docs.python.org/library/functions.html
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
169 " http://docs.python.org/library/functions.html#non-essential-built-in-functions
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
170 " Python built-in functions are in alphabetical order.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
171 if !exists("python_no_builtin_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
172 " built-in constants
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
173 " 'False', 'True', and 'None' are also reserved words in Python 3.0
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
174 syn keyword pythonBuiltin False True None
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
175 syn keyword pythonBuiltin NotImplemented Ellipsis __debug__
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
176 " built-in functions
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
177 syn keyword pythonBuiltin abs all any bin bool chr classmethod
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
178 syn keyword pythonBuiltin compile complex delattr dict dir divmod
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
179 syn keyword pythonBuiltin enumerate eval filter float format
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
180 syn keyword pythonBuiltin frozenset getattr globals hasattr hash
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
181 syn keyword pythonBuiltin help hex id input int isinstance
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
182 syn keyword pythonBuiltin issubclass iter len list locals map max
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
183 syn keyword pythonBuiltin min next object oct open ord pow print
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
184 syn keyword pythonBuiltin property range repr reversed round set
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
185 syn keyword pythonBuiltin setattr slice sorted staticmethod str
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
186 syn keyword pythonBuiltin sum super tuple type vars zip __import__
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
187 " Python 2.6 only
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
188 syn keyword pythonBuiltin basestring callable cmp execfile file
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
189 syn keyword pythonBuiltin long raw_input reduce reload unichr
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
190 syn keyword pythonBuiltin unicode xrange
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
191 " Python 3.0 only
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
192 syn keyword pythonBuiltin ascii bytearray bytes exec memoryview
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
193 " non-essential built-in functions; Python 2.6 only
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
194 syn keyword pythonBuiltin apply buffer coerce intern
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
197 " From the 'Python Library Reference' class hierarchy at the bottom.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
198 " http://docs.python.org/library/exceptions.html
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
199 if !exists("python_no_exception_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
200 " builtin base exceptions (only used as base classes for other exceptions)
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
201 syn keyword pythonExceptions BaseException Exception
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
202 syn keyword pythonExceptions ArithmeticError EnvironmentError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
203 syn keyword pythonExceptions LookupError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
204 " builtin base exception removed in Python 3.0
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
205 syn keyword pythonExceptions StandardError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
206 " builtin exceptions (actually raised)
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
207 syn keyword pythonExceptions AssertionError AttributeError BufferError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
208 syn keyword pythonExceptions EOFError FloatingPointError GeneratorExit
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
209 syn keyword pythonExceptions IOError ImportError IndentationError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
210 syn keyword pythonExceptions IndexError KeyError KeyboardInterrupt
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
211 syn keyword pythonExceptions MemoryError NameError NotImplementedError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
212 syn keyword pythonExceptions OSError OverflowError ReferenceError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
213 syn keyword pythonExceptions RuntimeError StopIteration SyntaxError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
214 syn keyword pythonExceptions SystemError SystemExit TabError TypeError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
215 syn keyword pythonExceptions UnboundLocalError UnicodeError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
216 syn keyword pythonExceptions UnicodeDecodeError UnicodeEncodeError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
217 syn keyword pythonExceptions UnicodeTranslateError ValueError VMSError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
218 syn keyword pythonExceptions WindowsError ZeroDivisionError
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
219 " builtin warnings
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
220 syn keyword pythonExceptions BytesWarning DeprecationWarning FutureWarning
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
221 syn keyword pythonExceptions ImportWarning PendingDeprecationWarning
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
222 syn keyword pythonExceptions RuntimeWarning SyntaxWarning UnicodeWarning
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
223 syn keyword pythonExceptions UserWarning Warning
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
226 if exists("python_space_error_highlight")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 " trailing whitespace
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
228 syn match pythonSpaceError display excludenl "\s\+$"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 " mixed tabs and spaces
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
230 syn match pythonSpaceError display " \+\t"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
231 syn match pythonSpaceError display "\t\+ "
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
234 " Do not spell doctests inside strings.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
235 " Notice that the end of a string, either ''', or """, will end the contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
236 " doctest too. Thus, we do *not* need to have it as an end pattern.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
237 if !exists("python_no_doctest_highlight")
4186
7ffc704cb7c1 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2587
diff changeset
238 if !exists("python_no_doctest_code_highlight")
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
239 syn region pythonDoctest
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
240 \ start="^\s*>>>\s" end="^\s*$"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
241 \ contained contains=ALLBUT,pythonDoctest,@Spell
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
242 syn region pythonDoctestValue
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
243 \ start=+^\s*\%(>>>\s\|\.\.\.\s\|"""\|'''\)\@!\S\++ end="$"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
244 \ contained
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
245 else
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
246 syn region pythonDoctest
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
247 \ start="^\s*>>>" end="^\s*$"
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
248 \ contained contains=@NoSpell
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
249 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
250 endif
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
251
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
252 " Sync at the beginning of class, function, or method definition.
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
253 syn sync match pythonSync grouphere NONE "^\s*\%(def\|class\)\s\+\h\w*\s*("
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 if version >= 508 || !exists("did_python_syn_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 if version <= 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 let did_python_syn_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 command -nargs=+ HiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 command -nargs=+ HiLink hi def link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
263 " The default highlight links. Can be overridden later.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 HiLink pythonStatement Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 HiLink pythonConditional Conditional
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 HiLink pythonRepeat Repeat
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
267 HiLink pythonOperator Operator
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
268 HiLink pythonException Exception
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
269 HiLink pythonInclude Include
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
270 HiLink pythonDecorator Define
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
271 HiLink pythonFunction Function
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
272 HiLink pythonComment Comment
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
273 HiLink pythonTodo Todo
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 HiLink pythonString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 HiLink pythonRawString String
6840
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
276 HiLink pythonQuotes String
37828f7503c7 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 6070
diff changeset
277 HiLink pythonTripleQuotes pythonQuotes
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 HiLink pythonEscape Special
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
279 if !exists("python_no_number_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
280 HiLink pythonNumber Number
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 endif
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
282 if !exists("python_no_builtin_highlight")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 HiLink pythonBuiltin Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 endif
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
285 if !exists("python_no_exception_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
286 HiLink pythonExceptions Structure
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 endif
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
288 if exists("python_space_error_highlight")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 HiLink pythonSpaceError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 endif
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
291 if !exists("python_no_doctest_highlight")
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
292 HiLink pythonDoctest Special
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
293 HiLink pythonDoctestValue Define
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
294 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 let b:current_syntax = "python"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300
2587
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
301 let &cpo = s:cpo_save
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
302 unlet s:cpo_save
d0049ff5969e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
303
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1125
diff changeset
304 " vim:set sw=2 sts=2 ts=8 noet: