Commits

Tamas Kovacs committed b0aa15b

Version 0.5.5

Updated Clojure API to 1.1, expand tilde-prefix to home directory on Linux, autodetect Clojure in the user home directory on Linux.

Comments (0)

Files changed (5)

-*slimv.txt*                    Slimv                 Last Change: 15 Nov 2009
+*slimv.txt*                    Slimv                 Last Change: 08 Jan 2010
 
 Slimv                                                                  *slimv*
-                               Version 0.5.4
+                               Version 0.5.5
 
 The Superior Lisp Interaction Mode for Vim.
 This plugin is aimed to help Lisp development by interfacing between Vim and
 Remember to escape the backslashes:
 
   let g:slimv_lisp =
-  \ '"java -cp c:\\Clojure\\clojure.jar;c:\\Clojure\\clojure-contrib.jar clojure.lang.Repl"'
+  \ '"java -cp c:\\Clojure\\clojure.jar;c:\\Clojure\\clojure-contrib.jar clojure.main"'
 
 
 ===============================================================================
 ===============================================================================
 CHANGE LOG                                                    *slimv-changelog*
 
+0.5.5  - Updated Clojure API to 1.1.
+       - Expand tilde-prefix to home directory on Linux.
+       - Autodetect Clojure in the user home directory on Linux.
+
 0.5.4  - Added autodetection for clojure-contrib.jar.
        - Added autodetection for Clozure CL.
        - Applied lisp_rainbow to Clojure's [].

ftplugin/clojure/slimv-clojure.vim

 " slimv-clojure.vim:
 "               Clojure filetype plugin for Slimv
-" Version:      0.5.4
-" Last Change:  23 Oct 2009
+" Version:      0.5.5
+" Last Change:  08 Jan 2010
 " Maintainer:   Tamas Kovacs <kovisoft at gmail dot com>
 " License:      This file is placed in the public domain.
 "               No warranty, express or implied.
         if len( lisps ) > 0
             return b:SlimvBuildStartCmd( lisps )
         endif
+    else
+        " Try to find Clojure in the home directory
+        let lisps = split( globpath( '~/*clojure*', 'clojure*.jar' ), '\n' )
+        if len( lisps ) > 0
+            return b:SlimvBuildStartCmd( lisps )
+        endif
     endif
 
     return ['', '']

ftplugin/slimv-cljapi.vim

 " slimv-cljapi.vim:
 "               Clojure API lookup support for Slimv
-" Version:      0.5.3
-" Last Change:  20 May 2009
+" Version:      0.5.5
+" Last Change:  04 Jan 2010
 " Maintainer:   Tamas Kovacs <kovisoft at gmail dot com>
 " License:      This file is placed in the public domain.
 "               No warranty, express or implied.
 
 " Root of the Clojure API
 if !exists( 'g:slimv_cljapi_root' )
