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.