File: cider-enlighten.el.html

Enlighten mode displays the value of each sub-expression inline, in place, as instrumented code runs - similar to a feature of the Light Table editor.

It is built on top of the debugger middleware: enabling cider-enlighten-mode(var)/cider-enlighten-mode(fun) makes evaluations request instrumentation, and the values streamed back are rendered as overlays by cider--handle-enlighten. The debug-specific navigation (cider--debug-find-source-position) is therefore shared with the debugger, which is why this file is loaded alongside cider-debug.

Defined variables (3)

cider-enlighten--suppressWhen non-nil, drop incoming enlighten values instead of rendering them.
cider-enlighten-modeNon-nil if Cider-Enlighten mode is enabled.
cider-enlighten-mode-hookHook run after entering or leaving ‘cider-enlighten-mode’.

Defined functions (6)

cider--handle-enlighten(RESPONSE)
cider-enlighten-clear()
cider-enlighten-defun()
cider-enlighten-defun-at-point()
cider-enlighten-mode(&optional ARG)
cider-enlighten-stop()

Defined faces (2)

cider-enlightened-faceFace used to mark enlightened sexps and their return values.
cider-enlightened-local-faceFace used to mark enlightened locals (not their values).