I tried updating org alone, but I evidently caused a mishmash of old and 
new elisp file versions that didn't work.  So I built Emacs from the trunk 
branch (emacs-version 24.3.50.1), and blended Org from the master branch to 
get Cider.  According to package-list-packages, I am using cider 20140125.  

(1) Is it still possible for a Clojure code block to accept an org table as 
an argument?  

#+tblname: columnar-stuff
| State       | Bird              |
| New York    | Eastern Bluebird  |
| New Jersey  | Eastern Goldfinch |
| Connecticut | Penguin           |

#+name: read-columnar-s(rows=columnar-stuff)
#+begin_src clojure :exports both :results pp
  (let [headings (first rows)]
    (map #(zipmap headings %) (rest rows)))
#+end_src

#+RESULTS: read-columnar-s
: CompilerException java.lang.RuntimeException: Unable to resolve symbol: 
rows in this context, compiling:(NO_SOURCE_PATH:1:165) 

(2) There was a thread last March about emitting nice Org tables from code 
blocks. (https://groups.google.com/d/msg/clojure/71MEGeYiUKA/tf6rYdfvXrwJ)  
Is it still possible to emit a nice Org table from a Clojure code block?  I 
copied from the March example, but the results section does not look right, 
and after M-x org-latex-export-to-latex, LaTeX gets stuck on an "Undefined 
control sequence":

#+begin_src clojure :exports both :results value raw
    (with-out-str (print-table [{:a 1 :b 2 :c 3} {:b 5 :a 7 :c "dog"}]))
#+end_src

#+RESULTS:
"\n| :a |  :c | :b |\n|----+-----+----|\n|  1 |   3 |  2 |\n|  7 | dog |  5 
|\n"

(3) I would also like to pretty-print expressions, so the results would fit 
in LaTeX margins.  How can I do that with ob-clojure?  ":results pp" gives 
a result reminiscent of the above flattened table.

#+begin_src clojure :exports both :results pp
(def birds [["State","Bird"]
            ["New York", "Eastern Bluebird"]
            ["New Jersey", "Eastern Goldfinch"]
            ["Connecticut", "Penguin"]])
birds
#+end_src

#+RESULTS:
: "[[\"State\" \"Bird\"]\n [\"New York\" \"Eastern Bluebird\"]\n [\"New 
Jersey\" \"Eastern Goldfinch\"]\n [\"Connecticut\" \"Penguin\"]]\n"

-- 
-- 
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
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to