I am sure that this is a trivially simple issue that I've simply overlooked in 
the manual, but by God, I've been studiously overlooking it for about an hour...

I simply print a few things...

  #+BEGIN_SRC emacs-lisp :export output
    
    (let ( 
          (dog (sqrt 2))
          (cat 7)
          )
    
      (print (format "%s %f" "Dog: " (eval dog)))
      (print (format "%s %d" "Cat: " (eval cat)) nil)
      (print "Fish.")   
      )  
    
#+END_SRC

#+results:
: Fish.

Only the last value ever survives the printing process.  One line attempts to 
print to standard out without specification, and the other names the stream 
specifically, but in all cases, only the last message ever seems to survive.  
It is as if all messages are directed to the minibuffer, happily clobbering 
previous output like a sequence of baby seals, and then that minibuffer is 
reported as the output stream.

Is there some way to allow for all printed output to survive?

 - M


Reply via email to