{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-H 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-C{index control-C}} {Text On the Xerox 1100 and Xerox 1132, brings the user into the Raid low-level debugger. From Raid, typing control-N resumes the Lisp computation, and control-D resets the stack. On the Xerox 1108, after typing control-C, the system stops and waits for the next character typed. Pressing the {lisp STOP} key will do a {lisp HARDRESET}, returning control to the user. Pressing the {lisp UNDO} key will start up the TeleRaid debugger.} {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 IDperformance} {Include Proc} {Include Promptforword} }{End Chapter Interlisp-D Specifics}