After some hacking and a little help from #clojure, here is my initial
gift to the community:
Add the following function definition to
swank-clojure/swank/commands/basic/basic.clj to get C-j working in
*slime-scratch*.
(in-ns 'swank.commands.basic) ;; optional, only if you have the below
function in a separate file.
(defslimefn eval-and-grab-output [string]
(with-emacs-package
(with-local-vars
[retval nil]
(list (with-out-str
(var-set retval (pr-str (first (eval-region string)
(var-get retval)
On Mon, Oct 20, 2008 at 10:18 AM, Luke Hope [EMAIL PROTECTED] wrote:
Hello,
I am a common lisp programmer and I use Slime extensively. I am
looking into using Clojure for an upcoming project (I have experience
with ABCL, but it is too slow) and I have clojure and swank-clojure
installed. Unfortunately slime-eval-print-last-expression (C-j in
*slime-scratch*) is failing (evaluation aborted), I think because it
uses asynchronous evaluation. Is this a known issue or a regression?
Is it fixable?
I really want to be able to adapt my workflow for working with
clojure, and I use C-j all the time.
All code except for Emacs itself is current as of 2 hours ago. The
behaviour was duplicated by a member of #clojure.
Hope you can help,
-Luke
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
Clojure group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---