annotate runtime/syntax/lisp.vim @ 18155:68bab58738d2

Added tag v8.1.2072 for changeset 5e10ee16f4b4371e8b3b77a301fef37a4e5ca79a
author Bram Moolenaar <Bram@vim.org>
date Tue, 24 Sep 2019 23:00:07 +0200
parents ca8e754bdd53
children 8edf0aeb71b9
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: Lisp
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
3 " Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
17433
ca8e754bdd53 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16208
diff changeset
4 " Last Change: Jul 11, 2019
ca8e754bdd53 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16208
diff changeset
5 " Version: 29
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
6 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 "
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
8 " Thanks to F Xavier Noria for a list of 978 Common Lisp symbols taken from HyperSpec
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
9 " Clisp additions courtesy of http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/emacs/lisp.vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
11 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
12 " Load Once: {{{1
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
13 if exists("b:current_syntax")
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
14 finish
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
17 if exists("g:lisp_isk")
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
18 exe "setl isk=".g:lisp_isk
16208
a23c883685cb Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 13589
diff changeset
19 elseif (v:version == 704 && has("patch-7.4.1142")) || v:version > 704
a23c883685cb Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 13589
diff changeset
20 syn iskeyword 38,42,43,45,47-58,60-62,64-90,97-122,_
a23c883685cb Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 13589
diff changeset
21 else
7707
41768bcebc9b commit https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Christian Brabandt <cb@256bit.org>
parents: 6479
diff changeset
22 setl isk=38,42,43,45,47-58,60-62,64-90,97-122,_
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
23 endif
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
24
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
25 if exists("g:lispsyntax_ignorecase") || exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
26 set ignorecase
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
29 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
30 " Clusters: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
31 syn cluster lispAtomCluster contains=lispAtomBarSymbol,lispAtomList,lispAtomNmbr0,lispComment,lispDecl,lispFunc,lispLeadWhite
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
32 syn cluster lispBaseListCluster contains=lispAtom,lispAtomBarSymbol,lispAtomMark,lispBQList,lispBarSymbol,lispComment,lispConcat,lispDecl,lispFunc,lispKey,lispList,lispNumber,lispEscapeSpecial,lispSymbol,lispVar,lispLeadWhite
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
33 if exists("g:lisp_instring")
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
34 syn cluster lispListCluster contains=@lispBaseListCluster,lispString,lispInString,lispInStringString
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
35 else
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
36 syn cluster lispListCluster contains=@lispBaseListCluster,lispString
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
37 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 557
diff changeset
39 syn case ignore
96cd8222a819 updated for version 7.1a
vimboss
parents: 557
diff changeset
40
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
41 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
42 " Lists: {{{1
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
43 syn match lispSymbol contained ![^()'`,"; \t]\+!
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
44 syn match lispBarSymbol contained !|..\{-}|!
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
45 if exists("g:lisp_rainbow") && g:lisp_rainbow != 0
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
46 syn region lispParen0 matchgroup=hlLevel0 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
47 syn region lispParen1 contained matchgroup=hlLevel1 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen2
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
48 syn region lispParen2 contained matchgroup=hlLevel2 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen3
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
49 syn region lispParen3 contained matchgroup=hlLevel3 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen4
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
50 syn region lispParen4 contained matchgroup=hlLevel4 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen5
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
51 syn region lispParen5 contained matchgroup=hlLevel5 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen6
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
52 syn region lispParen6 contained matchgroup=hlLevel6 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen7
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
53 syn region lispParen7 contained matchgroup=hlLevel7 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen8
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
54 syn region lispParen8 contained matchgroup=hlLevel8 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen9
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
55 syn region lispParen9 contained matchgroup=hlLevel9 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen0
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 else
17433
ca8e754bdd53 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16208
diff changeset
57 syn region lispList matchgroup=lispParen start="(" skip="|.\{-}|" matchgroup=lispParen end=")" contains=@lispListCluster
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
58 syn region lispBQList matchgroup=PreProc start="`(" skip="|.\{-}|" matchgroup=PreProc end=")" contains=@lispListCluster
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 endif
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
60
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
61 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
62 " Atoms: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
63 syn match lispAtomMark "'"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
64 syn match lispAtom "'("me=e-1 contains=lispAtomMark nextgroup=lispAtomList
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
65 syn match lispAtom "'[^ \t()]\+" contains=lispAtomMark
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
66 syn match lispAtomBarSymbol !'|..\{-}|! contains=lispAtomMark
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
67 syn region lispAtom start=+'"+ skip=+\\"+ end=+"+
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
68 syn region lispAtomList contained matchgroup=Special start="(" skip="|.\{-}|" matchgroup=Special end=")" contains=@lispAtomCluster,lispString,lispEscapeSpecial
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
69 syn match lispAtomNmbr contained "\<\d\+"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
70 syn match lispLeadWhite contained "^\s\+"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
72 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
73 " Standard Lisp Functions and Macros: {{{1
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
74 syn keyword lispFunc < find-method pprint-indent
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
75 syn keyword lispFunc <= find-package pprint-linear
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
76 syn keyword lispFunc = find-restart pprint-logical-block
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
77 syn keyword lispFunc > find-symbol pprint-newline
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
78 syn keyword lispFunc >= finish-output pprint-pop
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
79 syn keyword lispFunc - first pprint-tab
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
80 syn keyword lispFunc / fixnum pprint-tabular
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
81 syn keyword lispFunc /= flet prin1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
82 syn keyword lispFunc // float prin1-to-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
83 syn keyword lispFunc /// float-digits princ
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
84 syn keyword lispFunc * floating-point-inexact princ-to-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
85 syn keyword lispFunc ** floating-point-invalid-operation print
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
86 syn keyword lispFunc *** floating-point-overflow print-not-readable
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
87 syn keyword lispFunc + floating-point-underflow print-not-readable-object
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
88 syn keyword lispFunc ++ floatp print-object
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
89 syn keyword lispFunc +++ float-precision print-unreadable-object
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
90 syn keyword lispFunc 1- float-radix probe-file
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
91 syn keyword lispFunc 1+ float-sign proclaim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
92 syn keyword lispFunc abort floor prog
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
93 syn keyword lispFunc abs fmakunbound prog*
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
94 syn keyword lispFunc access force-output prog1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
95 syn keyword lispFunc acons format prog2
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
96 syn keyword lispFunc acos formatter progn
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
97 syn keyword lispFunc acosh fourth program-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
98 syn keyword lispFunc add-method fresh-line progv
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
99 syn keyword lispFunc adjoin fround provide
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
100 syn keyword lispFunc adjustable-array-p ftruncate psetf
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
101 syn keyword lispFunc adjust-array ftype psetq
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
102 syn keyword lispFunc allocate-instance funcall push
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
103 syn keyword lispFunc alpha-char-p function pushnew
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
104 syn keyword lispFunc alphanumericp function-keywords putprop
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
105 syn keyword lispFunc and function-lambda-expression quote
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
106 syn keyword lispFunc append functionp random
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
107 syn keyword lispFunc apply gbitp random-state
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
108 syn keyword lispFunc applyhook gcd random-state-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
109 syn keyword lispFunc apropos generic-function rassoc
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
110 syn keyword lispFunc apropos-list gensym rassoc-if
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
111 syn keyword lispFunc aref gentemp rassoc-if-not
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
112 syn keyword lispFunc arithmetic-error get ratio
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
113 syn keyword lispFunc arithmetic-error-operands get-decoded-time rational
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
114 syn keyword lispFunc arithmetic-error-operation get-dispatch-macro-character rationalize
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
115 syn keyword lispFunc array getf rationalp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
116 syn keyword lispFunc array-dimension gethash read
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
117 syn keyword lispFunc array-dimension-limit get-internal-real-time read-byte
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
118 syn keyword lispFunc array-dimensions get-internal-run-time read-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
119 syn keyword lispFunc array-displacement get-macro-character read-char-no-hang
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
120 syn keyword lispFunc array-element-type get-output-stream-string read-delimited-list
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
121 syn keyword lispFunc array-has-fill-pointer-p get-properties reader-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
122 syn keyword lispFunc array-in-bounds-p get-setf-expansion read-eval-print
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
123 syn keyword lispFunc arrayp get-setf-method read-from-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
124 syn keyword lispFunc array-rank get-universal-time read-line
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
125 syn keyword lispFunc array-rank-limit go read-preserving-whitespace
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
126 syn keyword lispFunc array-row-major-index graphic-char-p read-sequence
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
127 syn keyword lispFunc array-total-size handler-bind readtable
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
128 syn keyword lispFunc array-total-size-limit handler-case readtable-case
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
129 syn keyword lispFunc ash hash-table readtablep
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
130 syn keyword lispFunc asin hash-table-count real
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
131 syn keyword lispFunc asinh hash-table-p realp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
132 syn keyword lispFunc assert hash-table-rehash-size realpart
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
133 syn keyword lispFunc assoc hash-table-rehash-threshold reduce
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
134 syn keyword lispFunc assoc-if hash-table-size reinitialize-instance
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
135 syn keyword lispFunc assoc-if-not hash-table-test rem
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
136 syn keyword lispFunc atan host-namestring remf
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
137 syn keyword lispFunc atanh identity remhash
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
138 syn keyword lispFunc atom if remove
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
139 syn keyword lispFunc base-char if-exists remove-duplicates
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
140 syn keyword lispFunc base-string ignorable remove-if
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
141 syn keyword lispFunc bignum ignore remove-if-not
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
142 syn keyword lispFunc bit ignore-errors remove-method
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
143 syn keyword lispFunc bit-and imagpart remprop
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
144 syn keyword lispFunc bit-andc1 import rename-file
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
145 syn keyword lispFunc bit-andc2 incf rename-package
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
146 syn keyword lispFunc bit-eqv initialize-instance replace
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
147 syn keyword lispFunc bit-ior inline require
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
148 syn keyword lispFunc bit-nand in-package rest
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
149 syn keyword lispFunc bit-nor in-package restart
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
150 syn keyword lispFunc bit-not input-stream-p restart-bind
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
151 syn keyword lispFunc bit-orc1 inspect restart-case
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
152 syn keyword lispFunc bit-orc2 int-char restart-name
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
153 syn keyword lispFunc bit-vector integer return
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
154 syn keyword lispFunc bit-vector-p integer-decode-float return-from
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
155 syn keyword lispFunc bit-xor integer-length revappend
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
156 syn keyword lispFunc block integerp reverse
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
157 syn keyword lispFunc boole interactive-stream-p room
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
158 syn keyword lispFunc boole-1 intern rotatef
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
159 syn keyword lispFunc boole-2 internal-time-units-per-second round
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
160 syn keyword lispFunc boolean intersection row-major-aref
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
161 syn keyword lispFunc boole-and invalid-method-error rplaca
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
162 syn keyword lispFunc boole-andc1 invoke-debugger rplacd
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
163 syn keyword lispFunc boole-andc2 invoke-restart safety
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
164 syn keyword lispFunc boole-c1 invoke-restart-interactively satisfies
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
165 syn keyword lispFunc boole-c2 isqrt sbit
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
166 syn keyword lispFunc boole-clr keyword scale-float
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
167 syn keyword lispFunc boole-eqv keywordp schar
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
168 syn keyword lispFunc boole-ior labels search
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
169 syn keyword lispFunc boole-nand lambda second
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
170 syn keyword lispFunc boole-nor lambda-list-keywords sequence
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
171 syn keyword lispFunc boole-orc1 lambda-parameters-limit serious-condition
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
172 syn keyword lispFunc boole-orc2 last set
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
173 syn keyword lispFunc boole-set lcm set-char-bit
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
174 syn keyword lispFunc boole-xor ldb set-difference
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
175 syn keyword lispFunc both-case-p ldb-test set-dispatch-macro-character
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
176 syn keyword lispFunc boundp ldiff set-exclusive-or
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
177 syn keyword lispFunc break least-negative-double-float setf
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
178 syn keyword lispFunc broadcast-stream least-negative-long-float set-macro-character
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
179 syn keyword lispFunc broadcast-stream-streams least-negative-normalized-double-float set-pprint-dispatch
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
180 syn keyword lispFunc built-in-class least-negative-normalized-long-float setq
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
181 syn keyword lispFunc butlast least-negative-normalized-short-float set-syntax-from-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
182 syn keyword lispFunc byte least-negative-normalized-single-float seventh
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
183 syn keyword lispFunc byte-position least-negative-short-float shadow
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
184 syn keyword lispFunc byte-size least-negative-single-float shadowing-import
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
185 syn keyword lispFunc call-arguments-limit least-positive-double-float shared-initialize
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
186 syn keyword lispFunc call-method least-positive-long-float shiftf
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
187 syn keyword lispFunc call-next-method least-positive-normalized-double-float short-float
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
188 syn keyword lispFunc capitalize least-positive-normalized-long-float short-float-epsilon
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
189 syn keyword lispFunc car least-positive-normalized-short-float short-float-negative-epsilon
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
190 syn keyword lispFunc case least-positive-normalized-single-float short-site-name
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
191 syn keyword lispFunc catch least-positive-short-float signal
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
192 syn keyword lispFunc ccase least-positive-single-float signed-byte
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
193 syn keyword lispFunc cdr length signum
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
194 syn keyword lispFunc ceiling let simple-array
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
195 syn keyword lispFunc cell-error let* simple-base-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
196 syn keyword lispFunc cell-error-name lisp simple-bit-vector
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
197 syn keyword lispFunc cerror lisp-implementation-type simple-bit-vector-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
198 syn keyword lispFunc change-class lisp-implementation-version simple-condition
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
199 syn keyword lispFunc char list simple-condition-format-arguments
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
200 syn keyword lispFunc char< list* simple-condition-format-control
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
201 syn keyword lispFunc char<= list-all-packages simple-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
202 syn keyword lispFunc char= listen simple-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
203 syn keyword lispFunc char> list-length simple-string-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
204 syn keyword lispFunc char>= listp simple-type-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
205 syn keyword lispFunc char/= load simple-vector
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
206 syn keyword lispFunc character load-logical-pathname-translations simple-vector-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
207 syn keyword lispFunc characterp load-time-value simple-warning
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
208 syn keyword lispFunc char-bit locally sin
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
209 syn keyword lispFunc char-bits log single-flaot-epsilon
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
210 syn keyword lispFunc char-bits-limit logand single-float
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
211 syn keyword lispFunc char-code logandc1 single-float-epsilon
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
212 syn keyword lispFunc char-code-limit logandc2 single-float-negative-epsilon
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
213 syn keyword lispFunc char-control-bit logbitp sinh
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
214 syn keyword lispFunc char-downcase logcount sixth
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
215 syn keyword lispFunc char-equal logeqv sleep
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
216 syn keyword lispFunc char-font logical-pathname slot-boundp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
217 syn keyword lispFunc char-font-limit logical-pathname-translations slot-exists-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
218 syn keyword lispFunc char-greaterp logior slot-makunbound
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
219 syn keyword lispFunc char-hyper-bit lognand slot-missing
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
220 syn keyword lispFunc char-int lognor slot-unbound
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
221 syn keyword lispFunc char-lessp lognot slot-value
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
222 syn keyword lispFunc char-meta-bit logorc1 software-type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
223 syn keyword lispFunc char-name logorc2 software-version
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
224 syn keyword lispFunc char-not-equal logtest some
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
225 syn keyword lispFunc char-not-greaterp logxor sort
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
226 syn keyword lispFunc char-not-lessp long-float space
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
227 syn keyword lispFunc char-super-bit long-float-epsilon special
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
228 syn keyword lispFunc char-upcase long-float-negative-epsilon special-form-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
229 syn keyword lispFunc check-type long-site-name special-operator-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
230 syn keyword lispFunc cis loop speed
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
231 syn keyword lispFunc class loop-finish sqrt
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
232 syn keyword lispFunc class-name lower-case-p stable-sort
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
233 syn keyword lispFunc class-of machine-instance standard
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
234 syn keyword lispFunc clear-input machine-type standard-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
235 syn keyword lispFunc clear-output machine-version standard-char-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
236 syn keyword lispFunc close macroexpand standard-class
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
237 syn keyword lispFunc clrhash macroexpand-1 standard-generic-function
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
238 syn keyword lispFunc code-char macroexpand-l standard-method
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
239 syn keyword lispFunc coerce macro-function standard-object
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
240 syn keyword lispFunc commonp macrolet step
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
241 syn keyword lispFunc compilation-speed make-array storage-condition
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
242 syn keyword lispFunc compile make-array store-value
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
243 syn keyword lispFunc compiled-function make-broadcast-stream stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
244 syn keyword lispFunc compiled-function-p make-char stream-element-type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
245 syn keyword lispFunc compile-file make-concatenated-stream stream-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
246 syn keyword lispFunc compile-file-pathname make-condition stream-error-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
247 syn keyword lispFunc compiler-let make-dispatch-macro-character stream-external-format
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
248 syn keyword lispFunc compiler-macro make-echo-stream streamp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
249 syn keyword lispFunc compiler-macro-function make-hash-table streamup
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
250 syn keyword lispFunc complement make-instance string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
251 syn keyword lispFunc complex make-instances-obsolete string<
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
252 syn keyword lispFunc complexp make-list string<=
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
253 syn keyword lispFunc compute-applicable-methods make-load-form string=
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
254 syn keyword lispFunc compute-restarts make-load-form-saving-slots string>
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
255 syn keyword lispFunc concatenate make-method string>=
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
256 syn keyword lispFunc concatenated-stream make-package string/=
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
257 syn keyword lispFunc concatenated-stream-streams make-pathname string-capitalize
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
258 syn keyword lispFunc cond make-random-state string-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
259 syn keyword lispFunc condition make-sequence string-char-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
260 syn keyword lispFunc conjugate make-string string-downcase
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
261 syn keyword lispFunc cons make-string-input-stream string-equal
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
262 syn keyword lispFunc consp make-string-output-stream string-greaterp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
263 syn keyword lispFunc constantly make-symbol string-left-trim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
264 syn keyword lispFunc constantp make-synonym-stream string-lessp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
265 syn keyword lispFunc continue make-two-way-stream string-not-equal
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
266 syn keyword lispFunc control-error makunbound string-not-greaterp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
267 syn keyword lispFunc copy-alist map string-not-lessp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
268 syn keyword lispFunc copy-list mapc stringp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
269 syn keyword lispFunc copy-pprint-dispatch mapcan string-right-strim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
270 syn keyword lispFunc copy-readtable mapcar string-right-trim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
271 syn keyword lispFunc copy-seq mapcon string-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
272 syn keyword lispFunc copy-structure maphash string-trim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
273 syn keyword lispFunc copy-symbol map-into string-upcase
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
274 syn keyword lispFunc copy-tree mapl structure
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
275 syn keyword lispFunc cos maplist structure-class
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
276 syn keyword lispFunc cosh mask-field structure-object
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
277 syn keyword lispFunc count max style-warning
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
278 syn keyword lispFunc count-if member sublim
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
279 syn keyword lispFunc count-if-not member-if sublis
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
280 syn keyword lispFunc ctypecase member-if-not subseq
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
281 syn keyword lispFunc debug merge subsetp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
282 syn keyword lispFunc decf merge-pathname subst
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
283 syn keyword lispFunc declaim merge-pathnames subst-if
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
284 syn keyword lispFunc declaration method subst-if-not
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
285 syn keyword lispFunc declare method-combination substitute
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
286 syn keyword lispFunc decode-float method-combination-error substitute-if
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
287 syn keyword lispFunc decode-universal-time method-qualifiers substitute-if-not
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
288 syn keyword lispFunc defclass min subtypep
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
289 syn keyword lispFunc defconstant minusp svref
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
290 syn keyword lispFunc defgeneric mismatch sxhash
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
291 syn keyword lispFunc define-compiler-macro mod symbol
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
292 syn keyword lispFunc define-condition most-negative-double-float symbol-function
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
293 syn keyword lispFunc define-method-combination most-negative-fixnum symbol-macrolet
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
294 syn keyword lispFunc define-modify-macro most-negative-long-float symbol-name
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
295 syn keyword lispFunc define-setf-expander most-negative-short-float symbolp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
296 syn keyword lispFunc define-setf-method most-negative-single-float symbol-package
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
297 syn keyword lispFunc define-symbol-macro most-positive-double-float symbol-plist
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
298 syn keyword lispFunc defmacro most-positive-fixnum symbol-value
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
299 syn keyword lispFunc defmethod most-positive-long-float synonym-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
300 syn keyword lispFunc defpackage most-positive-short-float synonym-stream-symbol
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
301 syn keyword lispFunc defparameter most-positive-single-float sys
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
302 syn keyword lispFunc defsetf muffle-warning system
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
303 syn keyword lispFunc defstruct multiple-value-bind t
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
304 syn keyword lispFunc deftype multiple-value-call tagbody
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
305 syn keyword lispFunc defun multiple-value-list tailp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
306 syn keyword lispFunc defvar multiple-value-prog1 tan
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
307 syn keyword lispFunc delete multiple-value-seteq tanh
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
308 syn keyword lispFunc delete-duplicates multiple-value-setq tenth
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
309 syn keyword lispFunc delete-file multiple-values-limit terpri
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
310 syn keyword lispFunc delete-if name-char the
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
311 syn keyword lispFunc delete-if-not namestring third
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
312 syn keyword lispFunc delete-package nbutlast throw
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
313 syn keyword lispFunc denominator nconc time
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
314 syn keyword lispFunc deposit-field next-method-p trace
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
315 syn keyword lispFunc describe nil translate-logical-pathname
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
316 syn keyword lispFunc describe-object nintersection translate-pathname
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
317 syn keyword lispFunc destructuring-bind ninth tree-equal
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
318 syn keyword lispFunc digit-char no-applicable-method truename
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
319 syn keyword lispFunc digit-char-p no-next-method truncase
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
320 syn keyword lispFunc directory not truncate
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
321 syn keyword lispFunc directory-namestring notany two-way-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
322 syn keyword lispFunc disassemble notevery two-way-stream-input-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
323 syn keyword lispFunc division-by-zero notinline two-way-stream-output-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
324 syn keyword lispFunc do nreconc type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
325 syn keyword lispFunc do* nreverse typecase
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
326 syn keyword lispFunc do-all-symbols nset-difference type-error
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
327 syn keyword lispFunc documentation nset-exclusive-or type-error-datum
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
328 syn keyword lispFunc do-exeternal-symbols nstring type-error-expected-type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
329 syn keyword lispFunc do-external-symbols nstring-capitalize type-of
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
330 syn keyword lispFunc dolist nstring-downcase typep
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
331 syn keyword lispFunc do-symbols nstring-upcase unbound-slot
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
332 syn keyword lispFunc dotimes nsublis unbound-slot-instance
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
333 syn keyword lispFunc double-float nsubst unbound-variable
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
334 syn keyword lispFunc double-float-epsilon nsubst-if undefined-function
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
335 syn keyword lispFunc double-float-negative-epsilon nsubst-if-not unexport
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
336 syn keyword lispFunc dpb nsubstitute unintern
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
337 syn keyword lispFunc dribble nsubstitute-if union
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
338 syn keyword lispFunc dynamic-extent nsubstitute-if-not unless
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
339 syn keyword lispFunc ecase nth unread
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
340 syn keyword lispFunc echo-stream nthcdr unread-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
341 syn keyword lispFunc echo-stream-input-stream nth-value unsigned-byte
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
342 syn keyword lispFunc echo-stream-output-stream null untrace
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
343 syn keyword lispFunc ed number unuse-package
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
344 syn keyword lispFunc eighth numberp unwind-protect
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
345 syn keyword lispFunc elt numerator update-instance-for-different-class
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
346 syn keyword lispFunc encode-universal-time nunion update-instance-for-redefined-class
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
347 syn keyword lispFunc end-of-file oddp upgraded-array-element-type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
348 syn keyword lispFunc endp open upgraded-complex-part-type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
349 syn keyword lispFunc enough-namestring open-stream-p upper-case-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
350 syn keyword lispFunc ensure-directories-exist optimize use-package
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
351 syn keyword lispFunc ensure-generic-function or user
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
352 syn keyword lispFunc eq otherwise user-homedir-pathname
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
353 syn keyword lispFunc eql output-stream-p use-value
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
354 syn keyword lispFunc equal package values
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
355 syn keyword lispFunc equalp package-error values-list
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
356 syn keyword lispFunc error package-error-package variable
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
357 syn keyword lispFunc etypecase package-name vector
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
358 syn keyword lispFunc eval package-nicknames vectorp
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
359 syn keyword lispFunc evalhook packagep vector-pop
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
360 syn keyword lispFunc eval-when package-shadowing-symbols vector-push
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
361 syn keyword lispFunc evenp package-used-by-list vector-push-extend
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
362 syn keyword lispFunc every package-use-list warn
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
363 syn keyword lispFunc exp pairlis warning
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
364 syn keyword lispFunc export parse-error when
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
365 syn keyword lispFunc expt parse-integer wild-pathname-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
366 syn keyword lispFunc extended-char parse-namestring with-accessors
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
367 syn keyword lispFunc fboundp pathname with-compilation-unit
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
368 syn keyword lispFunc fceiling pathname-device with-condition-restarts
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
369 syn keyword lispFunc fdefinition pathname-directory with-hash-table-iterator
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
370 syn keyword lispFunc ffloor pathname-host with-input-from-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
371 syn keyword lispFunc fifth pathname-match-p with-open-file
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
372 syn keyword lispFunc file-author pathname-name with-open-stream
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
373 syn keyword lispFunc file-error pathnamep with-output-to-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
374 syn keyword lispFunc file-error-pathname pathname-type with-package-iterator
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
375 syn keyword lispFunc file-length pathname-version with-simple-restart
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
376 syn keyword lispFunc file-namestring peek-char with-slots
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
377 syn keyword lispFunc file-position phase with-standard-io-syntax
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
378 syn keyword lispFunc file-stream pi write
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
379 syn keyword lispFunc file-string-length plusp write-byte
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
380 syn keyword lispFunc file-write-date pop write-char
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
381 syn keyword lispFunc fill position write-line
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
382 syn keyword lispFunc fill-pointer position-if write-sequence
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
383 syn keyword lispFunc find position-if-not write-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
384 syn keyword lispFunc find-all-symbols pprint write-to-string
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
385 syn keyword lispFunc find-class pprint-dispatch yes-or-no-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
386 syn keyword lispFunc find-if pprint-exit-if-list-exhausted y-or-n-p
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
387 syn keyword lispFunc find-if-not pprint-fill zerop
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
389 syn match lispFunc "\<c[ad]\+r\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
390 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
391 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
392 syn match lispFunc "\<\(ffi:\)\?with-c-\(place\|var\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
393 syn match lispFunc "\<\(ffi:\)\?with-foreign-\(object\|string\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
394 syn match lispFunc "\<\(ffi:\)\?default-foreign-\(language\|library\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
395 syn match lispFunc "\<\([us]_\?\)\?\(element\|deref\|cast\|slot\|validp\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
396 syn match lispFunc "\<\(ffi:\)\?set-foreign-pointer\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
397 syn match lispFunc "\<\(ffi:\)\?allocate-\(deep\|shallow\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
398 syn match lispFunc "\<\(ffi:\)\?c-lines\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
399 syn match lispFunc "\<\(ffi:\)\?foreign-\(value\|free\|variable\|function\|object\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
400 syn match lispFunc "\<\(ffi:\)\?foreign-address\(-null\|unsigned\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
401 syn match lispFunc "\<\(ffi:\)\?undigned-foreign-address\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
402 syn match lispFunc "\<\(ffi:\)\?c-var-\(address\|object\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
403 syn match lispFunc "\<\(ffi:\)\?typeof\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
404 syn match lispFunc "\<\(ffi:\)\?\(bit\)\?sizeof\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
405 " CLISP Macros, functions et al:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
406 syn match lispFunc "\<\(ext:\)\?with-collect\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
407 syn match lispFunc "\<\(ext:\)\?letf\*\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
408 syn match lispFunc "\<\(ext:\)\?finalize\>\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
409 syn match lispFunc "\<\(ext:\)\?memoized\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
410 syn match lispFunc "\<\(ext:\)\?getenv\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
411 syn match lispFunc "\<\(ext:\)\?convert-string-\(to\|from\)-bytes\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
412 syn match lispFunc "\<\(ext:\)\?ethe\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
413 syn match lispFunc "\<\(ext:\)\?with-gensyms\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
414 syn match lispFunc "\<\(ext:\)\?open-http\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
415 syn match lispFunc "\<\(ext:\)\?string-concat\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
416 syn match lispFunc "\<\(ext:\)\?with-http-\(in\|out\)put\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
417 syn match lispFunc "\<\(ext:\)\?with-html-output\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
418 syn match lispFunc "\<\(ext:\)\?expand-form\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
419 syn match lispFunc "\<\(ext:\)\?\(without-\)\?package-lock\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
420 syn match lispFunc "\<\(ext:\)\?re-export\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
421 syn match lispFunc "\<\(ext:\)\?saveinitmem\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
422 syn match lispFunc "\<\(ext:\)\?\(read\|write\)-\(integer\|float\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
423 syn match lispFunc "\<\(ext:\)\?\(read\|write\)-\(char\|byte\)-sequence\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
424 syn match lispFunc "\<\(custom:\)\?\*system-package-list\*\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
425 syn match lispFunc "\<\(custom:\)\?\*ansi\*\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
426 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
428 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
429 " Lisp Keywords (modifiers): {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
430 syn keyword lispKey :abort :from-end :overwrite
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
431 syn keyword lispKey :adjustable :gensym :predicate
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
432 syn keyword lispKey :append :host :preserve-whitespace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
433 syn keyword lispKey :array :if-does-not-exist :pretty
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
434 syn keyword lispKey :base :if-exists :print
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
435 syn keyword lispKey :case :include :print-function
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
436 syn keyword lispKey :circle :index :probe
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
437 syn keyword lispKey :conc-name :inherited :radix
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
438 syn keyword lispKey :constructor :initial-contents :read-only
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
439 syn keyword lispKey :copier :initial-element :rehash-size
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
440 syn keyword lispKey :count :initial-offset :rehash-threshold
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
441 syn keyword lispKey :create :initial-value :rename
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
442 syn keyword lispKey :default :input :rename-and-delete
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
443 syn keyword lispKey :defaults :internal :size
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
444 syn keyword lispKey :device :io :start
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
445 syn keyword lispKey :direction :junk-allowed :start1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
446 syn keyword lispKey :directory :key :start2
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
447 syn keyword lispKey :displaced-index-offset :length :stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
448 syn keyword lispKey :displaced-to :level :supersede
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
449 syn keyword lispKey :element-type :name :test
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
450 syn keyword lispKey :end :named :test-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
451 syn keyword lispKey :end1 :new-version :type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
452 syn keyword lispKey :end2 :nicknames :use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
453 syn keyword lispKey :error :output :verbose
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
454 syn keyword lispKey :escape :output-file :version
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
455 syn keyword lispKey :external
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
456 " defpackage arguments
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
457 syn keyword lispKey :documentation :shadowing-import-from :modern :export
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
458 syn keyword lispKey :case-sensitive :case-inverted :shadow :import-from :intern
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
459 " lambda list keywords
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
460 syn keyword lispKey &allow-other-keys &aux &body
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
461 syn keyword lispKey &environment &key &optional &rest &whole
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
462 " make-array argument
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
463 syn keyword lispKey :fill-pointer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
464 " readtable-case values
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
465 syn keyword lispKey :upcase :downcase :preserve :invert
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
466 " eval-when situations
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
467 syn keyword lispKey :load-toplevel :compile-toplevel :execute
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
468 " ANSI Extended LOOP:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
469 syn keyword lispKey :while :until :for :do :if :then :else :when :unless :in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
470 syn keyword lispKey :across :finally :collect :nconc :maximize :minimize :sum
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
471 syn keyword lispKey :and :with :initially :append :into :count :end :repeat
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
472 syn keyword lispKey :always :never :thereis :from :to :upto :downto :below
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
473 syn keyword lispKey :above :by :on :being :each :the :hash-key :hash-keys
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
474 syn keyword lispKey :hash-value :hash-values :using :of-type :upfrom :downfrom
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
475 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
476 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
477 syn keyword lispKey :arguments :return-type :library :full :malloc-free
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
478 syn keyword lispKey :none :alloca :in :out :in-out :stdc-stdcall :stdc :c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
479 syn keyword lispKey :language :built-in :typedef :external
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
480 syn keyword lispKey :fini :init-once :init-always
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
481 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
483 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
484 " Standard Lisp Variables: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
485 syn keyword lispVar *applyhook* *load-pathname* *print-pprint-dispatch*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
486 syn keyword lispVar *break-on-signals* *load-print* *print-pprint-dispatch*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
487 syn keyword lispVar *break-on-signals* *load-truename* *print-pretty*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
488 syn keyword lispVar *break-on-warnings* *load-verbose* *print-radix*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
489 syn keyword lispVar *compile-file-pathname* *macroexpand-hook* *print-readably*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
490 syn keyword lispVar *compile-file-pathname* *modules* *print-right-margin*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
491 syn keyword lispVar *compile-file-truename* *package* *print-right-margin*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
492 syn keyword lispVar *compile-file-truename* *print-array* *query-io*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
493 syn keyword lispVar *compile-print* *print-base* *random-state*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
494 syn keyword lispVar *compile-verbose* *print-case* *read-base*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
495 syn keyword lispVar *compile-verbose* *print-circle* *read-default-float-format*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
496 syn keyword lispVar *debug-io* *print-escape* *read-eval*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
497 syn keyword lispVar *debugger-hook* *print-gensym* *read-suppress*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
498 syn keyword lispVar *default-pathname-defaults* *print-length* *readtable*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
499 syn keyword lispVar *error-output* *print-level* *standard-input*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
500 syn keyword lispVar *evalhook* *print-lines* *standard-output*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
501 syn keyword lispVar *features* *print-miser-width* *terminal-io*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
502 syn keyword lispVar *gensym-counter* *print-miser-width* *trace-output*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
504 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
505 " Strings: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
506 syn region lispString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
507 if exists("g:lisp_instring")
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
508 syn region lispInString keepend matchgroup=Delimiter start=+"(+rs=s+1 skip=+|.\{-}|+ matchgroup=Delimiter end=+)"+ contains=@lispBaseListCluster,lispInStringString
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
509 syn region lispInStringString start=+\\"+ skip=+\\\\+ end=+\\"+ contained
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
512 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
513 " Shared with Xlisp, Declarations, Macros, Functions: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
514 syn keyword lispDecl defmacro do-all-symbols labels
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
515 syn keyword lispDecl defsetf do-external-symbols let
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
516 syn keyword lispDecl deftype do-symbols locally
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
517 syn keyword lispDecl defun dotimes macrolet
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
518 syn keyword lispDecl do* flet multiple-value-bind
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
519 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
520 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
521 syn match lispDecl "\<\(ffi:\)\?def-c-\(var\|const\|enum\|type\|struct\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
522 syn match lispDecl "\<\(ffi:\)\?def-call-\(out\|in\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
523 syn match lispDecl "\<\(ffi:\)\?c-\(function\|struct\|pointer\|string\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
524 syn match lispDecl "\<\(ffi:\)\?c-ptr\(-null\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
525 syn match lispDecl "\<\(ffi:\)\?c-array\(-ptr\|-max\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
526 syn match lispDecl "\<\(ffi:\)\?[us]\?\(char\|short\|int\|long\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
527 syn match lispDecl "\<\(win32:\|w32\)\?d\?word\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
528 syn match lispDecl "\<\([us]_\?\)\?int\(8\|16\|32\|64\)\(_t\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
529 syn keyword lispDecl size_t off_t time_t handle
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
530 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
532 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
533 " Numbers: supporting integers and floating point numbers {{{1
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1624
diff changeset
534 syn match lispNumber "-\=\(\.\d\+\|\d\+\(\.\d*\)\=\)\([dDeEfFlL][-+]\=\d\+\)\="
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1624
diff changeset
535 syn match lispNumber "-\=\(\d\+/\d\+\)"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
537 syn match lispEscapeSpecial "\*\w[a-z_0-9-]*\*"
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
538 syn match lispEscapeSpecial !#|[^()'`,"; \t]\+|#!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
539 syn match lispEscapeSpecial !#x\x\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
540 syn match lispEscapeSpecial !#o\o\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
541 syn match lispEscapeSpecial !#b[01]\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
542 syn match lispEscapeSpecial !#\\[ -}\~]!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
543 syn match lispEscapeSpecial !#[':][^()'`,"; \t]\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
544 syn match lispEscapeSpecial !#([^()'`,"; \t]\+)!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
545 syn match lispEscapeSpecial !#\\\%(Space\|Newline\|Tab\|Page\|Rubout\|Linefeed\|Return\|Backspace\)!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
546 syn match lispEscapeSpecial "\<+[a-zA-Z_][a-zA-Z_0-9-]*+\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
548 syn match lispConcat "\s\.\s"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
549 syn match lispParenError ")"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
551 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
552 " Comments: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
553 syn cluster lispCommentGroup contains=lispTodo,@Spell
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
554 syn match lispComment ";.*$" contains=@lispCommentGroup
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
555 syn region lispCommentRegion start="#|" end="|#" contains=lispCommentRegion,@lispCommentGroup
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
556 syn keyword lispTodo contained combak combak: todo todo:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
558 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
559 " Synchronization: {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 syn sync lines=100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
562 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
563 " Define Highlighting: {{{1
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
564 if !exists("skip_lisp_syntax_inits")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
566 hi def link lispCommentRegion lispComment
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
567 hi def link lispAtomNmbr lispNumber
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
568 hi def link lispAtomMark lispMark
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
569 hi def link lispInStringString lispString
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
571 hi def link lispAtom Identifier
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
572 hi def link lispAtomBarSymbol Special
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
573 hi def link lispBarSymbol Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
574 hi def link lispComment Comment
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
575 hi def link lispConcat Statement
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
576 hi def link lispDecl Statement
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
577 hi def link lispFunc Statement
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
578 hi def link lispKey Type
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
579 hi def link lispMark Delimiter
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
580 hi def link lispNumber Number
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
581 hi def link lispParenError Error
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
582 hi def link lispEscapeSpecial Type
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
583 hi def link lispString String
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
584 hi def link lispTodo Todo
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
585 hi def link lispVar Statement
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
587 if exists("g:lisp_rainbow") && g:lisp_rainbow != 0
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
588 if &bg == "dark"
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
589 hi def hlLevel0 ctermfg=red guifg=red1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
590 hi def hlLevel1 ctermfg=yellow guifg=orange1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
591 hi def hlLevel2 ctermfg=green guifg=yellow1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
592 hi def hlLevel3 ctermfg=cyan guifg=greenyellow
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
593 hi def hlLevel4 ctermfg=magenta guifg=green1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
594 hi def hlLevel5 ctermfg=red guifg=springgreen1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
595 hi def hlLevel6 ctermfg=yellow guifg=cyan1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
596 hi def hlLevel7 ctermfg=green guifg=slateblue1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
597 hi def hlLevel8 ctermfg=cyan guifg=magenta1
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
598 hi def hlLevel9 ctermfg=magenta guifg=purple1
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
599 else
13589
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
600 hi def hlLevel0 ctermfg=red guifg=red3
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
601 hi def hlLevel1 ctermfg=darkyellow guifg=orangered3
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
602 hi def hlLevel2 ctermfg=darkgreen guifg=orange2
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
603 hi def hlLevel3 ctermfg=blue guifg=yellow3
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
604 hi def hlLevel4 ctermfg=darkmagenta guifg=olivedrab4
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
605 hi def hlLevel5 ctermfg=red guifg=green4
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
606 hi def hlLevel6 ctermfg=darkyellow guifg=paleturquoise3
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
607 hi def hlLevel7 ctermfg=darkgreen guifg=deepskyblue4
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
608 hi def hlLevel8 ctermfg=blue guifg=darkslateblue
1073225cb749 Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
609 hi def hlLevel9 ctermfg=darkmagenta guifg=darkviolet
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
610 endif
17433
ca8e754bdd53 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16208
diff changeset
611 else
ca8e754bdd53 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 16208
diff changeset
612 hi def link lispParen Delimiter
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
613 endif
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
614
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 9076
diff changeset
615 endif
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
616
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617 let b:current_syntax = "lisp"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
619 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
620 " vim: ts=8 nowrap fdm=marker