I don't think that Scheme output results are correctly handled. Please
consider:
#+BEGIN_SRC scheme :results output
(display "a") (newline)
(display "b") (newline)
(display "c") (newline)
'(a b c)
#+END_SRC
#+RESULTS:
: "a\nb\nc\n"
As compared with the Elisp equivalent:
#+BEGIN_SRC elisp :results output
(princ "a") (terpri)
(princ "b") (terpri)
(princ "c") (terpri)
'(a b c)
#+END_SRC
#+RESULTS:
: a
: b
: c
I have a possible fix for this - on another computer, so not to hand
right now - but thought it would be check first whether you agree with
me that the Scheme results should be more like the Elisp ones.
Regards - Neil