#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/emacs.scm,v 14.7 1991/02/15 18:05:04 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/emacs.scm,v 14.8 1991/03/06 23:03:24 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
(repl-history/record! (repl/printer-history repl) object)
(cond ((undefined-value? object)
(transmit-signal-with-argument #\v ""))
- ((object-non-pointer? object)
- (transmit-signal-with-argument #\v (object->string object)))
- (else
+ ((repl-write/show-hash? object)
;; The #\P command used to do something useful, but now
;; it just sets the Emacs variable `xscheme-prompt' to
;; its string argument. We use this to advantage here.
(emacs-eval
"(xscheme-write-message-1 xscheme-prompt (format \";Value "
(number->string (object-hash object))
- ": %s\" xscheme-prompt))"))))
+ ": %s\" xscheme-prompt))"))
+ (else
+ (transmit-signal-with-argument #\v (object->string object)))))
(normal/repl-write repl object)))
(define (emacs/cmdl-message cmdl string)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/rep.scm,v 14.17 1991/02/15 18:06:46 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/rep.scm,v 14.18 1991/03/06 23:02:54 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
(write-string "\n;No value" output-port)
(begin
(write-string "\n;Value" output-port)
- (if (object-pointer? object)
+ (if (repl-write/show-hash? object)
(begin
(write-string " " output-port)
(write (object-hash object) output-port)))
(write-string ": " output-port)
(write object output-port))))))
+
+(define (repl-write/show-hash? object)
+ (and (object-pointer? object)
+ (not (interned-symbol? object))))
\f
;;;; History
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.92 1991/03/06 05:14:23 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.93 1991/03/06 23:03:37 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
hook/read-command-char
hook/repl-environment
hook/repl-read
- hook/repl-write)
+ hook/repl-write
+ repl-write/show-hash?)
(export (runtime debugger-command-loop)
hook/repl-environment)
(initialization (initialize-package!)))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.92 1991/03/06 05:14:23 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.93 1991/03/06 23:03:37 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
hook/read-command-char
hook/repl-environment
hook/repl-read
- hook/repl-write)
+ hook/repl-write
+ repl-write/show-hash?)
(export (runtime debugger-command-loop)
hook/repl-environment)
(initialization (initialize-package!)))