File: cider-doctor.el.html

cider-doctor runs a series of sanity checks against the current Emacs setup and (when connected) the active nREPL session, then renders a copy-pasteable report. The intent is to catch the most common "CIDER won't start" and "feature X is dead" problems without a round of back-and-forth on the issue tracker.

Checks come in two flavors:

- offline: environment sanity that needs no connection (Emacs/CIDER
  versions, dependencies, build tools on PATH, byte-compile staleness,
  leftover obsolete config);
- online: connection health that reuses the compatibility checks already
  living in cider-connection and cider-session.

Defined variables (6)

cider-doctor--expected-opsRepresentative cider-nrepl ops mapped to the feature they enable.
cider-doctor--status-glyphsMapping of check status to the glyph shown in the report.
cider-doctor-mode-abbrev-tableAbbrev table for ‘cider-doctor-mode’.
cider-doctor-mode-hookHook run after entering ‘cider-doctor-mode’.
cider-doctor-mode-mapKeymap for ‘cider-doctor-mode’.
cider-doctor-mode-syntax-tableSyntax table for ‘cider-doctor-mode’.

Defined functions (25)

cider-doctor()
cider-doctor--check-build-tools()
cider-doctor--check-byte-compilation()
cider-doctor--check-cider-version()
cider-doctor--check-clojure-mode()
cider-doctor--check-clojure-runtime()
cider-doctor--check-dependencies()
cider-doctor--check-emacs-version()
cider-doctor--check-exec-path()
cider-doctor--check-middleware()
cider-doctor--check-nrepl-version()
cider-doctor--check-obsolete-config()
cider-doctor--check-ops()
cider-doctor--check-startup()
cider-doctor--insert-result(RESULT)
cider-doctor--insert-section(TITLE RESULTS)
cider-doctor--library-dir(LIBRARY)
cider-doctor--offline-checks()
cider-doctor--online-checks()
cider-doctor--online-p()
cider-doctor--package-version(FEATURE)
cider-doctor--render()
cider-doctor--result(STATUS LABEL &rest KEYS)
cider-doctor--revert(&rest _)
cider-doctor-mode()

Defined faces (0)