To install this package, run in Emacs:
M-x package-install RET inf-clojure RET
This package provides basic interaction with a Clojure subprocess (REPL). It's based on ideas from the popular `inferior-lisp` package. `inf-clojure` has two components - a nice Clojure REPL with auto-completion and a minor mode (`inf-clojure-minor-mode`), which extends `clojure-mode` with commands to evaluate forms directly in the REPL. `inf-clojure` provides a set of essential features for interactive Clojure(Script) development: * REPL * Interactive code evaluation * Code completion * Definition lookup * Documentation lookup * ElDoc * Apropos * Macroexpansion * Support connecting to socket REPLs * Support for Lumo * Support for Planck * Support for Joker For a more powerful/full-featured solution see https://github.com/clojure-emacs/cider. If you're installing manually, you'll need to: * drop the file somewhere on your load path (perhaps ~/.emacs.d) * Add the following lines to your .emacs file: (autoload 'inf-clojure "inf-clojure" "Run an inferior Clojure process" t) (add-hook 'clojure-mode-hook #'inf-clojure-minor-mode)
inf-clojure-3.2.0.tar.lz | 2022-Jul-15 | 26.3 KiB |
inf-clojure-3.1.0.tar.lz | 2021-Aug-11 | 25.7 KiB |
inf-clojure-switch-to-recent-buffer
to select the last buffer an inf-clojure process buffer was swapped to from.inf-clojure-enable-eldoc
to disable eldoc interaction.inf-clojure-display-version
(it wasn't extracting properly the package version).inf-clojure-set-repl
to select inf-clojure process buffer.inf-clojure-minor-mode
after invoking inf-clojure
. This behaviour is controlled via inf-clojure-auto-mode
.inf-clojure-eval-buffer
.inf-clojure
with a prefix argument to prevent using inf-clojure-custom-startup
and inf-clojure-custom-repl-type
.inf-clojure-repl-features
).inf-clojure-repl-features
for details.inf-clojure-custom-repl-type
defcustom.info-clojure-apropos
.inf-clojure-project-type
defcustom.tools.deps
project type and inf-clojure-tools-deps-cmd
.inf-clojure-completions-fn
defcustom.inf-clojure-apropos
as C-c C-S-a
in inf-clojure-mode
(the REPL).