On Unix-like platforms (Linux, macOS, etc.), the behaviour of CSL
REDUCE depends on the terminal type as specified by the value of the
environment variable TERM
. In order to be able to interrupt CSL
REDUCE without causing it to terminate, TERM
needs to be set to
something appropriate rather than the default value of dumb
.
This is controlled by the value of reduce-run-terminal
, which
defaults to "Eterm"
except on Microsoft Windows, where it
defaults to nil
to disable this facility.