Support to permit evaluation commands to work more like those in the
authorChris Hanson <org/chris-hanson/cph>
Wed, 8 Apr 1992 17:57:48 +0000 (17:57 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 8 Apr 1992 17:57:48 +0000 (17:57 +0000)
commitc1daa593eb6dfab9524c323a7ec51e9c95334937
tree80215fe39e9b1682e0e4bd3597314f38e648131e
parent76be46402d55a3bdf298f9d94249d3c555534b26
Support to permit evaluation commands to work more like those in the
Emacs interface.

* Add new variable EVALUATE-IN-INFERIOR-REPL.  If true (default is
  false), the evaluation commands operate by transmitting expressions
  to an inferior REPL.  The REPL used is the least-recently-started
  inferior REPL (usually the one started when the editor is first
  entered).  When this variable is true, the RUN-LIGHT in Scheme
  buffers is that of the inferior REPL.

* Evaluation commands no longer recognize the prefix argument to have
  special meaning.

* The default value of MODE-LINE-PROCESS no longer displays RUN-LIGHT.
  This is bound in Scheme mode now.

* The commands M-x set-environment and M-x set-syntax-table now bind
  the associated variables locally in the current buffer.
  Additionally, they may locally bind the variable
  EVALUATE-IN-INFERIOR-REPL to false if the buffer has local
  definitions of environment or syntax-table.

* When EVALUATE-IN-INFERIOR-REPL is true, C-c C-c will signal a ^G
  interrupt to the inferior REPL when typed in any Scheme mode buffer.

* Add kill-buffer hooks to allow arbitrary actions to be executed when
  a buffer is killed.  Change inferior REPL support to use this
  mechanism to kill the inferior REPL thread when its buffer is
  killed.
v7/src/edwin/comred.scm
v7/src/edwin/curren.scm
v7/src/edwin/edwin.pkg
v7/src/edwin/evlcom.scm
v7/src/edwin/filcom.scm
v7/src/edwin/intmod.scm
v7/src/edwin/modlin.scm
v7/src/edwin/schmod.scm