File: cider-session.el.html

Lightweight session tracking, REPL discovery and runtime detection for CIDER. This module intentionally has minimal dependencies so that any CIDER module can require it without pulling in heavyweight initialization code.

Defined variables (13)

cider--pinned-repl-bufferThe REPL buffer the current buffer is pinned to, or nil.
cider-auto-modeWhen non-nil, automatically enable and disable CIDER in all Clojure buffers.
cider-cljs-repl-typeThe type of the ClojureScript runtime (‘browser’, ‘node’, ‘figwheel’, etc.).
cider-clojurec-eval-destinationThe REPL type to be chosen in .cljc buffers.
cider-connection-capabilitiesA list of some of the capabilities of this connection buffer.
cider-default-sessionWhen non-nil, bypass sesman and use this session for all REPL lookups.
cider-eval-destinationsThe eval dispatch types ‘cider-cycle-eval-destination’ cycles through.
cider-merge-sessionsControls session combination behavior.
cider-repl-cljs-upgrade-pendingIs the cljs repl currently pending?
cider-repl-typeThe type of this REPL buffer, usually either clj or cljs.
cider-repl-type-overrideWhen non-nil, the REPL type (clj, cljs or multi) used for this buffer.
cider-sesman-browser-mapMap active on REPL objects in sesman browser.
cider-session-name-templateFormat string to use for session names.

Defined functions (49)

cider--babashka-nrepl-version()
cider--babashka-version()
cider--cache-session-project-dir()
cider--clojure-version()
cider--current-session-name()
cider--default-session()
cider--ensure-spec-is-not-invokable(SPEC)
cider--extract-connections(SESSIONS)
cider--gather-connect-params(&optional PARAMS PROC-BUFFER)
cider--gather-session-params(SESSION)
cider--get-host-from-session(SESSION)
cider--get-sessions-with-same-host(SESSION SESSIONS)
cider--java-version()
cider--let-go-version()
cider--match-repl-type(TYPE BUFFER)
cider--nbb-nrepl-version()
cider--no-repls-user-error(TYPE)
cider--nrepl-version()
cider--pinned-repl()
cider--pinned-session()
cider--reflect-eval-destination-in-mode-line()
cider--scittle-nrepl-version()
cider--sesman-friendly-session-p(SESSION &optional DEBUG)
cider--session-server(SESSION)
cider-clear-default-session()
cider-cljs-pending-p(REPL-BUFFER)
cider-connected-p()
cider-connection-has-capability-p(CAPABILITY &optional CONN-BUF)
cider-connection-type-for-buffer(&optional BUFFER)
cider-connections(&optional TYPE ENSURE REQUIRED-OPS)
cider-current-connection(&optional TYPE ENSURE)
cider-current-repl(&optional TYPE ENSURE)
cider-cycle-eval-destination()
cider-debug-sesman-friendly-session-p()
cider-ensure-connected()
cider-ensure-session()
cider-format-connection-params(TEMPLATE PARAMS)
cider-make-session-name(PARAMS)
cider-map-connections(WHICH FUNCTION)
cider-map-repls(WHICH FUNCTION)
cider-repl-type(REPL-BUFFER)
cider-repl-type-for-buffer(&optional BUFFER)
cider-repls(&optional TYPE ENSURE REQUIRED-OPS)
cider-runtime()
cider-runtime-clojure-p()
cider-sessions()
cider-set-default-session()
cider-set-eval-destination(TYPE)
cider-set-repl-type(&optional TYPE)

Defined faces (0)