Re: [O] ob-clojure: presentation of map structures?

2014-02-02 Thread Soapy Smith
On Sun, 2014-02-02 at 01:42 -0500, Phill Wolf wrote:

 Floundering among the options, I tried :results value pp.  It yielded
 this:
 
 : {\Pluto\ 5,\n \Plattsburgh\ 4,\n \Philadelphia\ 3,\n
 \Sankt-Peterburg\ 2,\n \Paris\ 1,\n \Peru\ 0}\n
 
 
 pprint's good intentions are evident, but they collided with a
 superior force.

There was a discussion of this at the Clojure google group:
https://groups.google.com/d/msg/clojure/gthjNWfAWKo/aKwuqh2qx68J

The tabularization problem was resolved, but the pp of the map behavior
is not changed.  I tried a few permutations of :results options, and did
not get close to the Clojure pprint function.

The org manual says the pp option is This
option currently supports Emacs Lisp, Python, and Ruby. E.g., :results
value pp.

Regards,
Greg





[O] ob-clojure: presentation of map structures?

2014-02-01 Thread Phill Wolf
How may I use an Org document to illustrate Clojure src blocks that produce
Clojure data structures -- particularly maps -- as pretty-printed text?  I
think I am using Org master in Emacs 24.3.

#+BEGIN_SRC clojure :results value what options?
(zipmap
  [Peru Paris Sankt-Peterburg Philadelphia Plattsburgh Pluto]
  (range))
#+END_SRC

By the way, Clojure pprint makes the value into the following, which would
be very respectable (with the addition of : org markup) as a result block
in the Org buffer:

{Pluto 5,
 Plattsburgh 4,
 Philadelphia 3,
 Putingrad 2,
 Paris 1,
 Peru 0}

Floundering among the options, I tried :results value pp.  It yielded this:

: {\Pluto\ 5,\n \Plattsburgh\ 4,\n \Philadelphia\ 3,\n
\Sankt-Peterburg\ 2,\n \Paris\ 1,\n \Peru\ 0}\n

pprint's good intentions are evident, but they collided with a superior
force.


Re: [O] ob-clojure: presentation of map structures?

2014-02-01 Thread Eric Schulte
Phill Wolf phill.w...@gmail.com writes:

 How may I use an Org document to illustrate Clojure src blocks that produce
 Clojure data structures -- particularly maps -- as pretty-printed text?  I
 think I am using Org master in Emacs 24.3.

 #+BEGIN_SRC clojure :results value what options?
 (zipmap
   [Peru Paris Sankt-Peterburg Philadelphia Plattsburgh Pluto]
   (range))
 #+END_SRC

 By the way, Clojure pprint makes the value into the following, which would
 be very respectable (with the addition of : org markup) as a result block
 in the Org buffer:

 {Pluto 5,
  Plattsburgh 4,
  Philadelphia 3,
  Putingrad 2,
  Paris 1,
  Peru 0}

 Floundering among the options, I tried :results value pp.  It yielded this:

 : {\Pluto\ 5,\n \Plattsburgh\ 4,\n \Philadelphia\ 3,\n
 \Sankt-Peterburg\ 2,\n \Paris\ 1,\n \Peru\ 0}\n

 pprint's good intentions are evident, but they collided with a superior
 force.

Maybe try :results pp org.

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D