Function: projectile-run-ielm
projectile-run-ielm is an autoloaded, interactive and byte-compiled
function defined in projectile.el.
Signature
(projectile-run-ielm &optional ARG)
Documentation
Invoke ielm in the project's root.
Switch to the project specific ielm buffer if it already exists.
Use a prefix argument ARG to indicate creation of a new process instead.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
;;;###autoload
(defun projectile-run-ielm (&optional arg)
"Invoke `ielm' in the project's root.
Switch to the project specific ielm buffer if it already exists.
Use a prefix argument ARG to indicate creation of a new process instead."
(interactive "P")
(let* ((project (projectile-acquire-root))
(ielm-buffer-name (projectile-generate-process-name "ielm" arg project)))
(if (get-buffer ielm-buffer-name)
(switch-to-buffer ielm-buffer-name)
(projectile-with-default-dir project
(ielm))
;; ielm's buffer name is hardcoded, so we have to rename it after creation
(rename-buffer ielm-buffer-name))))