Skip to content

Commit

Permalink
Merge branch 'vim'
Browse files Browse the repository at this point in the history
Conflicts:
	runtime/syntax/vim.vim
	src/structs.h
  • Loading branch information
b4winckler committed Apr 20, 2014
2 parents 0d98f43 + ee19b0b commit 98f6e2f
Showing 187 changed files with 9,510 additions and 9,284 deletions.
4 changes: 4 additions & 0 deletions .hgignore
Original file line number Diff line number Diff line change
@@ -47,6 +47,9 @@ bcc.cfg
*.map
*.tds

# NetBeans
nbproject/*

# Mac OSX
src/xxd/xxd.dSYM

@@ -57,6 +60,7 @@ src/xxd/xxd.dSYM
*.swp
*~
*.pyc
*.log
src/po/vim.pot

# Generated by "make test"
75 changes: 75 additions & 0 deletions .hgtags
Original file line number Diff line number Diff line change
@@ -2906,3 +2906,78 @@ b1b8b097539a001043d1f0aac4663d6ee358dee8 v7-4-180
cb5683bcde03796baa7e845fd9a2fcaec3383538 v7-4-181
708a6a5905217736a2a231e36ced82f9535c4954 v7-4-182
1e2bfe4f3e903110f27cb6231f6642e721808837 v7-4-183
9ac2fc63501d3eff92446c03b2822b30b169db5a v7-4-184
b06e58f8dd3037f7f17145968d08432423ac8665 v7-4-185
4d12112c5efae071aecbeed1a7196f18950457b3 v7-4-186
a1c07956171a133583df42627d3498f935e59988 v7-4-187
136f05449f29388e9023f7934d6344bf4ca61d0f v7-4-188
0a9990bbd94a7dbdf20ca3f897cdf364c356d228 v7-4-189
6050f52d7cd8d6f79ed5ee8ef3efff332aca4932 v7-4-190
40f18a1c1592c8b4047f6f2a413557f48a99c55f v7-4-191
04c4ef8c0a1b757494500e46400552b135135e94 v7-4-192
a8650e2a0b5a5936f7d503429180df47df2aa775 v7-4-193
767103b5bcb05171fc1be0d6f480e0aa39aff731 v7-4-194
c2e88a40d530b7999cd29218555515bcd282d661 v7-4-195
1ed6acdbfef55e6e80aea55c8bc52d05f8458bbd v7-4-196
47a673b20e493db91844999f74aa3724808ac624 v7-4-197
705f398ce6f58016fae80c945a570721fc989117 v7-4-198
54b1a90c937380195fad6a52408aa3b4eed6d8d1 v7-4-199
0559091e6f09b5b96619513639ac14578a019612 v7-4-200
06e5f65c34d8136c3a9d2219429b7eca35cb3a21 v7-4-201
22d7af9ff3e5e2b93fdbe8603df2f15155a5976b v7-4-202
fb24b025c7cf07db79a559a3091db42e02c1af86 v7-4-203
f5120cbf16b9a9c6e0fbb599a6524e05ecf11393 v7-4-204
0ace3a24c2a0153f0aaf9b619d3958e7f486705f v7-4-205
7e826028d3999b6125b4741d45b22a2d0a520679 v7-4-206
2aa909427e44cd3aac7def024b66e41d0c9d0e0d v7-4-207
9b5541e276aa56fd72c3bbba85a17ef023c54ba8 v7-4-208
bb402c49379de97fcd475fbbbbdc5ed41e5dff07 v7-4-209
420fd9cb86d51a92c4307a746557e81914c6d6c4 v7-4-210
e90bef2240c8d187da6e8d8fa5007ec5afc12284 v7-4-211
50dbef5e774af6a998d1798569566429c38378b1 v7-4-212
e25a04c1c515e6eb32197291472f89bcadfabf89 v7-4-213
fe02fdfbdec077d0dc501bca0c65c51e56e1bd11 v7-4-214
f069a3a0f84451aa498c6c22d8f922d1e695e96d v7-4-215
bf1775553d3bf561e289bbf367d014915d09eaad v7-4-216
2f225a17c26b26eab87cfb89142fc0f95726ee92 v7-4-217
ddc3f32a4b2191f829206322d46f0e9c7e365e22 v7-4-218
37af1e6e91bb1e8ceb89d3ba1c49a04ffd889880 v7-4-219
1e272e318daaba51ec932be83a2481987a133429 v7-4-220
a548aae15b3a27a56d814900049785c29c01a37a v7-4-221
9123b4d3ef05c7434b6f6cd011b63f63a9a4a539 v7-4-222
4b78922d557c324de6b6a75515fb658235fa782c v7-4-223
092b8f61021b91024b127de3983d1afb74b64996 v7-4-224
eeb150c07647b3691d2696a3a4cdb96f6db5a63e v7-4-225
b650f2db8f9604124c0ddfb14af0c04bd4ae0580 v7-4-226
b0a9df477096e4abe938f998476e84e77db42e0b v7-4-227
3ee5808a293c7436e34a696a09ed29ce38750d9a v7-4-228
839cca5ec18d560e3714065e54ed38b6e812aaf7 v7-4-229
57ecd7a8c0f052296b41b916eb1ae7f2a9a48b27 v7-4-230
0a295a3c9e473512ad3b006a0fb752ad43d19094 v7-4-231
845608965bd9d0b2755997a7be812746885ff105 v7-4-232
22a1d5762ba3a75984e89dcc47a65498f63a6c2c v7-4-233
d2286df8719d6e99c743e3bf6ac14d1f9debc84d v7-4-234
5ab2946f7ce560985830fbc3c453bb0f7a01f385 v7-4-235
a44087db72386d080e9da870d751daf498004be8 v7-4-236
71b165a378ad580818f6d497ecf0f8ad054a9683 v7-4-237
410ef4f1a3d2f4a6ecad9aaa87dae645d1578a19 v7-4-238
98bfec9ea7608f312129475d4ca0ae6d1c6c232e v7-4-239
8d1ba0a23588932d22ad37cbd87ae3bbd4bfeff8 v7-4-240
a63d0cd691dc925283815d17d62f4e948d723a59 v7-4-241
f084024c0ddbba46aabfafa2996c3f7d13080ab6 v7-4-242
9f8fa56f1906f4f634cd602a7a2b4f8631faf526 v7-4-243
da17c7de616e3829e4f59923ffa138a067928d9e v7-4-244
80421d934ebde183ce545ab8d9eb3a4c2065c169 v7-4-245
2cbac5608217cdce725a0f04d397d4466a3322fe v7-4-246
76863b4b48a3684905527dcc688e5a8c4c5e23d9 v7-4-247
e5f1f2ea0b4a4834791924880f78272ef52eb087 v7-4-248
0b9a66ea49f435536745be0e0a6154be7b607249 v7-4-249
a8f3f45896288bd7e0a27e0c28c3cc3457ccc507 v7-4-250
29eb4c2a33ac701bfcd4d2e2bed7864eba876e0e v7-4-251
a43a8262e1ceffc393625c53a1ffed9e6bcaba62 v7-4-252
4901a36479f200b2e6700ad91c26911d92deb886 v7-4-253
251acc686ca41e4bccb037ef44cd7b486774d580 v7-4-254
5595506b985a198abae41ab0150ee50b8bf1686c v7-4-255
afb542ea210cb9fc5fa8c5359bb4814370024b80 v7-4-256
17903ded5e9a9d49ca73b324657b944f2954d4fd v7-4-257
e8ffd1e6c8dc62c604d34e879791404bd15cab33 v7-4-258
3 changes: 3 additions & 0 deletions Filelist
Original file line number Diff line number Diff line change
@@ -82,9 +82,12 @@ SRC_ALL = \
src/testdir/*.in \
src/testdir/sautest/autoload/*.vim \
src/testdir/test[0-9]*.ok \
src/testdir/test[0-9]*a.ok \
src/testdir/test_[a-z]*.ok \
src/testdir/test49.vim \
src/testdir/test60.vim \
src/testdir/test83-tags? \
src/testdir/test77a.com \
src/testdir/python2/*.py \
src/testdir/python3/*.py \
src/testdir/pythonx/*.py \
14 changes: 7 additions & 7 deletions runtime/autoload/clojurecomplete.vim
Original file line number Diff line number Diff line change
@@ -3,19 +3,19 @@
" Maintainer: Sung Pae <self@sungpae.com>
" URL: https://github.com/guns/vim-clojure-static
" License: Same as Vim
" Last Change: 08 September 2013
" Last Change: 27 March 2014

" Special forms and public vars in clojure.core
" Generated from https://github.com/guns/vim-clojure-static/blob/vim-release-005/clj/src/vim_clojure_static/generate.clj
" Clojure version 1.5.1
let s:words = ["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-readably*","*read-eval*","*source-path*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods",".","..","/","<","<=","=","==",">",">=","EMPTY-NODE","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc!","assoc","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","booleans","bound-fn","bound-fn*","bound?","butlast","byte","byte-array","bytes","case","cast","catch","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","concat","cond","cond->","cond->>","condp","conj!","conj","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","def","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj!","disj","dissoc!","dissoc","distinct","distinct?","do","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","doubles","drop","drop-last","drop-while","empty","empty?","ensure","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","finally","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","hash","hash-combine","hash-map","hash-set","identical?","identity","if","if-let","if-not","ifn?","import","in-ns","inc","inc'","init-proxy","instance?","int","int-array","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mod","monitor-enter","monitor-exit","munge","name","namespace","namespace-munge","neg?","new","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop!","pop","pop-thread-bindings","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","quot","quote","rand","rand-int","rand-nth","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","realized?","recur","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seque","sequence","sequential?","set!","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","slurp","some","some->","some->>","some-fn","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","symbol","symbol?","sync","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","throw","time","to-array","to-array-2d","trampoline","transient","tree-seq","true?","try","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","update-in","update-proxy","use","val","vals","var","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","when","when-first","when-let","when-not","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"]
" -*- COMPLETION WORDS -*-
" Generated from https://github.com/guns/vim-clojure-static/blob/vim-release-010/clj/src/vim_clojure_static/generate.clj
" Clojure version 1.6.0
let s:words = ["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-readably*","*read-eval*","*source-path*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods",".","..","/","<","<=","=","==",">",">=","EMPTY-NODE","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc!","assoc","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","booleans","bound-fn","bound-fn*","bound?","butlast","byte","byte-array","bytes","case","cast","catch","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","concat","cond","cond->","cond->>","condp","conj!","conj","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","def","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj!","disj","dissoc!","dissoc","distinct","distinct?","do","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","doubles","drop","drop-last","drop-while","empty","empty?","ensure","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","finally","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","identical?","identity","if","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","init-proxy","instance?","int","int-array","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","monitor-enter","monitor-exit","munge","name","namespace","namespace-munge","neg?","new","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop!","pop","pop-thread-bindings","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","quot","quote","rand","rand-int","rand-nth","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","realized?","record?","recur","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seque","sequence","sequential?","set!","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","symbol","symbol?","sync","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","throw","time","to-array","to-array-2d","trampoline","transient","tree-seq","true?","try","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unsigned-bit-shift-right","update-in","update-proxy","use","val","vals","var","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"]

" Simple word completion omnifunc
" Simple word completion for special forms and public vars in clojure.core
function! clojurecomplete#Complete(findstart, base)
if a:findstart
return searchpos('\<', 'bnW', line('.'))[1] - 1
else
return { 'words': filter(copy(s:words), 'v:val =~ "\\V\\^' . a:base . '"') }
return { 'words': filter(copy(s:words), 'v:val =~# "\\V\\^' . a:base . '"') }
endif
endfunction

Loading

0 comments on commit 98f6e2f

Please sign in to comment.