12.4 Running REDUCE on Unix-like platforms

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.