Skip to content

v3.4.0

Latest

Choose a tag to compare

@bbatsov bbatsov released this 27 Feb 06:58

New features

  • #57: Add inf-clojure-show-var-meta command (C-c C-S-m) to display a var's metadata.
  • #205: Add inf-clojure-eval-ns-aware option for namespace-aware evaluation.

Changes

  • Unify reload and reload-all forms with inf-clojure-repl-features, enabling per-REPL-type dispatch. The standalone inf-clojure-reload-form and inf-clojure-reload-all-form defcustoms have been removed.
  • Deduplicate Clojure-family REPL feature definitions via a shared base alist.
  • #143: inf-clojure-show-arglists now displays results in the REPL buffer instead of the minibuffer.
  • Drop support for lein-clr (abandonware).
  • Use the modern eldoc-documentation-functions hook instead of the deprecated eldoc-documentation-function.
  • Remove unused inf-clojure-chomp function.

Bugs fixed

  • Fix inf-clojure-connected-p to check for a live process.
  • Fix truncated autoload cookie on inf-clojure-connect.
  • Fix prefix-arg vs current-prefix-arg in REPL startup.
  • Fix inf-clojure--clojure-buffer-p to work on Emacs 28-29 (derived-mode-p does not accept a list before Emacs 30).
  • #219: Fix project-root error when no project is detected (e.g. Squint REPL outside a project).
  • #136: Fix preoutput filter to handle chunked comint output correctly, preventing spurious newlines (#153) and improving reliability of output filtering.
  • Fix node-babashka auto-detection by adding its startup form entry.
  • #149: Show confirmation message after inf-clojure-set-ns.