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--suppress | When non-nil, drop incoming enlighten values instead of rendering them. |
cider-enlighten-mode | Non-nil if Cider-Enlighten mode is enabled. |
cider-enlighten-mode-hook | Hook 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-face | Face used to mark enlightened sexps and their return values. |
cider-enlightened-local-face | Face used to mark enlightened locals (not their values). |