XEROXThe Carol Release Notes1THE CAROL RELEASE NOTESImportant features of the Carol release<1>Local File system for the 1108<2>1108 two-button mouse: left-right chord acts like middle button<3>New 1108 microcode<4>New TEdit package<5>New Lisp.run allows sysin from other partitions<6>New User Packages<7>System files<8>Carol Release Kits<1>Local File system for the 1108.The 1108 hard disk file system is designed to provide Interlisp-D users with aflexible mechanism for storing and accessing files. Like the file systems for the1100 and 1132, the 1108 file system supports features like random access andversion numbers on files. In addition, the 1108 local file system supportshierarchical naming structures for files. For information on repartitioning the disk, see the Xerox 1108 Users Guide onusing the Installation Utility.<2>1108 two-button mouse: left-right chord acts like middle button.Most 1108's have a two-button mouse. In place of the middle button, it wasnecessary to use the "Center" function key above the main keyboard. In Carol,the middle mouse button can be simulated by "chording" the left and rightbuttons.Specifically, if Interlisp-D sees LEFT and RIGHT go down simultaneously, itconsiders that to be MIDDLE, rather than either LEFT or RIGHT. Middle isconsidered to be down until both LEFT and RIGHT come up. gdpXq;p gd*/!F;d*CF+0)p ?^7]![ds ?YX gUpQN?J*FNBr/>: 63/&<,0* :($&V "z6 Fj@*Z1&7 / = tp>TVk( XEROXThe Carol Release Notes2For more information, see the Xerox 1108 Users Guide.<3>New 1108 microcode.Small changes: The start-up procedure in the 1108 microcode has been alteredso that the 1108 screen stays blank until the Interlisp-D screen is displayed, ratherthan momentarily showing random "snow." Also, the MP display is now set to"1108" while Interlisp-D is running.The microcode includes fixes to a few obscure bugs that caused intermittentsystem failures. In addition, there have been some performance improvements.The speed of interpreted code has been increased by putting EVAL andSTKSCAN in microcode. The speed of some arithmetic operations has beenincreased by putting GREATERP and small negative arithmetic operations intomicrocode. The NIL cases of CAR and CDR are now taken care of in microcode.<4>New TEdit package.This release includes a much-improved version of the TEdit text editor.Innumerable mis-features have been fixed. Highlights:TEdit no longer causes interrupt characters (control-D, control-E, etc.) to bedisabled outside of the TEdit process.Changing the "Margin Bar" in one TEdit menu no longer changes themargin bars in other separate TEdit menus.The EXTENT window property is always set for TEdit windows so the scrollbar is never bought up blank (with no shaded region).TEdit menu operations no longer prevent the user from using the mousewhile an operation is in progress.TEdit does not reset the cursor shape during "Put," Get," etc. operations.Multiple TEdit hardcopies can happen simultaneously.Closing a TEdit window with the RIGHT-button menu will do a "Quit."When Quitting from a TEdit window, when it asks if you really want to quit,you should respond with a mouse confirm (click LEFT for yes, RIGHT forno), rather than typing "YES" or "NO." gdpXq;p gd*/!F;d*CF+0)p]2ZV'(S7Q,OK; I{ =GG#AE@B*@ B<8G;H6 +2C0,5*$&)$2 ;J4C) ' " TVk( XEROXThe Carol Release Notes3TEdit will ask for a confirmation before Quitting from a TEdit windowbrought up empty, into which the user has typed.TEdit now uses the ATTACHEDWINDOW package to put a small promptwindow above every TEdit window. This window is used instead of the mainprompt window for printing prompts and all other interactions with the user.Applying SETFILEPTR to a text stream displayed in a TEdit window does notmove the caret on the screen.Shrinking a TEdit window produces a distinctive icon.TEdit is much more careful not to leave files open, such as "Include"edfiles.The TEdit extended menu is now a legitimate, supported part of TEdit. Asmentioned above, TEdit uses the latest version of the ATTACHEDWINDOWpackage, which must be loaded for TEdit to run. The TEdit code has beenbroken up into a number of parts. TEDIT.DCOM will now load the following files:ATTACHED WINDOW TEXTOFD TEDITHCPY TEDITFIND TEDITLOOKSTEDITMENU TFBRAVO TEDITABBREV IMAGEOBJ TEDITHISTORY TEDITSCREENTEDITFILE TEDITCOMMAND TEDITWINDOW TEDITSELECTIONThe TEdit documentation has also been revised. It now includes information onusing the TEdit Extended Menu.<5>New Lisp.run allows SYSIN from other partitions.The new version of Lisp.run allows 1100 and 1132 users to SYSIN from other diskpartitions. You can load a new sysout from another partition on the samemachine as well as from a PUP fileserver. The syntax is the same as from withinLisp., e.g., you can type to the Alto Executive:>Lisp {DSK5}FOO.SYSOUTor even>Lisp {DSK3}Lisp.virtualmemThe latter command effectively provides a checkpoint/restore capability by usingthe Lisp.virtualmem on a second partition as the checkpoint image. As withinLisp, the partition number requested must be less than or equal to 7. gdpXq;p gd*/!F;d*CF+0)p]3 [)W- U>SgFO1MWI{5E 5Ck?B=[);',8I5  '2* 0(,")*&0"= FK*/o/ G Js@TVk( XEROXThe Carol Release Notes4<6>New User PackagesGRAPHCALLS (C. D. Lane, Stanford University)GRAPHCALLS is an extended graphical interface for Interlisp-D programdevelopment. It allows fast graphing of the calling hierarchy of both interpretedand compiled code, whether or not the source code is available, thus allowingexamination of both user and system functions. SPY (L. Masinter, Xerox PARC)SPY is a tool to help make programs run faster. It provides a picture of where theprogram is spending its time. Just as Masterscope and Browser give aninteractive picture of the static structure of the program, SPY gives an interactivepicture of the dynamic structure.<7>System FilesThe following files are available on [Maxc]:Lisp memory images files:Lisp.sysoutstandard release virtual memory imageInitialization for 1100 (Dolphin) and 1132 (Dorado):Lisp.runLisp.symsMicrocode for 1100 (Dolphin) [unchanged]:DolphinLispMC.ebfor 3MB EthernetXMBDolphinLispMC.efor 10 MB Ethernet X3DolphinLispMC.eb3 and 10MB Ethernet (no color, floatingpoint)AltoD0MC.ebAlto emulator codeMicrocode for 1132 (Dorado) [unchanged]:DoradoLispMC.ebAltoD1MC.eb gdpXq;p gd*/!F;d*CF+0)p] Z-V' UV"S <Q,O %KG8E+Ck = A7=[ 9252 *%/4,C)%)"- !-_-23-q - (5 TVk( XEROXThe Carol Release Notes5Initial microcode for 1108 Lisp10SAX000Initial.db<8>Carol Release KitsThe Carol release for the Xerox 1108kit consists of the following components:Xerox 1108 Users GuideAn operational description of the 1108. Describes software installation, the filesystem, the floppy disk, RS232 connection, running machine diagnostics, andmaintenance panel codes.Lisp Package UpdateDescribes the Lisp Library and User packages which accompany the Carolrelease.The Carol Release NotesA description of the major features of the Carol release.Lisp.sysout floppiesA 3-floppy set comprising the Interlisp-D sysout. The sysout includes Lispmicrocode and the initial Interlisp-D virtual memory image.Installation Utility floppyProvides a menu of operations for partitioning the 1108 rigid disk, erasing the filestorage volume {DSK}, installing Interlisp-D sysouts recorded on floppies, andbooting an Interlisp-D volume, and the program which installs the Lisp InstallationTool.Diagnostics Files floppyContains non-Lisp utility software for managing the Xerox 1108: tools for settingthe user profile, installing sysouts from remote fileservers, copying one Lisppartition to another, etc. This floppy also contains the Initial Lisp microcode.Lisp Packages Floppy gdpXq;p gd*/!F;d*CF+0)p]ZV'RKMNoJ&*H_DF+ BO>s#