technomancy/slamhound

slamhound.el throws error - can't find slime-eval

Opened this issue · 3 comments

After installing slamhound.el from Marmalade and trying to run it inside a Clojure buffer with nREPL running I'm getting this:

Debugger entered--Lisp error: (void-function slime-eval)
  slime-eval((swank:eval-and-grab-output "(do (require (quote slam.hound)) (try (print (.trim (slam.hound/reconstruct \"/home/davek/src/lambda-clj/lambda-clj-etl/src/clj/topology/tl.clj\"))) (catch Exception e (println :error (.getMessage e)))))"))
  slamhound()
  call-interactively(slamhound record nil)
  command-execute(slamhound record)
  execute-extended-command(nil "slamhound")
  smex-read-and-run(("package-list-packages" "slamhound" "package-install" "make-directory" "uncomment-region" "comment-region" "R" "magit-status" "cider-restart" "rmarkdown-preview-file" "rmarkdown-weave-file" "cider" "org-publish-project" "cider-repl-toggle-pretty-printing" "goto-line" "replace-string" "clojure-cheatsheet" "ess-swv-knit" "paredit-mode" "auto-complete-mode" "run-scheme" "new-frame" "ess-version" "flyspell-mode" "flyspell-buffer" "helm-projectile" "rmarkdown-new-chunk" "helm-clojure-headlines" "shell" "eshell" "cider-quit" "load-theme" "sort-lines" "insert-char" "delete-frame" "cider-version" "recover-this-file" "org-table-sort-lines" "w3m" "ispell" "locate" "make-frame" "midje-mode" "orgtbl-mode" "auto-complete" "browse-url-w3" "cider-jack-in" "flyspell-word" "font-show-log" "shell-command" ...))
  smex()
  call-interactively(smex nil nil)

Does this also happen with the slamhound.el from the slamhound repo?

Sorry about the previous message I forgot to delete the slamhound.elc from Marmalade.

It does not happen with the slamhound.el from the slamhound repo.

There is a new api mismatch with slamhound.el here. I'm getting plist-get: Symbol’s function definition is void: nrepl-send-string-sync.