* Implemented new editor-based debugger, which uses the standard
authorChris Hanson <org/chris-hanson/cph>
Mon, 7 Aug 1989 08:45:16 +0000 (08:45 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 7 Aug 1989 08:45:16 +0000 (08:45 +0000)
commit06275ddfbabd0c5685d625f9012c9894d497b810
tree94b0d028ce98073fed33fb99e311c8cc2aa567bb
parentae9dc3a90af4164cbc82d672e77dd6154ecd29af
* Implemented new editor-based debugger, which uses the standard
debugger to generate its presentations (by means of new hooks in the
runtime system).  The debugger can be invoked manually by the command
`browse-continuation', or automatically by setting one of the
following variables true:

debug-on-evaluation-error error during evaluation
debug-on-editor-error editor error (user error)
debug-on-internal-error editor bug

Normally `debug-on-evaluation-error' is true and the others are false.

* Controlification redone so that controlification of all ASCII
control characters is uniform.  Previously characters such as newline
and page were handled specially.  The net result of this is that
controlification of an ASCII control character has no effect.

* C-x C-c is now bound to a command which exits Scheme and returns to
the unix shell.

* All messages are cleared immediately after reading the first
character of a command key sequence.  This is similar to the action of
GNU Emacs, and prevents non-temporary messages from sticking around
for a long time.

* Dired now handles symbolic links specially, showing the file linked
to in the usual way.

* Bug fix in `clear-message': this procedure now preserves the
command-prompt; previously it was clearing both the message and the
command-prompt.

* Bug fix in "cterm": the `move-cursor!' operation must move the
cursor immediately if an update is not in effect.

* Bug fix in `revert-buffer': can't assume that the buffer being
reverted is current.

* Bug fix: `with-output-to-string' had incorrect indentation method.

* Bug fix: typo in dired sorting routine.
15 files changed:
v7/src/edwin/basic.scm
v7/src/edwin/calias.scm
v7/src/edwin/comred.scm
v7/src/edwin/decls.scm
v7/src/edwin/dired.scm
v7/src/edwin/editor.scm
v7/src/edwin/edwin.ldr
v7/src/edwin/edwin.pkg
v7/src/edwin/evlcom.scm
v7/src/edwin/filcom.scm
v7/src/edwin/input.scm
v7/src/edwin/make.scm
v7/src/edwin/modefs.scm
v7/src/edwin/schmod.scm
v7/src/edwin/unix.scm