-    let g:slimv_cljapi_root = 'http://clojure.org/'
+    let g:slimv_cljapi_root = 'http://richhickey.github.com/clojure/'
 endif
  
 if !exists( 'g:slimv_cljapi_db' )
     let g:slimv_cljapi_db = [
-    \["def", "special_forms\\#def"],
-    \["if", "special_forms\\#if"],
-    \["do", "special_forms\\#do"],
-    \["let", "special_forms\\#let"],
-    \["quote", "special_forms\\#quote"],
-    \["var", "special_forms\\#var"],
-    \["fn", "special_forms\\#fn"],
-    \["loop", "special_forms\\#loop"],
-    \["recur", "special_forms\\#recur"],
-    \["throw", "special_forms\\#throw"],
-    \["try", "special_forms\\#try"],
-    \["monitor-enter", "special_forms\\#monitor-enter"],
-    \["monitor-exit", "special_forms\\#monitor-exit"],
-    \[".", "java_interop\\#dot"],
-    \["new", "java_interop\\#new"],
-    \["set!", "vars\\#set"],
-    \["clojure.core", "api\\#toc1"],
-    \["*", "api\\#*"],
-    \["*1", "api\\#*1"],
-    \["*2", "api\\#*2"],
-    \["*3", "api\\#*3"],
-    \["*agent*", "api\\#*agent*"],
-    \["*clojure-version*", "api\\#*clojure-version*"],
-    \["*command-line-args*", "api\\#*command-line-args*"],
-    \["*compile-files*", "api\\#*compile-files*"],
-    \["*compile-path*", "api\\#*compile-path*"],
-    \["*e", "api\\#*e"],
-    \["*err*", "api\\#*err*"],
-    \["*file*", "api\\#*file*"],
-    \["*flush-on-newline*", "api\\#*flush-on-newline*"],
-    \["*in*", "api\\#*in*"],
-    \["*ns*", "api\\#*ns*"],
-    \["*out*", "api\\#*out*"],
-    \["*print-dup*", "api\\#*print-dup*"],
-    \["*print-length*", "api\\#*print-length*"],
-    \["*print-level*", "api\\#*print-level*"],
-    \["*print-meta*", "api\\#*print-meta*"],
-    \["*print-readably*", "api\\#*print-readably*"],
-    \["*read-eval*", "api\\#*read-eval*"],
-    \["*warn-on-reflection*", "api\\#*warn-on-reflection*"],
-    \["+", "api\\#+"],
-    \["-", "api\\#-"],
-    \["->", "api\\#->"],
-    \["..", "api\\#.."],
-    \["/", "api\\#/"],
-    \["<", "api\\#<"],
-    \["<=", "api\\#<="],
-    \["=", "api\\#="],
-    \["==", "api\\#=="],
-    \[">", "api\\#>"],
-    \[">=", "api\\#>="],
-    \["accessor", "api\\#accessor"],
-    \["aclone", "api\\#aclone"],
-    \["add-classpath", "api\\#add-classpath"],
-    \["add-watch", "api\\#add-watch"],
-    \["add-watcher", "api\\#add-watcher"],
-    \["agent", "api\\#agent"],
-    \["agent-errors", "api\\#agent-errors"],
-    \["aget", "api\\#aget"],
-    \["alength", "api\\#alength"],
-    \["alias", "api\\#alias"],
-    \["all-ns", "api\\#all-ns"],
-    \["alter", "api\\#alter"],
-    \["alter-meta!", "api\\#alter-meta"],
-    \["alter-var-root", "api\\#alter-var-root"],
-    \["amap", "api\\#amap"],
-    \["ancestors", "api\\#ancestors"],
-    \["and", "api\\#and"],
-    \["apply", "api\\#apply"],
-    \["areduce", "api\\#areduce"],
-    \["array-map", "api\\#array-map"],
-    \["aset", "api\\#aset"],
-    \["aset-boolean", "api\\#aset-boolean"],
-    \["aset-byte", "api\\#aset-byte"],
-    \["aset-char", "api\\#aset-char"],
-    \["aset-double", "api\\#aset-double"],
-    \["aset-float", "api\\#aset-float"],
-    \["aset-int", "api\\#aset-int"],
-    \["aset-long", "api\\#aset-long"],
-    \["aset-short", "api\\#aset-short"],
-    \["assert", "api\\#assert"],
-    \["assoc", "api\\#assoc"],
-    \["assoc-in", "api\\#assoc-in"],
-    \["associative?", "api\\#associative?"],
-    \["atom", "api\\#atom"],
-    \["await", "api\\#await"],
-    \["await-for", "api\\#await-for"],
-    \["bases", "api\\#bases"],
-    \["bean", "api\\#bean"],
-    \["bigdec", "api\\#bigdec"],
-    \["bigint", "api\\#bigint"],
-    \["binding", "api\\#binding"],
-    \["bit-and", "api\\#bit-and"],
-    \["bit-and-not", "api\\#bit-and-not"],
-    \["bit-clear", "api\\#bit-clear"],
-    \["bit-flip", "api\\#bit-flip"],
-    \["bit-not", "api\\#bit-not"],
-    \["bit-or", "api\\#bit-or"],
-    \["bit-set", "api\\#bit-set"],
-    \["bit-shift-left", "api\\#bit-shift-left"],
-    \["bit-shift-right", "api\\#bit-shift-right"],
-    \["bit-test", "api\\#bit-test"],
-    \["bit-xor", "api\\#bit-xor"],
-    \["boolean", "api\\#boolean"],
-    \["butlast", "api\\#butlast"],
-    \["byte", "api\\#byte"],
-    \["cast", "api\\#cast"],
-    \["char", "api\\#char"],
-    \["char-escape-string", "api\\#char-escape-string"],
-    \["char-name-string", "api\\#char-name-string"],
-    \["class", "api\\#class"],
-    \["class?", "api\\#class?"],
-    \["clear-agent-errors", "api\\#clear-agent-errors"],
-    \["clojure-version", "api\\#clojure-version"],
-    \["coll?", "api\\#coll?"],
-    \["comment", "api\\#comment"],
-    \["commute", "api\\#commute"],
-    \["comp", "api\\#comp"],
-    \["comparator", "api\\#comparator"],
-    \["compare", "api\\#compare"],
-    \["compare-and-set!", "api\\#compare-and-set"],
-    \["compile", "api\\#compile"],
-    \["complement", "api\\#complement"],
-    \["concat", "api\\#concat"],
-    \["cond", "api\\#cond"],
-    \["condp", "api\\#condp"],
-    \["conj", "api\\#conj"],
-    \["cons", "api\\#cons"],
-    \["constantly", "api\\#constantly"],
-    \["construct-proxy", "api\\#construct-proxy"],
-    \["contains?", "api\\#contains?"],
-    \["count", "api\\#count"],
-    \["counted?", "api\\#counted?"],
-    \["create-ns", "api\\#create-ns"],
-    \["create-struct", "api\\#create-struct"],
-    \["cycle", "api\\#cycle"],
-    \["dec", "api\\#dec"],
-    \["decimal?", "api\\#decimal?"],
-    \["declare", "api\\#declare"],
-    \["definline", "api\\#definline"],
-    \["defmacro", "api\\#defmacro"],
-    \["defmethod", "api\\#defmethod"],
-    \["defmulti", "api\\#defmulti"],
-    \["defn", "api\\#defn"],
-    \["defn-", "api\\#defn-"],
-    \["defonce", "api\\#defonce"],
-    \["defstruct", "api\\#defstruct"],
-    \["delay", "api\\#delay"],
-    \["delay?", "api\\#delay?"],
-    \["deref", "api\\#deref"],
-    \["derive", "api\\#derive"],
-    \["descendants", "api\\#descendants"],
-    \["disj", "api\\#disj"],
-    \["dissoc", "api\\#dissoc"],
-    \["distinct", "api\\#distinct"],
-    \["distinct?", "api\\#distinct?"],
-    \["doall", "api\\#doall"],
-    \["doc", "api\\#doc"],
-    \["dorun", "api\\#dorun"],
-    \["doseq", "api\\#doseq"],
-    \["dosync", "api\\#dosync"],
-    \["dotimes", "api\\#dotimes"],
-    \["doto", "api\\#doto"],
-    \["double", "api\\#double"],
-    \["double-array", "api\\#double-array"],
-    \["doubles", "api\\#doubles"],
-    \["drop", "api\\#drop"],
-    \["drop-last", "api\\#drop-last"],
-    \["drop-while", "api\\#drop-while"],
-    \["empty", "api\\#empty"],
-    \["empty?", "api\\#empty?"],
-    \["ensure", "api\\#ensure"],
-    \["enumeration-seq", "api\\#enumeration-seq"],
-    \["eval", "api\\#eval"],
-    \["even?", "api\\#even?"],
-    \["every?", "api\\#every?"],
-    \["false?", "api\\#false?"],
-    \["ffirst", "api\\#ffirst"],
-    \["file-seq", "api\\#file-seq"],
-    \["filter", "api\\#filter"],
-    \["find", "api\\#find"],
-    \["find-doc", "api\\#find-doc"],
-    \["find-ns", "api\\#find-ns"],
-    \["find-var", "api\\#find-var"],
-    \["first", "api\\#first"],
-    \["float", "api\\#float"],
-    \["float-array", "api\\#float-array"],
-    \["float?", "api\\#float?"],
-    \["floats", "api\\#floats"],
-    \["flush", "api\\#flush"],
-    \["fn", "api\\#fn"],
-    \["fn?", "api\\#fn?"],
-    \["fnext", "api\\#fnext"],
-    \["for", "api\\#for"],
-    \["force", "api\\#force"],
-    \["format", "api\\#format"],
-    \["future", "api\\#future"],
-    \["future-call", "api\\#future-call"],
-    \["gen-class", "api\\#gen-class"],
-    \["gen-interface", "api\\#gen-interface"],
-    \["gensym", "api\\#gensym"],
-    \["get", "api\\#get"],
-    \["get-in", "api\\#get-in"],
-    \["get-method", "api\\#get-method"],
-    \["get-proxy-class", "api\\#get-proxy-class"],
-    \["get-validator", "api\\#get-validator"],
-    \["hash", "api\\#hash"],
-    \["hash-map", "api\\#hash-map"],
-    \["hash-set", "api\\#hash-set"],
-    \["identical?", "api\\#identical?"],
-    \["identity", "api\\#identity"],
-    \["if-let", "api\\#if-let"],
-    \["if-not", "api\\#if-not"],
-    \["ifn?", "api\\#ifn?"],
-    \["import", "api\\#import"],
-    \["in-ns", "api\\#in-ns"],
-    \["inc", "api\\#inc"],
-    \["init-proxy", "api\\#init-proxy"],
-    \["instance?", "api\\#instance?"],
-    \["int", "api\\#int"],
-    \["int-array", "api\\#int-array"],
-    \["integer?", "api\\#integer?"],
-    \["interleave", "api\\#interleave"],
-    \["intern", "api\\#intern"],
-    \["interpose", "api\\#interpose"],
-    \["into", "api\\#into"],
-    \["into-array", "api\\#into-array"],
-    \["ints", "api\\#ints"],
-    \["io!", "api\\#io"],
-    \["isa?", "api\\#isa?"],
-    \["iterate", "api\\#iterate"],
-    \["iterator-seq", "api\\#iterator-seq"],
-    \["key", "api\\#key"],
-    \["keys", "api\\#keys"],
-    \["keyword", "api\\#keyword"],
-    \["keyword?", "api\\#keyword?"],
-    \["last", "api\\#last"],
-    \["lazy-cat", "api\\#lazy-cat"],
-    \["lazy-seq", "api\\#lazy-seq"],
-    \["let", "api\\#let"],
-    \["letfn", "api\\#letfn"],
-    \["line-seq", "api\\#line-seq"],
-    \["list", "api\\#list"],
-    \["list*", "api\\#list*"],
-    \["list?", "api\\#list?"],
-    \["load", "api\\#load"],
-    \["load-file", "api\\#load-file"],
-    \["load-reader", "api\\#load-reader"],
-    \["load-string", "api\\#load-string"],
-    \["loaded-libs", "api\\#loaded-libs"],
-    \["locking", "api\\#locking"],
-    \["long", "api\\#long"],
-    \["long-array", "api\\#long-array"],
-    \["longs", "api\\#longs"],
-    \["loop", "api\\#loop"],
-    \["macroexpand", "api\\#macroexpand"],
-    \["macroexpand-1", "api\\#macroexpand-1"],
-    \["make-array", "api\\#make-array"],
-    \["make-hierarchy", "api\\#make-hierarchy"],
-    \["map", "api\\#map"],
-    \["map?", "api\\#map?"],
-    \["mapcat", "api\\#mapcat"],
-    \["max", "api\\#max"],
-    \["max-key", "api\\#max-key"],
-    \["memfn", "api\\#memfn"],
-    \["memoize", "api\\#memoize"],
-    \["merge", "api\\#merge"],
-    \["merge-with", "api\\#merge-with"],
-    \["meta", "api\\#meta"],
-    \["methods", "api\\#methods"],
-    \["min", "api\\#min"],
-    \["min-key", "api\\#min-key"],
-    \["mod", "api\\#mod"],
-    \["name", "api\\#name"],
-    \["namespace", "api\\#namespace"],
-    \["neg?", "api\\#neg?"],
-    \["newline", "api\\#newline"],
-    \["next", "api\\#next"],
-    \["nfirst", "api\\#nfirst"],
-    \["nil?", "api\\#nil?"],
-    \["nnext", "api\\#nnext"],
-    \["not", "api\\#not"],
-    \["not-any?", "api\\#not-any?"],
-    \["not-empty", "api\\#not-empty"],
-    \["not-every?", "api\\#not-every?"],
-    \["not=", "api\\#not="],
-    \["ns", "api\\#ns"],
-    \["ns-aliases", "api\\#ns-aliases"],
-    \["ns-imports", "api\\#ns-imports"],
-    \["ns-interns", "api\\#ns-interns"],
-    \["ns-map", "api\\#ns-map"],
-    \["ns-name", "api\\#ns-name"],
-    \["ns-publics", "api\\#ns-publics"],
-    \["ns-refers", "api\\#ns-refers"],
-    \["ns-resolve", "api\\#ns-resolve"],
-    \["ns-unalias", "api\\#ns-unalias"],
-    \["ns-unmap", "api\\#ns-unmap"],
-    \["nth", "api\\#nth"],
-    \["nthnext", "api\\#nthnext"],
-    \["num", "api\\#num"],
-    \["number?", "api\\#number?"],
-    \["odd?", "api\\#odd?"],
-    \["or", "api\\#or"],
-    \["parents", "api\\#parents"],
-    \["partial", "api\\#partial"],
-    \["partition", "api\\#partition"],
-    \["pcalls", "api\\#pcalls"],
-    \["peek", "api\\#peek"],
-    \["pmap", "api\\#pmap"],
-    \["pop", "api\\#pop"],
-    \["pos?", "api\\#pos?"],
-    \["pr", "api\\#pr"],
-    \["pr-str", "api\\#pr-str"],
-    \["prefer-method", "api\\#prefer-method"],
-    \["prefers", "api\\#prefers"],
-    \["print", "api\\#print"],
-    \["print-namespace-doc", "api\\#print-namespace-doc"],
-    \["print-str", "api\\#print-str"],
-    \["printf", "api\\#printf"],
-    \["println", "api\\#println"],
-    \["println-str", "api\\#println-str"],
-    \["prn", "api\\#prn"],
-    \["prn-str", "api\\#prn-str"],
-    \["proxy", "api\\#proxy"],
-    \["proxy-mappings", "api\\#proxy-mappings"],
-    \["proxy-super", "api\\#proxy-super"],
-    \["pvalues", "api\\#pvalues"],
-    \["quot", "api\\#quot"],
-    \["rand", "api\\#rand"],
-    \["rand-int", "api\\#rand-int"],
-    \["range", "api\\#range"],
-    \["ratio?", "api\\#ratio?"],
-    \["rationalize", "api\\#rationalize"],
-    \["re-find", "api\\#re-find"],
-    \["re-groups", "api\\#re-groups"],
-    \["re-matcher", "api\\#re-matcher"],
-    \["re-matches", "api\\#re-matches"],
-    \["re-pattern", "api\\#re-pattern"],
-    \["re-seq", "api\\#re-seq"],
-    \["read", "api\\#read"],
-    \["read-line", "api\\#read-line"],
-    \["read-string", "api\\#read-string"],
-    \["reduce", "api\\#reduce"],
-    \["ref", "api\\#ref"],
-    \["ref-set", "api\\#ref-set"],
-    \["refer", "api\\#refer"],
-    \["refer-clojure", "api\\#refer-clojure"],
-    \["release-pending-sends", "api\\#release-pending-sends"],
-    \["rem", "api\\#rem"],
-    \["remove", "api\\#remove"],
-    \["remove-method", "api\\#remove-method"],
-    \["remove-ns", "api\\#remove-ns"],
-    \["remove-watch", "api\\#remove-watch"],
-    \["remove-watcher", "api\\#remove-watcher"],
-    \["repeat", "api\\#repeat"],
-    \["repeatedly", "api\\#repeatedly"],
-    \["replace", "api\\#replace"],
-    \["replicate", "api\\#replicate"],
-    \["require", "api\\#require"],
-    \["reset!", "api\\#reset"],
-    \["reset-meta!", "api\\#reset-meta"],
-    \["resolve", "api\\#resolve"],
-    \["rest", "api\\#rest"],
-    \["resultset-seq", "api\\#resultset-seq"],
-    \["reverse", "api\\#reverse"],
-    \["reversible?", "api\\#reversible?"],
-    \["rseq", "api\\#rseq"],
-    \["rsubseq", "api\\#rsubseq"],
-    \["second", "api\\#second"],
-    \["select-keys", "api\\#select-keys"],
-    \["send", "api\\#send"],
-    \["send-off", "api\\#send-off"],
-    \["seq", "api\\#seq"],
-    \["seq?", "api\\#seq?"],
-    \["seque", "api\\#seque"],
-    \["sequence", "api\\#sequence"],
-    \["sequential?", "api\\#sequential?"],
-    \["set", "api\\#set"],
-    \["set-validator!", "api\\#set-validator"],
-    \["set?", "api\\#set?"],
-    \["short", "api\\#short"],
-    \["shutdown-agents", "api\\#shutdown-agents"],
-    \["slurp", "api\\#slurp"],
-    \["some", "api\\#some"],
-    \["sort", "api\\#sort"],
-    \["sort-by", "api\\#sort-by"],
-    \["sorted-map", "api\\#sorted-map"],
-    \["sorted-map-by", "api\\#sorted-map-by"],
-    \["sorted-set", "api\\#sorted-set"],
-    \["sorted?", "api\\#sorted?"],
-    \["special-form-anchor", "api\\#special-form-anchor"],
-    \["special-symbol?", "api\\#special-symbol?"],
-    \["split-at", "api\\#split-at"],
-    \["split-with", "api\\#split-with"],
-    \["str", "api\\#str"],
-    \["stream?", "api\\#stream?"],
-    \["string?", "api\\#string?"],
-    \["struct", "api\\#struct"],
-    \["struct-map", "api\\#struct-map"],
-    \["subs", "api\\#subs"],
-    \["subseq", "api\\#subseq"],
-    \["subvec", "api\\#subvec"],
-    \["supers", "api\\#supers"],
-    \["swap!", "api\\#swap"],
-    \["symbol", "api\\#symbol"],
-    \["symbol?", "api\\#symbol?"],
-    \["sync", "api\\#sync"],
-    \["syntax-symbol-anchor", "api\\#syntax-symbol-anchor"],
-    \["take", "api\\#take"],
-    \["take-nth", "api\\#take-nth"],
-    \["take-while", "api\\#take-while"],
-    \["test", "api\\#test"],
-    \["the-ns", "api\\#the-ns"],
-    \["time", "api\\#time"],
-    \["to-array", "api\\#to-array"],
-    \["to-array-2d", "api\\#to-array-2d"],
-    \["trampoline", "api\\#trampoline"],
-    \["tree-seq", "api\\#tree-seq"],
-    \["true?", "api\\#true?"],
-    \["type", "api\\#type"],
-    \["unchecked-add", "api\\#unchecked-add"],
-    \["unchecked-dec", "api\\#unchecked-dec"],
-    \["unchecked-divide", "api\\#unchecked-divide"],
-    \["unchecked-inc", "api\\#unchecked-inc"],
-    \["unchecked-multiply", "api\\#unchecked-multiply"],
-    \["unchecked-negate", "api\\#unchecked-negate"],
-    \["unchecked-remainder", "api\\#unchecked-remainder"],
-    \["unchecked-subtract", "api\\#unchecked-subtract"],
-    \["underive", "api\\#underive"],
-    \["update-in", "api\\#update-in"],
-    \["update-proxy", "api\\#update-proxy"],
-    \["use", "api\\#use"],
-    \["val", "api\\#val"],
-    \["vals", "api\\#vals"],
-    \["var-get", "api\\#var-get"],
-    \["var-set", "api\\#var-set"],
-    \["var?", "api\\#var?"],
-    \["vary-meta", "api\\#vary-meta"],
-    \["vec", "api\\#vec"],
-    \["vector", "api\\#vector"],
-    \["vector?", "api\\#vector?"],
-    \["when", "api\\#when"],
-    \["when-first", "api\\#when-first"],
-    \["when-let", "api\\#when-let"],
-    \["when-not", "api\\#when-not"],
-    \["while", "api\\#while"],
-    \["with-in-str", "api\\#with-in-str"],
-    \["with-local-vars", "api\\#with-local-vars"],
-    \["with-meta", "api\\#with-meta"],
-    \["with-open", "api\\#with-open"],
-    \["with-out-str", "api\\#with-out-str"],
-    \["with-precision", "api\\#with-precision"],
-    \["xml-seq", "api\\#xml-seq"],
-    \["zero?", "api\\#zero?"],
-    \["zipmap", "api\\#zipmap"],
-    \["clojure.inspector", "api\\#toc621"],
-    \["inspect", "api\\#inspect"],
-    \["inspect-table", "api\\#inspect-table"],
-    \["inspect-tree", "api\\#inspect-tree"],
-    \["clojure.main", "api\\#toc625"],
-    \["load-script", "api\\#load-script"],
-    \["main", "api\\#main"],
-    \["repl", "api\\#repl"],
-    \["repl-caught", "api\\#repl-caught"],
-    \["repl-exception", "api\\#repl-exception"],
-    \["repl-prompt", "api\\#repl-prompt"],
-    \["repl-read", "api\\#repl-read"],
-    \["skip-if-eol", "api\\#skip-if-eol"],
-    \["skip-whitespace", "api\\#skip-whitespace"],
-    \["with-bindings", "api\\#with-bindings"],
-    \["clojure.parallel", "api\\#toc637"],
-    \["pany", "api\\#pany"],
-    \["par", "api\\#par"],
-    \["pdistinct", "api\\#pdistinct"],
-    \["pfilter-dupes", "api\\#pfilter-dupes"],
-    \["pfilter-nils", "api\\#pfilter-nils"],
-    \["pmax", "api\\#pmax"],
-    \["pmin", "api\\#pmin"],
-    \["preduce", "api\\#preduce"],
-    \["psort", "api\\#psort"],
-    \["psummary", "api\\#psummary"],
-    \["pvec", "api\\#pvec"],
-    \["clojure.set", "api\\#toc654"],
-    \["difference", "api\\#difference"],
-    \["index", "api\\#index"],
-    \["intersection", "api\\#intersection"],
-    \["join", "api\\#join"],
-    \["map-invert", "api\\#map-invert"],
-    \["project", "api\\#project"],
-    \["rename", "api\\#rename"],
-    \["rename-keys", "api\\#rename-keys"],
-    \["select", "api\\#select"],
-    \["union", "api\\#union"],
-    \["clojure.xml", "api\\#toc673"],
-    \["parse", "api\\#parse"],
-    \["clojure.zip", "api\\#toc676"],
-    \["append-child", "api\\#append-child"],
-    \["branch?", "api\\#branch?"],
-    \["children", "api\\#children"],
-    \["down", "api\\#down"],
-    \["edit", "api\\#edit"],
-    \["end?", "api\\#end?"],
-    \["insert-child", "api\\#insert-child"],
-    \["insert-left", "api\\#insert-left"],
-    \["insert-right", "api\\#insert-right"],
-    \["left", "api\\#left"],
-    \["leftmost", "api\\#leftmost"],
-    \["lefts", "api\\#lefts"],
-    \["make-node", "api\\#make-node"],
-    \["next", "api\\#next"],
-    \["node", "api\\#node"],
-    \["path", "api\\#path"],
-    \["prev", "api\\#prev"],
-    \["remove", "api\\#remove"],
-    \["replace", "api\\#replace"],
-    \["right", "api\\#right"],
-    \["rightmost", "api\\#rightmost"],
-    \["rights", "api\\#rights"],
-    \["root", "api\\#root"],
-    \["seq-zip", "api\\#seq-zip"],
-    \["up", "api\\#up"],
-    \["vector-zip", "api\\#vector-zip"],
-    \["xml-zip", "api\\#xml-zip"],
-    \["zipper", "api\\#zipper"]]
+    \["*", "clojure.core-api.html\\#clojure.core/*"],
+    \["*1", "clojure.core-api.html\\#clojure.core/*1"],
+    \["*2", "clojure.core-api.html\\#clojure.core/*2"],
+    \["*3", "clojure.core-api.html\\#clojure.core/*3"],
+    \["*agent*", "clojure.core-api.html\\#clojure.core/*agent*"],
+    \["*clojure-version*", "clojure.core-api.html\\#clojure.core/*clojure-version*"],
+    \["*command-line-args*", "clojure.core-api.html\\#clojure.core/*command-line-args*"],
+    \["*compile-files*", "clojure.core-api.html\\#clojure.core/*compile-files*"],
+    \["*compile-path*", "clojure.core-api.html\\#clojure.core/*compile-path*"],
+    \["*e", "clojure.core-api.html\\#clojure.core/*e"],
+    \["*err*", "clojure.core-api.html\\#clojure.core/*err*"],
+    \["*file*", "clojure.core-api.html\\#clojure.core/*file*"],
+    \["*flush-on-newline*", "clojure.core-api.html\\#clojure.core/*flush-on-newline*"],
+    \["*in*", "clojure.core-api.html\\#clojure.core/*in*"],
+    \["*ns*", "clojure.core-api.html\\#clojure.core/*ns*"],
+    \["*out*", "clojure.core-api.html\\#clojure.core/*out*"],
+    \["*print-dup*", "clojure.core-api.html\\#clojure.core/*print-dup*"],
+    \["*print-length*", "clojure.core-api.html\\#clojure.core/*print-length*"],
+    \["*print-level*", "clojure.core-api.html\\#clojure.core/*print-level*"],
+    \["*print-meta*", "clojure.core-api.html\\#clojure.core/*print-meta*"],
+    \["*print-readably*", "clojure.core-api.html\\#clojure.core/*print-readably*"],
+    \["*read-eval*", "clojure.core-api.html\\#clojure.core/*read-eval*"],
+    \["*warn-on-reflection*", "clojure.core-api.html\\#clojure.core/*warn-on-reflection*"],
+    \["+", "clojure.core-api.html\\#clojure.core/+"],
+    \["-", "clojure.core-api.html\\#clojure.core/-"],
+    \["->", "clojure.core-api.html\\#clojure.core/->"],
+    \["->>", "clojure.core-api.html\\#clojure.core/->>"],
+    \["..", "clojure.core-api.html\\#clojure.core/.."],
+    \["/", "clojure.core-api.html\\#clojure.core//"],
+    \["<", "clojure.core-api.html\\#clojure.core/<"],
+    \["<=", "clojure.core-api.html\\#clojure.core/<="],
+    \["=", "clojure.core-api.html\\#clojure.core/="],
+    \["==", "clojure.core-api.html\\#clojure.core/=="],
+    \[">", "clojure.core-api.html\\#clojure.core/>"],
+    \[">=", "clojure.core-api.html\\#clojure.core/>="],
+    \["accessor", "clojure.core-api.html\\#clojure.core/accessor"],
+    \["aclone", "clojure.core-api.html\\#clojure.core/aclone"],
+    \["add-classpath", "clojure.core-api.html\\#clojure.core/add-classpath"],
+    \["add-watch", "clojure.core-api.html\\#clojure.core/add-watch"],
+    \["agent", "clojure.core-api.html\\#clojure.core/agent"],
+    \["agent-errors", "clojure.core-api.html\\#clojure.core/agent-errors"],
+    \["aget", "clojure.core-api.html\\#clojure.core/aget"],
+    \["alength", "clojure.core-api.html\\#clojure.core/alength"],
+    \["alias", "clojure.core-api.html\\#clojure.core/alias"],
+    \["all-ns", "clojure.core-api.html\\#clojure.core/all-ns"],
+    \["alter", "clojure.core-api.html\\#clojure.core/alter"],
+    \["alter-meta!", "clojure.core-api.html\\#clojure.core/alter-meta!"],
+    \["alter-var-root", "clojure.core-api.html\\#clojure.core/alter-var-root"],
+    \["amap", "clojure.core-api.html\\#clojure.core/amap"],
+    \["ancestors", "clojure.core-api.html\\#clojure.core/ancestors"],
+    \["and", "clojure.core-api.html\\#clojure.core/and"],
+    \["apply", "clojure.core-api.html\\#clojure.core/apply"],
+    \["areduce", "clojure.core-api.html\\#clojure.core/areduce"],
+    \["array-map", "clojure.core-api.html\\#clojure.core/array-map"],
+    \["aset", "clojure.core-api.html\\#clojure.core/aset"],
+    \["aset-boolean", "clojure.core-api.html\\#clojure.core/aset-boolean"],
+    \["aset-byte", "clojure.core-api.html\\#clojure.core/aset-byte"],
+    \["aset-char", "clojure.core-api.html\\#clojure.core/aset-char"],
+    \["aset-double", "clojure.core-api.html\\#clojure.core/aset-double"],
+    \["aset-float", "clojure.core-api.html\\#clojure.core/aset-float"],
+    \["aset-int", "clojure.core-api.html\\#clojure.core/aset-int"],
+    \["aset-long", "clojure.core-api.html\\#clojure.core/aset-long"],
+    \["aset-short", "clojure.core-api.html\\#clojure.core/aset-short"],
+    \["assert", "clojure.core-api.html\\#clojure.core/assert"],
+    \["assoc", "clojure.core-api.html\\#clojure.core/assoc"],
+    \["assoc!", "clojure.core-api.html\\#clojure.core/assoc!"],
+    \["assoc-in", "clojure.core-api.html\\#clojure.core/assoc-in"],
+    \["associative?", "clojure.core-api.html\\#clojure.core/associative?"],
+    \["atom", "clojure.core-api.html\\#clojure.core/atom"],
+    \["await", "clojure.core-api.html\\#clojure.core/await"],
+    \["await-for", "clojure.core-api.html\\#clojure.core/await-for"],
+    \["bases", "clojure.core-api.html\\#clojure.core/bases"],
+    \["bean", "clojure.core-api.html\\#clojure.core/bean"],
+    \["bigdec", "clojure.core-api.html\\#clojure.core/bigdec"],
+    \["bigint", "clojure.core-api.html\\#clojure.core/bigint"],
+    \["binding", "clojure.core-api.html\\#clojure.core/binding"],
+    \["bit-and", "clojure.core-api.html\\#clojure.core/bit-and"],
+    \["bit-and-not", "clojure.core-api.html\\#clojure.core/bit-and-not"],
+    \["bit-clear", "clojure.core-api.html\\#clojure.core/bit-clear"],
+    \["bit-flip", "clojure.core-api.html\\#clojure.core/bit-flip"],
+    \["bit-not", "clojure.core-api.html\\#clojure.core/bit-not"],
+    \["bit-or", "clojure.core-api.html\\#clojure.core/bit-or"],
+    \["bit-set", "clojure.core-api.html\\#clojure.core/bit-set"],
+    \["bit-shift-left", "clojure.core-api.html\\#clojure.core/bit-shift-left"],
+    \["bit-shift-right", "clojure.core-api.html\\#clojure.core/bit-shift-right"],
+    \["bit-test", "clojure.core-api.html\\#clojure.core/bit-test"],
+    \["bit-xor", "clojure.core-api.html\\#clojure.core/bit-xor"],
+    \["boolean", "clojure.core-api.html\\#clojure.core/boolean"],
+    \["boolean-array", "clojure.core-api.html\\#clojure.core/boolean-array"],
+    \["booleans", "clojure.core-api.html\\#clojure.core/booleans"],
+    \["bound-fn", "clojure.core-api.html\\#clojure.core/bound-fn"],
+    \["bound-fn*", "clojure.core-api.html\\#clojure.core/bound-fn*"],
+    \["butlast", "clojure.core-api.html\\#clojure.core/butlast"],
+    \["byte", "clojure.core-api.html\\#clojure.core/byte"],
+    \["byte-array", "clojure.core-api.html\\#clojure.core/byte-array"],
+    \["bytes", "clojure.core-api.html\\#clojure.core/bytes"],
+    \["cast", "clojure.core-api.html\\#clojure.core/cast"],
+    \["char", "clojure.core-api.html\\#clojure.core/char"],
+    \["char-array", "clojure.core-api.html\\#clojure.core/char-array"],
+    \["char-escape-string", "clojure.core-api.html\\#clojure.core/char-escape-string"],
+    \["char-name-string", "clojure.core-api.html\\#clojure.core/char-name-string"],
+    \["char?", "clojure.core-api.html\\#clojure.core/char?"],
+    \["chars", "clojure.core-api.html\\#clojure.core/chars"],
+    \["class", "clojure.core-api.html\\#clojure.core/class"],
+    \["class?", "clojure.core-api.html\\#clojure.core/class?"],
+    \["clear-agent-errors", "clojure.core-api.html\\#clojure.core/clear-agent-errors"],
+    \["clojure-version", "clojure.core-api.html\\#clojure.core/clojure-version"],
+    \["coll?", "clojure.core-api.html\\#clojure.core/coll?"],
+    \["comment", "clojure.core-api.html\\#clojure.core/comment"],
+    \["commute", "clojure.core-api.html\\#clojure.core/commute"],
+    \["comp", "clojure.core-api.html\\#clojure.core/comp"],
+    \["comparator", "clojure.core-api.html\\#clojure.core/comparator"],
+    \["compare", "clojure.core-api.html\\#clojure.core/compare"],
+    \["compare-and-set!", "clojure.core-api.html\\#clojure.core/compare-and-set!"],
+    \["compile", "clojure.core-api.html\\#clojure.core/compile"],
+    \["complement", "clojure.core-api.html\\#clojure.core/complement"],
+    \["concat", "clojure.core-api.html\\#clojure.core/concat"],
+    \["cond", "clojure.core-api.html\\#clojure.core/cond"],
+    \["condp", "clojure.core-api.html\\#clojure.core/condp"],
+    \["conj", "clojure.core-api.html\\#clojure.core/conj"],
+    \["conj!", "clojure.core-api.html\\#clojure.core/conj!"],
+    \["cons", "clojure.core-api.html\\#clojure.core/cons"],
+    \["constantly", "clojure.core-api.html\\#clojure.core/constantly"],
+    \["construct-proxy", "clojure.core-api.html\\#clojure.core/construct-proxy"],
+    \["contains?", "clojure.core-api.html\\#clojure.core/contains?"],
+    \["count", "clojure.core-api.html\\#clojure.core/count"],
+    \["counted?", "clojure.core-api.html\\#clojure.core/counted?"],
+    \["create-ns", "clojure.core-api.html\\#clojure.core/create-ns"],
+    \["create-struct", "clojure.core-api.html\\#clojure.core/create-struct"],
+    \["cycle", "clojure.core-api.html\\#clojure.core/cycle"],
+    \["dec", "clojure.core-api.html\\#clojure.core/dec"],
+    \["decimal?", "clojure.core-api.html\\#clojure.core/decimal?"],
+    \["declare", "clojure.core-api.html\\#clojure.core/declare"],
+    \["definline", "clojure.core-api.html\\#clojure.core/definline"],
+    \["defmacro", "clojure.core-api.html\\#clojure.core/defmacro"],
+    \["defmethod", "clojure.core-api.html\\#clojure.core/defmethod"],
+    \["defmulti", "clojure.core-api.html\\#clojure.core/defmulti"],
+    \["defn", "clojure.core-api.html\\#clojure.core/defn"],
+    \["defn-", "clojure.core-api.html\\#clojure.core/defn-"],
+    \["defonce", "clojure.core-api.html\\#clojure.core/defonce"],
+    \["defstruct", "clojure.core-api.html\\#clojure.core/defstruct"],
+    \["delay", "clojure.core-api.html\\#clojure.core/delay"],
+    \["delay?", "clojure.core-api.html\\#clojure.core/delay?"],
+    \["deliver", "clojure.core-api.html\\#clojure.core/deliver"],
+    \["deref", "clojure.core-api.html\\#clojure.core/deref"],
+    \["derive", "clojure.core-api.html\\#clojure.core/derive"],
+    \["descendants", "clojure.core-api.html\\#clojure.core/descendants"],
+    \["disj", "clojure.core-api.html\\#clojure.core/disj"],
+    \["disj!", "clojure.core-api.html\\#clojure.core/disj!"],
+    \["dissoc", "clojure.core-api.html\\#clojure.core/dissoc"],
+    \["dissoc!", "clojure.core-api.html\\#clojure.core/dissoc!"],
+    \["distinct", "clojure.core-api.html\\#clojure.core/distinct"],
+    \["distinct?", "clojure.core-api.html\\#clojure.core/distinct?"],
+    \["doall", "clojure.core-api.html\\#clojure.core/doall"],
+    \["doc", "clojure.core-api.html\\#clojure.core/doc"],
+    \["dorun", "clojure.core-api.html\\#clojure.core/dorun"],
+    \["doseq", "clojure.core-api.html\\#clojure.core/doseq"],
+    \["dosync", "clojure.core-api.html\\#clojure.core/dosync"],
+    \["dotimes", "clojure.core-api.html\\#clojure.core/dotimes"],
+    \["doto", "clojure.core-api.html\\#clojure.core/doto"],
+    \["double", "clojure.core-api.html\\#clojure.core/double"],
+    \["double-array", "clojure.core-api.html\\#clojure.core/double-array"],
+    \["doubles", "clojure.core-api.html\\#clojure.core/doubles"],
+    \["drop", "clojure.core-api.html\\#clojure.core/drop"],
+    \["drop-last", "clojure.core-api.html\\#clojure.core/drop-last"],
+    \["drop-while", "clojure.core-api.html\\#clojure.core/drop-while"],
+    \["empty", "clojure.core-api.html\\#clojure.core/empty"],
+    \["empty?", "clojure.core-api.html\\#clojure.core/empty?"],
+    \["ensure", "clojure.core-api.html\\#clojure.core/ensure"],
+    \["enumeration-seq", "clojure.core-api.html\\#clojure.core/enumeration-seq"],
+    \["eval", "clojure.core-api.html\\#clojure.core/eval"],
+    \["even?", "clojure.core-api.html\\#clojure.core/even?"],
+    \["every?", "clojure.core-api.html\\#clojure.core/every?"],
+    \["false?", "clojure.core-api.html\\#clojure.core/false?"],
+    \["ffirst", "clojure.core-api.html\\#clojure.core/ffirst"],
+    \["file-seq", "clojure.core-api.html\\#clojure.core/file-seq"],
+    \["filter", "clojure.core-api.html\\#clojure.core/filter"],
+    \["find", "clojure.core-api.html\\#clojure.core/find"],
+    \["find-doc", "clojure.core-api.html\\#clojure.core/find-doc"],
+    \["find-ns", "clojure.core-api.html\\#clojure.core/find-ns"],
+    \["find-var", "clojure.core-api.html\\#clojure.core/find-var"],
+    \["first", "clojure.core-api.html\\#clojure.core/first"],
+    \["float", "clojure.core-api.html\\#clojure.core/float"],
+    \["float-array", "clojure.core-api.html\\#clojure.core/float-array"],
+    \["float?", "clojure.core-api.html\\#clojure.core/float?"],
+    \["floats", "clojure.core-api.html\\#clojure.core/floats"],
+    \["flush", "clojure.core-api.html\\#clojure.core/flush"],
+    \["fn", "clojure.core-api.html\\#clojure.core/fn"],
+    \["fn?", "clojure.core-api.html\\#clojure.core/fn?"],
+    \["fnext", "clojure.core-api.html\\#clojure.core/fnext"],
+    \["for", "clojure.core-api.html\\#clojure.core/for"],
+    \["force", "clojure.core-api.html\\#clojure.core/force"],
+    \["format", "clojure.core-api.html\\#clojure.core/format"],
+    \["future", "clojure.core-api.html\\#clojure.core/future"],
+    \["future-call", "clojure.core-api.html\\#clojure.core/future-call"],
+    \["future-cancel", "clojure.core-api.html\\#clojure.core/future-cancel"],
+    \["future-cancelled?", "clojure.core-api.html\\#clojure.core/future-cancelled?"],
+    \["future-done?", "clojure.core-api.html\\#clojure.core/future-done?"],
+    \["future?", "clojure.core-api.html\\#clojure.core/future?"],
+    \["gen-class", "clojure.core-api.html\\#clojure.core/gen-class"],
+    \["gen-interface", "clojure.core-api.html\\#clojure.core/gen-interface"],
+    \["gensym", "clojure.core-api.html\\#clojure.core/gensym"],
+    \["get", "clojure.core-api.html\\#clojure.core/get"],
+    \["get-in", "clojure.core-api.html\\#clojure.core/get-in"],
+    \["get-method", "clojure.core-api.html\\#clojure.core/get-method"],
+    \["get-proxy-class", "clojure.core-api.html\\#clojure.core/get-proxy-class"],
+    \["get-thread-bindings", "clojure.core-api.html\\#clojure.core/get-thread-bindings"],
+    \["get-validator", "clojure.core-api.html\\#clojure.core/get-validator"],
+    \["hash", "clojure.core-api.html\\#clojure.core/hash"],
+    \["hash-map", "clojure.core-api.html\\#clojure.core/hash-map"],
+    \["hash-set", "clojure.core-api.html\\#clojure.core/hash-set"],
+    \["identical?", "clojure.core-api.html\\#clojure.core/identical?"],
+    \["identity", "clojure.core-api.html\\#clojure.core/identity"],
+    \["if-let", "clojure.core-api.html\\#clojure.core/if-let"],
+    \["if-not", "clojure.core-api.html\\#clojure.core/if-not"],
+    \["ifn?", "clojure.core-api.html\\#clojure.core/ifn?"],
+    \["import", "clojure.core-api.html\\#clojure.core/import"],
+    \["in-ns", "clojure.core-api.html\\#clojure.core/in-ns"],
+    \["inc", "clojure.core-api.html\\#clojure.core/inc"],
+    \["init-proxy", "clojure.core-api.html\\#clojure.core/init-proxy"],
+    \["instance?", "clojure.core-api.html\\#clojure.core/instance?"],
+    \["int", "clojure.core-api.html\\#clojure.core/int"],
+    \["int-array", "clojure.core-api.html\\#clojure.core/int-array"],
+    \["integer?", "clojure.core-api.html\\#clojure.core/integer?"],
+    \["interleave", "clojure.core-api.html\\#clojure.core/interleave"],
+    \["intern", "clojure.core-api.html\\#clojure.core/intern"],
+    \["interpose", "clojure.core-api.html\\#clojure.core/interpose"],
+    \["into", "clojure.core-api.html\\#clojure.core/into"],
+    \["into-array", "clojure.core-api.html\\#clojure.core/into-array"],
+    \["ints", "clojure.core-api.html\\#clojure.core/ints"],
+    \["io!", "clojure.core-api.html\\#clojure.core/io!"],
+    \["isa?", "clojure.core-api.html\\#clojure.core/isa?"],
+    \["iterate", "clojure.core-api.html\\#clojure.core/iterate"],
+    \["iterator-seq", "clojure.core-api.html\\#clojure.core/iterator-seq"],
+    \["juxt", "clojure.core-api.html\\#clojure.core/juxt"],
+    \["key", "clojure.core-api.html\\#clojure.core/key"],
+    \["keys", "clojure.core-api.html\\#clojure.core/keys"],
+    \["keyword", "clojure.core-api.html\\#clojure.core/keyword"],
+    \["keyword?", "clojure.core-api.html\\#clojure.core/keyword?"],
+    \["last", "clojure.core-api.html\\#clojure.core/last"],
+    \["lazy-cat", "clojure.core-api.html\\#clojure.core/lazy-cat"],
+    \["lazy-seq", "clojure.core-api.html\\#clojure.core/lazy-seq"],
+    \["let", "clojure.core-api.html\\#clojure.core/let"],
+    \["letfn", "clojure.core-api.html\\#clojure.core/letfn"],
+    \["line-seq", "clojure.core-api.html\\#clojure.core/line-seq"],
+    \["list", "clojure.core-api.html\\#clojure.core/list"],
+    \["list*", "clojure.core-api.html\\#clojure.core/list*"],
+    \["list?", "clojure.core-api.html\\#clojure.core/list?"],
+    \["load", "clojure.core-api.html\\#clojure.core/load"],
+    \["load-file", "clojure.core-api.html\\#clojure.core/load-file"],
+    \["load-reader", "clojure.core-api.html\\#clojure.core/load-reader"],
+    \["load-string", "clojure.core-api.html\\#clojure.core/load-string"],
+    \["loaded-libs", "clojure.core-api.html\\#clojure.core/loaded-libs"],
+    \["locking", "clojure.core-api.html\\#clojure.core/locking"],
+    \["long", "clojure.core-api.html\\#clojure.core/long"],
+    \["long-array", "clojure.core-api.html\\#clojure.core/long-array"],
+    \["longs", "clojure.core-api.html\\#clojure.core/longs"],
+    \["loop", "clojure.core-api.html\\#clojure.core/loop"],
+    \["macroexpand", "clojure.core-api.html\\#clojure.core/macroexpand"],
+    \["macroexpand-1", "clojure.core-api.html\\#clojure.core/macroexpand-1"],
+    \["make-array", "clojure.core-api.html\\#clojure.core/make-array"],
+    \["make-hierarchy", "clojure.core-api.html\\#clojure.core/make-hierarchy"],
+    \["map", "clojure.core-api.html\\#clojure.core/map"],
+    \["map?", "clojure.core-api.html\\#clojure.core/map?"],
+    \["mapcat", "clojure.core-api.html\\#clojure.core/mapcat"],
+    \["max", "clojure.core-api.html\\#clojure.core/max"],
+    \["max-key", "clojure.core-api.html\\#clojure.core/max-key"],
+    \["memfn", "clojure.core-api.html\\#clojure.core/memfn"],
+    \["memoize", "clojure.core-api.html\\#clojure.core/memoize"],
+    \["merge", "clojure.core-api.html\\#clojure.core/merge"],
+    \["merge-with", "clojure.core-api.html\\#clojure.core/merge-with"],
+    \["meta", "clojure.core-api.html\\#clojure.core/meta"],
+    \["methods", "clojure.core-api.html\\#clojure.core/methods"],
+    \["min", "clojure.core-api.html\\#clojure.core/min"],
+    \["min-key", "clojure.core-api.html\\#clojure.core/min-key"],
+    \["mod", "clojure.core-api.html\\#clojure.core/mod"],
+    \["name", "clojure.core-api.html\\#clojure.core/name"],
+    \["namespace", "clojure.core-api.html\\#clojure.core/namespace"],
+    \["neg?", "clojure.core-api.html\\#clojure.core/neg?"],
+    \["newline", "clojure.core-api.html\\#clojure.core/newline"],
+    \["next", "clojure.core-api.html\\#clojure.core/next"],
+    \["nfirst", "clojure.core-api.html\\#clojure.core/nfirst"],
+    \["nil?", "clojure.core-api.html\\#clojure.core/nil?"],
+    \["nnext", "clojure.core-api.html\\#clojure.core/nnext"],
+    \["not", "clojure.core-api.html\\#clojure.core/not"],
+    \["not-any?", "clojure.core-api.html\\#clojure.core/not-any?"],
+    \["not-empty", "clojure.core-api.html\\#clojure.core/not-empty"],
+    \["not-every?", "clojure.core-api.html\\#clojure.core/not-every?"],
+    \["not=", "clojure.core-api.html\\#clojure.core/not="],
+    \["ns", "clojure.core-api.html\\#clojure.core/ns"],
+    \["ns-aliases", "clojure.core-api.html\\#clojure.core/ns-aliases"],
+    \["ns-imports", "clojure.core-api.html\\#clojure.core/ns-imports"],
+    \["ns-interns", "clojure.core-api.html\\#clojure.core/ns-interns"],
+    \["ns-map", "clojure.core-api.html\\#clojure.core/ns-map"],
+    \["ns-name", "clojure.core-api.html\\#clojure.core/ns-name"],
+    \["ns-publics", "clojure.core-api.html\\#clojure.core/ns-publics"],
+    \["ns-refers", "clojure.core-api.html\\#clojure.core/ns-refers"],
+    \["ns-resolve", "clojure.core-api.html\\#clojure.core/ns-resolve"],
+    \["ns-unalias", "clojure.core-api.html\\#clojure.core/ns-unalias"],
+    \["ns-unmap", "clojure.core-api.html\\#clojure.core/ns-unmap"],
+    \["nth", "clojure.core-api.html\\#clojure.core/nth"],
+    \["nthnext", "clojure.core-api.html\\#clojure.core/nthnext"],
+    \["num", "clojure.core-api.html\\#clojure.core/num"],
+    \["number?", "clojure.core-api.html\\#clojure.core/number?"],
+    \["odd?", "clojure.core-api.html\\#clojure.core/odd?"],
+    \["or", "clojure.core-api.html\\#clojure.core/or"],
+    \["parents", "clojure.core-api.html\\#clojure.core/parents"],
+    \["partial", "clojure.core-api.html\\#clojure.core/partial"],
+    \["partition", "clojure.core-api.html\\#clojure.core/partition"],
+    \["pcalls", "clojure.core-api.html\\#clojure.core/pcalls"],
+    \["peek", "clojure.core-api.html\\#clojure.core/peek"],
+    \["persistent!", "clojure.core-api.html\\#clojure.core/persistent!"],
+    \["pmap", "clojure.core-api.html\\#clojure.core/pmap"],
+    \["pop", "clojure.core-api.html\\#clojure.core/pop"],
+    \["pop!", "clojure.core-api.html\\#clojure.core/pop!"],
+    \["pop-thread-bindings", "clojure.core-api.html\\#clojure.core/pop-thread-bindings"],
+    \["pos?", "clojure.core-api.html\\#clojure.core/pos?"],
+    \["pr", "clojure.core-api.html\\#clojure.core/pr"],
+    \["pr-str", "clojure.core-api.html\\#clojure.core/pr-str"],
+    \["prefer-method", "clojure.core-api.html\\#clojure.core/prefer-method"],
+    \["prefers", "clojure.core-api.html\\#clojure.core/prefers"],
+    \["print", "clojure.core-api.html\\#clojure.core/print"],
+    \["print-namespace-doc", "clojure.core-api.html\\#clojure.core/print-namespace-doc"],
+    \["print-str", "clojure.core-api.html\\#clojure.core/print-str"],
+    \["printf", "clojure.core-api.html\\#clojure.core/printf"],
+    \["println", "clojure.core-api.html\\#clojure.core/println"],
+    \["println-str", "clojure.core-api.html\\#clojure.core/println-str"],
+    \["prn", "clojure.core-api.html\\#clojure.core/prn"],
+    \["prn-str", "clojure.core-api.html\\#clojure.core/prn-str"],
+    \["promise", "clojure.core-api.html\\#clojure.core/promise"],
+    \["proxy", "clojure.core-api.html\\#clojure.core/proxy"],
+    \["proxy-mappings", "clojure.core-api.html\\#clojure.core/proxy-mappings"],
+    \["proxy-super", "clojure.core-api.html\\#clojure.core/proxy-super"],
+    \["push-thread-bindings", "clojure.core-api.html\\#clojure.core/push-thread-bindings"],
+    \["pvalues", "clojure.core-api.html\\#clojure.core/pvalues"],
+    \["quot", "clojure.core-api.html\\#clojure.core/quot"],
+    \["rand", "clojure.core-api.html\\#clojure.core/rand"],
+    \["rand-int", "clojure.core-api.html\\#clojure.core/rand-int"],
+    \["range", "clojure.core-api.html\\#clojure.core/range"],
+    \["ratio?", "clojure.core-api.html\\#clojure.core/ratio?"],
+    \["rationalize", "clojure.core-api.html\\#clojure.core/rationalize"],
+    \["re-find", "clojure.core-api.html\\#clojure.core/re-find"],
+    \["re-groups", "clojure.core-api.html\\#clojure.core/re-groups"],
+    \["re-matcher", "clojure.core-api.html\\#clojure.core/re-matcher"],
+    \["re-matches", "clojure.core-api.html\\#clojure.core/re-matches"],
+    \["re-pattern", "clojure.core-api.html\\#clojure.core/re-pattern"],
+    \["re-seq", "clojure.core-api.html\\#clojure.core/re-seq"],
+    \["read", "clojure.core-api.html\\#clojure.core/read"],
+    \["read-line", "clojure.core-api.html\\#clojure.core/read-line"],
+    \["read-string", "clojure.core-api.html\\#clojure.core/read-string"],
+    \["reduce", "clojure.core-api.html\\#clojure.core/reduce"],
+    \["ref", "clojure.core-api.html\\#clojure.core/ref"],
+    \["ref-history-count", "clojure.core-api.html\\#clojure.core/ref-history-count"],
+    \["ref-max-history", "clojure.core-api.html\\#clojure.core/ref-max-history"],
+    \["ref-min-history", "clojure.core-api.html\\#clojure.core/ref-min-history"],
+    \["ref-set", "clojure.core-api.html\\#clojure.core/ref-set"],
+    \["refer", "clojure.core-api.html\\#clojure.core/refer"],
+    \["refer-clojure", "clojure.core-api.html\\#clojure.core/refer-clojure"],
+    \["release-pending-sends", "clojure.core-api.html\\#clojure.core/release-pending-sends"],
+    \["rem", "clojure.core-api.html\\#clojure.core/rem"],
+    \["remove", "clojure.core-api.html\\#clojure.core/remove"],
+    \["remove-method", "clojure.core-api.html\\#clojure.core/remove-method"],
+    \["remove-ns", "clojure.core-api.html\\#clojure.core/remove-ns"],
+    \["remove-watch", "clojure.core-api.html\\#clojure.core/remove-watch"],
+    \["repeat", "clojure.core-api.html\\#clojure.core/repeat"],
+    \["repeatedly", "clojure.core-api.html\\#clojure.core/repeatedly"],
+    \["replace", "clojure.core-api.html\\#clojure.core/replace"],
+    \["replicate", "clojure.core-api.html\\#clojure.core/replicate"],
+    \["require", "clojure.core-api.html\\#clojure.core/require"],
+    \["reset!", "clojure.core-api.html\\#clojure.core/reset!"],
+    \["reset-meta!", "clojure.core-api.html\\#clojure.core/reset-meta!"],
+    \["resolve", "clojure.core-api.html\\#clojure.core/resolve"],
+    \["rest", "clojure.core-api.html\\#clojure.core/rest"],
+    \["resultset-seq", "clojure.core-api.html\\#clojure.core/resultset-seq"],
+    \["reverse", "clojure.core-api.html\\#clojure.core/reverse"],
+    \["reversible?", "clojure.core-api.html\\#clojure.core/reversible?"],
+    \["rseq", "clojure.core-api.html\\#clojure.core/rseq"],
+    \["rsubseq", "clojure.core-api.html\\#clojure.core/rsubseq"],
+    \["second", "clojure.core-api.html\\#clojure.core/second"],
+    \["select-keys", "clojure.core-api.html\\#clojure.core/select-keys"],
+    \["send", "clojure.core-api.html\\#clojure.core/send"],
+    \["send-off", "clojure.core-api.html\\#clojure.core/send-off"],
+    \["seq", "clojure.core-api.html\\#clojure.core/seq"],
+    \["seq?", "clojure.core-api.html\\#clojure.core/seq?"],
+    \["seque", "clojure.core-api.html\\#clojure.core/seque"],
+    \["sequence", "clojure.core-api.html\\#clojure.core/sequence"],
+    \["sequential?", "clojure.core-api.html\\#clojure.core/sequential?"],
+    \["set", "clojure.core-api.html\\#clojure.core/set"],
+    \["set-validator!", "clojure.core-api.html\\#clojure.core/set-validator!"],
+    \["set?", "clojure.core-api.html\\#clojure.core/set?"],
+    \["short", "clojure.core-api.html\\#clojure.core/short"],
+    \["short-array", "clojure.core-api.html\\#clojure.core/short-array"],
+    \["shorts", "clojure.core-api.html\\#clojure.core/shorts"],
+    \["shutdown-agents", "clojure.core-api.html\\#clojure.core/shutdown-agents"],
+    \["slurp", "clojure.core-api.html\\#clojure.core/slurp"],
+    \["some", "clojure.core-api.html\\#clojure.core/some"],
+    \["sort", "clojure.core-api.html\\#clojure.core/sort"],
+    \["sort-by", "clojure.core-api.html\\#clojure.core/sort-by"],
+    \["sorted-map", "clojure.core-api.html\\#clojure.core/sorted-map"],
+    \["sorted-map-by", "clojure.core-api.html\\#clojure.core/sorted-map-by"],
+    \["sorted-set", "clojure.core-api.html\\#clojure.core/sorted-set"],
+    \["sorted-set-by", "clojure.core-api.html\\#clojure.core/sorted-set-by"],
+    \["sorted?", "clojure.core-api.html\\#clojure.core/sorted?"],
+    \["special-form-anchor", "clojure.core-api.html\\#clojure.core/special-form-anchor"],
+    \["special-symbol?", "clojure.core-api.html\\#clojure.core/special-symbol?"],
+    \["split-at", "clojure.core-api.html\\#clojure.core/split-at"],
+    \["split-with", "clojure.core-api.html\\#clojure.core/split-with"],
+    \["str", "clojure.core-api.html\\#clojure.core/str"],
+    \["stream?", "clojure.core-api.html\\#clojure.core/stream?"],
+    \["string?", "clojure.core-api.html\\#clojure.core/string?"],
+    \["struct", "clojure.core-api.html\\#clojure.core/struct"],
+    \["struct-map", "clojure.core-api.html\\#clojure.core/struct-map"],
+    \["subs", "clojure.core-api.html\\#clojure.core/subs"],
+    \["subseq", "clojure.core-api.html\\#clojure.core/subseq"],
+    \["subvec", "clojure.core-api.html\\#clojure.core/subvec"],
+    \["supers", "clojure.core-api.html\\#clojure.core/supers"],
+    \["swap!", "clojure.core-api.html\\#clojure.core/swap!"],
+    \["symbol", "clojure.core-api.html\\#clojure.core/symbol"],
+    \["symbol?", "clojure.core-api.html\\#clojure.core/symbol?"],
+    \["sync", "clojure.core-api.html\\#clojure.core/sync"],
+    \["syntax-symbol-anchor", "clojure.core-api.html\\#clojure.core/syntax-symbol-anchor"],
+    \["take", "clojure.core-api.html\\#clojure.core/take"],
+    \["take-last", "clojure.core-api.html\\#clojure.core/take-last"],
+    \["take-nth", "clojure.core-api.html\\#clojure.core/take-nth"],
+    \["take-while", "clojure.core-api.html\\#clojure.core/take-while"],
+    \["test", "clojure.core-api.html\\#clojure.core/test"],
+    \["the-ns", "clojure.core-api.html\\#clojure.core/the-ns"],
+    \["time", "clojure.core-api.html\\#clojure.core/time"],
+    \["to-array", "clojure.core-api.html\\#clojure.core/to-array"],
+    \["to-array-2d", "clojure.core-api.html\\#clojure.core/to-array-2d"],
+    \["trampoline", "clojure.core-api.html\\#clojure.core/trampoline"],
+    \["transient", "clojure.core-api.html\\#clojure.core/transient"],
+    \["tree-seq", "clojure.core-api.html\\#clojure.core/tree-seq"],
+    \["true?", "clojure.core-api.html\\#clojure.core/true?"],
+    \["type", "clojure.core-api.html\\#clojure.core/type"],
+    \["unchecked-add", "clojure.core-api.html\\#clojure.core/unchecked-add"],
+    \["unchecked-dec", "clojure.core-api.html\\#clojure.core/unchecked-dec"],
+    \["unchecked-divide", "clojure.core-api.html\\#clojure.core/unchecked-divide"],
+    \["unchecked-inc", "clojure.core-api.html\\#clojure.core/unchecked-inc"],
+    \["unchecked-multiply", "clojure.core-api.html\\#clojure.core/unchecked-multiply"],
+    \["unchecked-negate", "clojure.core-api.html\\#clojure.core/unchecked-negate"],
+    \["unchecked-remainder", "clojure.core-api.html\\#clojure.core/unchecked-remainder"],
+    \["unchecked-subtract", "clojure.core-api.html\\#clojure.core/unchecked-subtract"],
+    \["underive", "clojure.core-api.html\\#clojure.core/underive"],
+    \["update-in", "clojure.core-api.html\\#clojure.core/update-in"],
+    \["update-proxy", "clojure.core-api.html\\#clojure.core/update-proxy"],
+    \["use", "clojure.core-api.html\\#clojure.core/use"],
+    \["val", "clojure.core-api.html\\#clojure.core/val"],
+    \["vals", "clojure.core-api.html\\#clojure.core/vals"],
+    \["var-get", "clojure.core-api.html\\#clojure.core/var-get"],
+    \["var-set", "clojure.core-api.html\\#clojure.core/var-set"],
+    \["var?", "clojure.core-api.html\\#clojure.core/var?"],
+    \["vary-meta", "clojure.core-api.html\\#clojure.core/vary-meta"],
+    \["vec", "clojure.core-api.html\\#clojure.core/vec"],
+    \["vector", "clojure.core-api.html\\#clojure.core/vector"],
+    \["vector?", "clojure.core-api.html\\#clojure.core/vector?"],
+    \["when", "clojure.core-api.html\\#clojure.core/when"],
+    \["when-first", "clojure.core-api.html\\#clojure.core/when-first"],
+    \["when-let", "clojure.core-api.html\\#clojure.core/when-let"],
+    \["when-not", "clojure.core-api.html\\#clojure.core/when-not"],
+    \["while", "clojure.core-api.html\\#clojure.core/while"],
+    \["with-bindings", "clojure.core-api.html\\#clojure.core/with-bindings"],
+    \["with-bindings*", "clojure.core-api.html\\#clojure.core/with-bindings*"],
+    \["with-in-str", "clojure.core-api.html\\#clojure.core/with-in-str"],
+    \["with-local-vars", "clojure.core-api.html\\#clojure.core/with-local-vars"],
+    \["with-meta", "clojure.core-api.html\\#clojure.core/with-meta"],
+    \["with-open", "clojure.core-api.html\\#clojure.core/with-open"],
+    \["with-out-str", "clojure.core-api.html\\#clojure.core/with-out-str"],
+    \["with-precision", "clojure.core-api.html\\#clojure.core/with-precision"],
+    \["xml-seq", "clojure.core-api.html\\#clojure.core/xml-seq"],
+    \["zero?", "clojure.core-api.html\\#clojure.core/zero?"],
+    \["zipmap", "clojure.core-api.html\\#clojure.core/zipmap"],
+    \["inspect", "clojure.inspector-api.html\\#clojure.inspector/inspect"],
+    \["inspect-table", "clojure.inspector-api.html\\#clojure.inspector/inspect-table"],
+    \["inspect-tree", "clojure.inspector-api.html\\#clojure.inspector/inspect-tree"],
+    \["load-script", "clojure.main-api.html\\#clojure.main/load-script"],
+    \["main", "clojure.main-api.html\\#clojure.main/main"],
+    \["repl", "clojure.main-api.html\\#clojure.main/repl"],
+    \["repl-caught", "clojure.main-api.html\\#clojure.main/repl-caught"],
+    \["repl-exception", "clojure.main-api.html\\#clojure.main/repl-exception"],
+    \["repl-prompt", "clojure.main-api.html\\#clojure.main/repl-prompt"],
+    \["repl-read", "clojure.main-api.html\\#clojure.main/repl-read"],
+    \["skip-if-eol", "clojure.main-api.html\\#clojure.main/skip-if-eol"],
+    \["skip-whitespace", "clojure.main-api.html\\#clojure.main/skip-whitespace"],
+    \["with-bindings", "clojure.main-api.html\\#clojure.main/with-bindings"],
+    \["difference", "clojure.set-api.html\\#clojure.set/difference"],
+    \["index", "clojure.set-api.html\\#clojure.set/index"],
+    \["intersection", "clojure.set-api.html\\#clojure.set/intersection"],
+    \["join", "clojure.set-api.html\\#clojure.set/join"],
+    \["map-invert", "clojure.set-api.html\\#clojure.set/map-invert"],
+    \["project", "clojure.set-api.html\\#clojure.set/project"],
+    \["rename", "clojure.set-api.html\\#clojure.set/rename"],
+    \["rename-keys", "clojure.set-api.html\\#clojure.set/rename-keys"],
+    \["select", "clojure.set-api.html\\#clojure.set/select"],
+    \["union", "clojure.set-api.html\\#clojure.set/union"],
+    \["e", "clojure.stacktrace-api.html\\#clojure.stacktrace/e"],
+    \["print-cause-trace", "clojure.stacktrace-api.html\\#clojure.stacktrace/print-cause-trace"],
+    \["print-stack-trace", "clojure.stacktrace-api.html\\#clojure.stacktrace/print-stack-trace"],
+    \["print-throwable", "clojure.stacktrace-api.html\\#clojure.stacktrace/print-throwable"],
+    \["print-trace-element", "clojure.stacktrace-api.html\\#clojure.stacktrace/print-trace-element"],
+    \["root-cause", "clojure.stacktrace-api.html\\#clojure.stacktrace/root-cause"],
+    \["apply-template", "clojure.template-api.html\\#clojure.template/apply-template"],
+    \["do-template", "clojure.template-api.html\\#clojure.template/do-template"],
+    \["*load-tests*", "clojure.test-api.html\\#clojure.test/*load-tests*"],
+    \["*stack-trace-depth*", "clojure.test-api.html\\#clojure.test/*stack-trace-depth*"],
+    \["are", "clojure.test-api.html\\#clojure.test/are"],
+    \["assert-any", "clojure.test-api.html\\#clojure.test/assert-any"],
+    \["assert-predicate", "clojure.test-api.html\\#clojure.test/assert-predicate"],
+    \["compose-fixtures", "clojure.test-api.html\\#clojure.test/compose-fixtures"],
+    \["deftest", "clojure.test-api.html\\#clojure.test/deftest"],
+    \["deftest-", "clojure.test-api.html\\#clojure.test/deftest-"],
+    \["file-position", "clojure.test-api.html\\#clojure.test/file-position"],
+    \["function?", "clojure.test-api.html\\#clojure.test/function?"],
+    \["get-possibly-unbound-var", "clojure.test-api.html\\#clojure.test/get-possibly-unbound-var"],
+    \["inc-report-counter", "clojure.test-api.html\\#clojure.test/inc-report-counter"],
+    \["is", "clojure.test-api.html\\#clojure.test/is"],
+    \["join-fixtures", "clojure.test-api.html\\#clojure.test/join-fixtures"],
+    \["report", "clojure.test-api.html\\#clojure.test/report"],
+    \["run-all-tests", "clojure.test-api.html\\#clojure.test/run-all-tests"],
+    \["run-tests", "clojure.test-api.html\\#clojure.test/run-tests"],
+    \["set-test", "clojure.test-api.html\\#clojure.test/set-test"],
+    \["successful?", "clojure.test-api.html\\#clojure.test/successful?"],
+    \["test-all-vars", "clojure.test-api.html\\#clojure.test/test-all-vars"],
+    \["test-ns", "clojure.test-api.html\\#clojure.test/test-ns"],
+    \["test-var", "clojure.test-api.html\\#clojure.test/test-var"],
+    \["testing", "clojure.test-api.html\\#clojure.test/testing"],
+    \["testing-contexts-str", "clojure.test-api.html\\#clojure.test/testing-contexts-str"],
+    \["testing-vars-str", "clojure.test-api.html\\#clojure.test/testing-vars-str"],
+    \["try-expr", "clojure.test-api.html\\#clojure.test/try-expr"],
+    \["use-fixtures", "clojure.test-api.html\\#clojure.test/use-fixtures"],
+    \["with-test", "clojure.test-api.html\\#clojure.test/with-test"],
+    \["with-test-out", "clojure.test-api.html\\#clojure.test/with-test-out"],
+    \["clojure.test.junit", "clojure.test-api.html\\#clojure.test/clojure.test.junit"],
+    \["with-junit-output", "clojure.test-api.html\\#clojure.test/with-junit-output"],
+    \["clojure.test.tap", "clojure.test-api.html\\#clojure.test/clojure.test.tap"],
+    \["print-tap-diagnostic", "clojure.test-api.html\\#clojure.test/print-tap-diagnostic"],
+    \["print-tap-fail", "clojure.test-api.html\\#clojure.test/print-tap-fail"],
+    \["print-tap-pass", "clojure.test-api.html\\#clojure.test/print-tap-pass"],
+    \["print-tap-plan", "clojure.test-api.html\\#clojure.test/print-tap-plan"],
+    \["with-tap-output", "clojure.test-api.html\\#clojure.test/with-tap-output"],
+    \["keywordize-keys", "clojure.walk-api.html\\#clojure.walk/keywordize-keys"],
+    \["macroexpand-all", "clojure.walk-api.html\\#clojure.walk/macroexpand-all"],
+    \["postwalk", "clojure.walk-api.html\\#clojure.walk/postwalk"],
+    \["postwalk-demo", "clojure.walk-api.html\\#clojure.walk/postwalk-demo"],
+    \["postwalk-replace", "clojure.walk-api.html\\#clojure.walk/postwalk-replace"],
+    \["prewalk", "clojure.walk-api.html\\#clojure.walk/prewalk"],
+    \["prewalk-demo", "clojure.walk-api.html\\#clojure.walk/prewalk-demo"],
+    \["prewalk-replace", "clojure.walk-api.html\\#clojure.walk/prewalk-replace"],
+    \["stringify-keys", "clojure.walk-api.html\\#clojure.walk/stringify-keys"],
+    \["walk", "clojure.walk-api.html\\#clojure.walk/walk"],
+    \["parse", "clojure.xml-api.html\\#clojure.xml/parse"],
+    \["append-child", "clojure.zip-api.html\\#clojure.zip/append-child"],
+    \["branch?", "clojure.zip-api.html\\#clojure.zip/branch?"],
+    \["children", "clojure.zip-api.html\\#clojure.zip/children"],
+    \["down", "clojure.zip-api.html\\#clojure.zip/down"],
+    \["edit", "clojure.zip-api.html\\#clojure.zip/edit"],
+    \["end?", "clojure.zip-api.html\\#clojure.zip/end?"],
+    \["insert-child", "clojure.zip-api.html\\#clojure.zip/insert-child"],
+    \["insert-left", "clojure.zip-api.html\\#clojure.zip/insert-left"],
+    \["insert-right", "clojure.zip-api.html\\#clojure.zip/insert-right"],
+    \["left", "clojure.zip-api.html\\#clojure.zip/left"],
+    \["leftmost", "clojure.zip-api.html\\#clojure.zip/leftmost"],
+    \["lefts", "clojure.zip-api.html\\#clojure.zip/lefts"],
+    \["make-node", "clojure.zip-api.html\\#clojure.zip/make-node"],
+    \["next", "clojure.zip-api.html\\#clojure.zip/next"],
+    \["node", "clojure.zip-api.html\\#clojure.zip/node"],
+    \["path", "clojure.zip-api.html\\#clojure.zip/path"],
+    \["prev", "clojure.zip-api.html\\#clojure.zip/prev"],
+    \["remove", "clojure.zip-api.html\\#clojure.zip/remove"],
+    \["replace", "clojure.zip-api.html\\#clojure.zip/replace"],
+    \["right", "clojure.zip-api.html\\#clojure.zip/right"],
+    \["rightmost", "clojure.zip-api.html\\#clojure.zip/rightmost"],
+    \["rights", "clojure.zip-api.html\\#clojure.zip/rights"],
+    \["root", "clojure.zip-api.html\\#clojure.zip/root"],
+    \["seq-zip", "clojure.zip-api.html\\#clojure.zip/seq-zip"],
+    \["up", "clojure.zip-api.html\\#clojure.zip/up"],
+    \["vector-zip", "clojure.zip-api.html\\#clojure.zip/vector-zip"],
+    \["xml-zip", "clojure.zip-api.html\\#clojure.zip/xml-zip"],
+    \["zipper", "clojure.zip-api.html\\#clojure.zip/zipper"]]
 endif
 

