Skip to content

Instantly share code, notes, and snippets.

@ustun
Created October 30, 2014 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ustun/0f1a86142b95a391773c to your computer and use it in GitHub Desktop.
Save ustun/0f1a86142b95a391773c to your computer and use it in GitHub Desktop.
cider print defun to repl
(defun cider-eval-defun-at-point-in-repl ()
(interactive)
(let ((form (cider-defun-at-point)))
;; Strip excess whitespace
(while (string-match "\\`\s+\\|\n+\\'" form)
(setq form (replace-match "" t t form)))
(cider-switch-to-current-repl-buffer)
;;(set-buffer (cider-find-or-create-repl-buffer))
(goto-char (point-max))
(insert form)
(cider-repl-return))
(cider-switch-to-last-clojure-buffer))
(define-key clojure-mode-map [M-return] 'cider-eval-defun-at-point-in-repl)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment