diff options
| author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2011-11-26 07:11:26 +0100 | 
|---|---|---|
| committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2011-11-26 07:11:26 +0100 | 
| commit | 9857c254979e7c43a3f432c1927a168d6437398c (patch) | |
| tree | 14bd049420925ee7045fab9963f9161b0fa6b58c /elisp/geiser-racket.el | |
| parent | 8167ddb673800b43d78b6164673506e6d6fd6ef7 (diff) | |
| download | geiser-chez-9857c254979e7c43a3f432c1927a168d6437398c.tar.gz geiser-chez-9857c254979e7c43a3f432c1927a168d6437398c.tar.bz2 | |
Racket: capturing and displaying standard error during evaluation
This bugs was exposed by using rackunit, where all the output of, say,
check-eq? was lost for good (it was being sent to the stderr black
hole).
Hat tip Grant Retkke.
Diffstat (limited to 'elisp/geiser-racket.el')
| -rw-r--r-- | elisp/geiser-racket.el | 7 | 
1 files changed, 3 insertions, 4 deletions
| diff --git a/elisp/geiser-racket.el b/elisp/geiser-racket.el index ff7b738..6e2de6b 100644 --- a/elisp/geiser-racket.el +++ b/elisp/geiser-racket.el @@ -213,13 +213,12 @@ This function uses `geiser-racket-init-file' if it exists."    (when msg      (let ((p (point)))        (insert msg) -      (when key -        (let ((end (point))) +      (let ((end (point)))          (goto-char p) -        (geiser-racket--purge-trace) +        (when key (geiser-racket--purge-trace))          (mapc 'geiser-edit--buttonize-files geiser-racket--file-rxs)          (goto-char end) -        (newline))))) +        (newline))))    (or key (not (zerop (length msg))))) | 