ftplugin/slimv.py

 #
 # Client/Server code for Slimv
 # slimv.py:     Client/Server code for slimv.vim plugin
-# Version:      0.4.0
-# Last Change:  22 Mar 2009
+# Version:      0.5.5
+# Last Change:  08 Jan 2010
 # Maintainer:   Tamas Kovacs <kovisoft at gmail dot com>
 # License:      This file is placed in the public domain.
 #               No warranty, express or implied.
         return
 
     # Build Lisp-starter command
-    cmd = shlex.split( lisp_path.replace( '\\', '\\\\' ) )
+    lisp_exp = lisp_path.replace( '\\', '\\\\' )
+    if not mswindows:
+        # Popen does not work with tilde-prefix on Linux
+        # so we expand them to the home directory
+        user = os.path.expanduser( '~/' )
+        lisp_exp = lisp_exp.replace( ' ~/', ' ' + user )
+    cmd = shlex.split( lisp_exp )
 
     # Start Lisp
     repl = Popen( cmd, stdin=PIPE, stdout=PIPE, stderr=STDOUT )

ftplugin/slimv.vim

 " slimv.vim:    The Superior Lisp Interaction Mode for VIM
-" Version:      0.5.3
-" Last Change:  23 May 2009
+" Version:      0.5.5
+" Last Change:  08 Jan 2010
 " Maintainer:   Tamas Kovacs <kovisoft at gmail dot com>
 " License:      This file is placed in the public domain.
 "               No warranty, express or implied.
     call SlimvLog( 1, info )
 endfunction
 
-au BufNewFile,BufRead *.lisp call SlimvLogGlobals()
+au VimEnter,BufNewFile,BufRead *.lisp call SlimvLogGlobals()
+au VimEnter,BufNewFile,BufRead *.clj  call SlimvLogGlobals()
 
 
 " =====================================================================
     " Refresh REPL buffer for a while until no change is detected
     let ftime = getftime( s:repl_name )
     let lastftime = ftime
-    sleep 200m
+    sleep 100m
     call SlimvRefreshReplBufferNow()
 
     let save_ve = &ve