CLJS
basic-lein-cljs.core
cljs.analyzer
cljs.compiler
CLJS
cljs.core
CLJS
cljs.core.async
CLJS
cljs.core.async.impl.buffers
CLJS
cljs.core.async.impl.channels
CLJS
cljs.core.async.impl.dispatch
CLJS
cljs.core.async.impl.ioc-helpers
CLJS
cljs.core.async.impl.protocols
CLJS
cljs.core.async.impl.timers
cljs.env
cljs.externs
CLJS
cljs.js
cljs.js-deps
CLJS
cljs.pprint
CLJS
cljs.reader
CLJS
cljs.repl
cljs.source-map
CLJS
cljs.source-map
cljs.source-map.base64
CLJS
cljs.source-map.base64
cljs.source-map.base64-vlq
CLJS
cljs.source-map.base64-vlq
CLJS
cljs.spec.alpha
CLJS
cljs.spec.gen.alpha
cljs.tagged-literals
CLJS
cljs.tools.reader
CLJS
cljs.tools.reader.edn
CLJS
cljs.tools.reader.impl.commons
CLJS
cljs.tools.reader.impl.errors
CLJS
cljs.tools.reader.impl.inspect
CLJS
cljs.tools.reader.impl.utils
CLJS
cljs.tools.reader.reader-types
cljs.util
clojure.core
clojure.core.async
clojure.core.async.impl.buffers
clojure.core.async.impl.channels
clojure.core.async.impl.concurrent
clojure.core.async.impl.dispatch
clojure.core.async.impl.exec.threadpool
clojure.core.async.impl.ioc-macros
clojure.core.async.impl.mutex
clojure.core.async.impl.protocols
clojure.core.async.impl.timers
clojure.core.cache
clojure.core.memoize
clojure.core.protocols
clojure.core.server
clojure.data.json
clojure.data.priority-map
clojure.edn
clojure.instant
clojure.java.io
clojure.main
clojure.pprint
clojure.reflect
clojure.repl
clojure.set
CLJS
clojure.set
clojure.spec.alpha
clojure.spec.gen.alpha
clojure.string
CLJS
clojure.string
clojure.tools.analyzer
clojure.tools.analyzer.ast
clojure.tools.analyzer.env
clojure.tools.analyzer.jvm
clojure.tools.analyzer.jvm.utils
clojure.tools.analyzer.passes
clojure.tools.analyzer.passes.add-binding-atom
clojure.tools.analyzer.passes.cleanup
clojure.tools.analyzer.passes.constant-lifter
clojure.tools.analyzer.passes.elide-meta
clojure.tools.analyzer.passes.emit-form
clojure.tools.analyzer.passes.jvm.analyze-host-expr
clojure.tools.analyzer.passes.jvm.annotate-host-info
clojure.tools.analyzer.passes.jvm.annotate-loops
clojure.tools.analyzer.passes.jvm.annotate-tag
clojure.tools.analyzer.passes.jvm.box
clojure.tools.analyzer.passes.jvm.classify-invoke
clojure.tools.analyzer.passes.jvm.constant-lifter
clojure.tools.analyzer.passes.jvm.emit-form
clojure.tools.analyzer.passes.jvm.fix-case-test
clojure.tools.analyzer.passes.jvm.infer-tag
clojure.tools.analyzer.passes.jvm.validate
clojure.tools.analyzer.passes.jvm.validate-loop-locals
clojure.tools.analyzer.passes.jvm.validate-recur
clojure.tools.analyzer.passes.jvm.warn-on-reflection
clojure.tools.analyzer.passes.source-info
clojure.tools.analyzer.passes.trim
clojure.tools.analyzer.passes.uniquify
clojure.tools.analyzer.passes.warn-earmuff
clojure.tools.analyzer.utils
clojure.tools.cli
clojure.tools.namespace.dependency
clojure.tools.namespace.file
clojure.tools.namespace.find
clojure.tools.namespace.parse
clojure.tools.namespace.track
clojure.tools.reader
clojure.tools.reader.default-data-readers
clojure.tools.reader.impl.commons
clojure.tools.reader.impl.errors
clojure.tools.reader.impl.inspect
clojure.tools.reader.impl.utils
clojure.tools.reader.reader-types
clojure.walk
CLJS
clojure.walk
dynadoc.aliases
dynadoc.common
dynadoc.core
CLJS
dynadoc.core
dynadoc.example
CLJS
dynadoc.state
dynadoc.static
dynadoc.utils
dynadoc.watch
eval-soup.clojail
eval-soup.core
CLJS
eval-soup.core
CLJS
figwheel.client
CLJS
figwheel.client.file-reloading
CLJS
figwheel.client.heads-up
CLJS
figwheel.client.socket
CLJS
figwheel.client.utils
hawk.core
hawk.watcher
html-soup.core
ns-tracker.core
ns-tracker.dependency
ns-tracker.nsdeps
ns-tracker.parse
CLJS
oakcljs.tools.reader
CLJS
oakcljs.tools.reader.impl.commons
CLJS
oakcljs.tools.reader.impl.errors
CLJS
oakcljs.tools.reader.impl.inspect
CLJS
oakcljs.tools.reader.impl.utils
CLJS
oakcljs.tools.reader.reader-types
oakclojure.tools.reader
oakclojure.tools.reader.default-data-readers
oakclojure.tools.reader.impl.commons
oakclojure.tools.reader.impl.errors
oakclojure.tools.reader.impl.inspect
oakclojure.tools.reader.impl.utils
oakclojure.tools.reader.reader-types
org.httpkit.server
CLJS
paren-soup.console
CLJS
paren-soup.core
CLJS
paren-soup.dom
CLJS
paren-soup.instarepl
CLJS
reagent.core
CLJS
reagent.debug
CLJS
reagent.dom
CLJS
reagent.impl.batching
CLJS
reagent.impl.component
CLJS
reagent.impl.template
CLJS
reagent.impl.util
CLJS
reagent.ratom
ring.middleware.content-type
ring.middleware.file
ring.middleware.head
ring.middleware.keyword-params
ring.middleware.params
ring.middleware.reload
ring.middleware.resource
ring.util.codec
ring.util.io
ring.util.mime-type
ring.util.parsing
ring.util.request
ring.util.response
ring.util.time
rum.core
CLJS
rum.core
rum.cursor
rum.derived-atom
rum.server-render
rum.util
sablono.compiler
CLJS
sablono.core
sablono.normalize
sablono.util
tag-soup.core
paren-soup.core
Editor
Methods in this protocol
append-text!
can-redo?
can-undo?
down!
edit-and-refresh!
enter!
eval!
initialize!
redo!
refresh!
refresh-after-cut-paste!
refresh-after-key-event!
reset-edit-history!
tab!
undo!
up!
update-cursor-position!
(add-event-listeners! content events-chan opts)
+ Source
(add-newline {:keys [text], :as state})
+ Source
(add-parinfer enable? console-start-num state)
+ Source
(add-parinfer-after-console-start console-start-num state)
+ Source
(append-text editor text)
+ Source
(append-text! this text)
Part of the
Editor
protocol
(can-redo editor)
+ Source
(can-redo? this)
Part of the
Editor
protocol
(can-undo editor)
+ Source
(can-undo? this)
Part of the
Editor
protocol
channel?
+ Source
(create-editor paren-soup content events-chan {:keys [history-limit append-limit compiler-fn console-callback disable-clj? edit-history], :or {history-limit 100, append-limit 5000}})
+ Source
(debounce-function f millis)
+ Source
(down! this)
Part of the
Editor
protocol
(edit-and-refresh! this state)
Part of the
Editor
protocol
elem?
+ Source
(enter! this)
Part of the
Editor
protocol
(eval editor form callback)
+ Source
(eval! this form callback)
Part of the
Editor
protocol
(focused-text)
+ Source
(hide-error-messages! parent-elem)
Hides all error popups.
+ Source
(init paren-soup opts)
+ Source
(init-state content crop? full-selection?)
Returns the editor's state. If full-selection? is true, it will try to save the entire selection rather than just the cursor position.
+ Source
(initialize! this)
Part of the
Editor
protocol
(key-code event)
+ Source
(key-name? event key-name)
Returns true if the supplied key event involves the key(s) described by key-name.
+ Source
(line-numbers line-count)
Adds line numbers to the numbers.
+ Source
obj?
+ Source
(post-refresh-content! content events-chan state)
Does additional work on the content after it is rendered.
+ Source
(prevent-default? event opts)
+ Source
rainbow-count
+ Source
(rainbow-delimiters parent level)
(rainbow-delimiters parent level m)
Returns a map of elements and class names.
+ Source
(redo editor)
+ Source
(redo! this)
Part of the
Editor
protocol
(refresh! this state)
Part of the
Editor
protocol
(refresh-after-cut-paste! this)
Part of the
Editor
protocol
(refresh-after-key-event! this event)
Part of the
Editor
protocol
(refresh-console-content! content state console-start-num clj?)
+ Source
(refresh-content! content state)
Refreshes the content.
+ Source
(refresh-content-element! cropped-state)
Replaces a single node in the content, and siblings if necessary.
+ Source
(refresh-instarepl! instarepl content compiler-fn)
Refreshes the InstaREPL.
+ Source
(refresh-numbers! numbers line-count)
Refreshes the line numbers.
+ Source
(reset-edit-history! this start)
Part of the
Editor
protocol
(selected-text)
+ Source
(show-error-message! parent-elem event)
Shows a popup with an error message.
+ Source
(tab! this)
Part of the
Editor
protocol
transient-map?
+ Source
(undo editor)
+ Source
(undo! this)
Part of the
Editor
protocol
(up! this)
Part of the
Editor
protocol
(update-cursor-position! this position)
Part of the
Editor
protocol
(update-edit-history! edit-history state)
+ Source
(update-highlight! content last-elem)
+ Source