emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [babel] hemorrhaging at the bleeding edge: using clojure


From: Eric Schulte
Subject: Re: [O] [babel] hemorrhaging at the bleeding edge: using clojure
Date: Thu, 28 Apr 2011 12:22:42 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

[...]
>
> The problem is that nothing appears in the org file; instead, I get the
> following error message:
>
> Evaluate this clojure code block (simple) on your system? (y or n)  y
> executing Clojure code block (simple)...
> org-babel-execute:clojure: Invalid read syntax: "#"
>
> This is very confusing...  From looking at the relevant elisp code:
>
> (read
>      (slime-eval
>       `(swank:interactive-eval-region
>         ,(buffer-substring-no-properties (point-min) (point-max)))
>       (cdr (assoc :package params))))
>
> =read= is trying to interpret the code.  But I'm not sure what this is
> intended to do in this case.
>
> If I change my code to use the Java =.toString= method on my object, and
> ask for either output or value results, it works:
>
>     #+srcname: simple
>     #+begin_src clojure :results value
> (.toString (variable [-1 1 2 3]))
>     #+end_src
>
>     #+results: simple
>     : x={ -1.0, 1.0, 2.0, 3.0 }
>
>
> Can you help at all?  I am a little confused, to say the least :(
>

Yes, I just pushed up a commit which should solve this issue.

Babel tries to read the results, to see if they should be inserted as a
table or verbatim, it will now default to verbatim if reading of the
result throws an error.

Best -- Eric

-- 
Eric Schulte
http://cs.unm.edu/~eschulte/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]