This version of Edwin requires microcode version 11.69 and runtime
authorChris Hanson <org/chris-hanson/cph>
Sat, 16 Mar 1991 00:03:18 +0000 (00:03 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 16 Mar 1991 00:03:18 +0000 (00:03 +0000)
commit3f2c40ca0400796fb9efa191e9d43f48ac41e9f8
tree3e58c179592891e8eee50361b379de78f9dcb201
parentb3d398c6dc5730226ef4309e78ee1e14cfd0c8c9
This version of Edwin requires microcode version 11.69 and runtime
version 14.113.

* Implement Emacs-style subprocesses, RCS support, and Shell mode.

* Add code to M-x save-buffers-kill-edwin to request confirmation when
  there are modified buffers or active processes.

* Change default handling of Scheme errors that occur while Edwin is
  running (i.e. errors in the Edwin implementation): such errors are
  now caught, causing a message to be written to the minibuffer, and
  aborting the current command.  This behavior may be overridden by
  the Scheme variable `debug-internal-errors?' or the Edwin variable
  `debug-on-internal-error'.

* Change M-x find-alternate-file not to signal an error if the current
  buffer is not visiting a file.

* Change Scheme Interaction mode to have input history with same
  commands as Shell mode; both are based on Olin Shivers' comint mode.

* Change buffer to have default-directory field that is separate from
  the pathname and truename fields.  All buffers have a default
  directory, even if they aren't visiting files.  Change the `cd'
  command to change a buffer's default directory.  New command `pwd'
  shows you the default directory of the current buffer.

* Fix bug in `variable-local-value'.  Rewrite implementation of local
  variable bindings to improve performance.

* Change filename prompting and completion procedures to make them
  more flexible and modular.
23 files changed:
v7/src/edwin/autosv.scm
v7/src/edwin/basic.scm
v7/src/edwin/buffer.scm
v7/src/edwin/bufset.scm
v7/src/edwin/comred.scm
v7/src/edwin/curren.scm
v7/src/edwin/decls.scm
v7/src/edwin/ed-ffi.scm
v7/src/edwin/editor.scm
v7/src/edwin/edtstr.scm
v7/src/edwin/edwin.ldr
v7/src/edwin/edwin.pkg
v7/src/edwin/filcom.scm
v7/src/edwin/input.scm
v7/src/edwin/intmod.scm
v7/src/edwin/kmacro.scm
v7/src/edwin/make.scm
v7/src/edwin/modlin.scm
v7/src/edwin/screen.scm
v7/src/edwin/simple.scm
v7/src/edwin/tterm.scm
v7/src/edwin/window.scm
v7/src/edwin/xterm.scm