{Begin Chapter Interlisp-D Specifics} {Title Interlisp-D Specifics} {Text Interlisp-D is an implementation of the Interlisp language that runs on the Xerox 1100, 1108, and 1132 machines. It is completely upward compatable with the older Interlisp-10, except as specified in this manual. The most significant extension to Interlisp is the window display package, described on {PageRef Tag WindowPackage}. However, Interlisp-D also offers many other extensions, which are described in detail below. {Begin SubSec Interlisp-D Interrupt Characters} {Title Interlisp-D Interrupt Characters} {Text {index interrupt characters} {Tag InterruptCharsD} The table below gives the interrupt characters currently enabled in Interlisp-D. Many of these are the same as those used in the Tenex version of Interlisp-10, but some have been removed, and some have had their meanings changed. It is possible to change the assignments of control characters to interrupts using {fn INTERRUPTCHAR} ({PageRef Fn INTERRUPTCHAR}). Note: In Interlisp-D with multiple processes, it is not sufficient to say that "the computation" is broken, aborted, etc; it is necessary to specify which process is being acted upon. Most of the interrupt characters below refer to the TTY process, which is the one currently receiving keyboard input. Control-H can be used to break arbitrary processes. For more information, see {PageRef Tag ProcessInterrupts}. {Begin LabeledList interrupt characters currently enabled in Interlisp-D} {Indent 15percent} {Name control-B{index control-B}} {Text Causes a break within the TTY process. Use control-G to break a particular process. Note that this break occurs at the next function call, so it is like control-H in Interlisp-10; it is always safe to resume the computation. There is no interrupt character like control-B in Interlisp-10} {Name control-D{index control-D}} {Text Aborts the TTY process, and unwinds its stack to the top level. Calls {fn RESET} ({PageRef Fn RESET}).} {Name control-E{index control-E}} {Text Aborts the TTY process, and unwinds its stack to the last {fn ERRORSET}. Calls {fn ERROR!} ({PageRef Fn ERROR!}).} {Name control-H{index control-H}} {Text Pops up a menu listing all of the currently-running processes. Selecting one of the processes will cause the break to take place in that process.} {Name control-P{index control-P}} {Text Changes the {fn PRINTLEVEL} setting, as described on {PageRef Fn PRINTLEVEL}.} {Name control-T{index control-T}} {Text Prints status information for the TTY process.} {End LabeledList interrupt characters currently enabled in Interlisp-D} {note add something about SHIFT-SHIFT-CTRL-DEL emergency call to RAID --Ron} Note: The control-O,{index control-O} and control-S{index control-S} interrupt characters from the Tenex version of Interlisp-10 are not enabled in Interlisp-D. }{End SubSec Interlisp-D Interrupt Characters} {Include IDdiff} {Include IDfiles} {Include IDhardcopy} {Include IDimagestreams} {Include IDperformance} {Include Proc} {Include Promptforword} }{End Chapter Interlisp-D Specifics}