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.