I'm running ypsilon scheme using Emacs 23's scheme-mode. When I enter an expression in the interpreter, it adds an extra newline (see below). I've never seen this happen for any other interpreter. I know ypsilon isn't doing it, because it looks fine in shell-mode a shell (though shell-mode exhibits the same incorrect behavior). What function in scheme or comint mode might be adding this extra newline?
Looks like this:
> (+ 1 2)
3
> ;; extra newline above
Should be this:
> (+ 1 2)
3
> ;; no extra newline above