Carol Release Notes The following are the most important 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> Miscellaneous Documentation ============================================ <1> Local File system for the 1108. The 1108 hard disk file system is designed to provide Interlisp-D users with a flexible mechanism for storing and accessing files. Like the file systems for the 1100 and 1132, the 1108 file system supports features like random access and version numbers on files. In addition the 1108 local file system supports a hierarchical naming structures for files. Though the first release of the 1108 file system does not support direct access from within Interlisp-D to MESA and STAR file partitions, it is possible to have partitions for MESA and STAR on the same disk used by Interlisp-D. More complete compatibility with MESA and STAR is planned for future releases of this software. For more information, see the 1108 Users Guide. ============================================ <2> 1108 two-button mouse: left-right chord acts like middle button. Most 1108s have a two-button mouse. In place of the middle button, it was necessary to use the "Center" function key above the main keyboard, which is extremely awkward. The latest release of Interlisp-D has the feature that the middle mouse button can be simulated by "chording" the left and right buttons. Specifically, if Interlisp-D sees Left and Right go down simultaneously, it considers that to be Middle, rather than either Left or Right. Middle is considered to be down until BOTH Left and Right come up. For more information, see the 1108 Users Guide. ============================================ <3> New 1108 microcode. Small changes: The start-up procedure in the 1108 microcode has been altered so that the 1108 screen stays blank until the Interlisp-D screen is displayed, rather than 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 intermittent system failures. In addition, there have been some performance inprovements. The speed of interpreted code has been increased by putting EVAL and STKSCAN in microcode. The speed of some arithmetic operations have been increased by putting GREATERP and small negivite arithmetic operations into microcode. 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 be disabled outside of the Tedit process. + Changing the "Margin Bar" in one Tedit menu no longer changes the margin bars in other separate Tedit menus. + The EXTENT window property is always set for Tedit windows, so the scroll bar is never bought up blank (with no shaded region). + Tedit menu operations no longer prevent the user from using the mouse while 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 for no), rather than typing "YES" or "NO". + Tedit will ask for a confirmation before Quitting from a Tedit window brought up empty, that the user has typed into. + Tedit now uses the ATTACHEDWINDOW package to put a small prompt window above every Tedit window. This window is used for printing prompts and all other interactions with the user, instead of the main prompt window. + Applying SETFILEPTR to a text stream displayed in a Tedit window does not move 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"ed files. The Tedit extended menu is now a legitimate, supported part of Tedit. As mentioned above, Tedit uses the latest version of the ATTACHEDWINDOW package, which must be loaded for Tedit to run. The Tedit code has been broken up into a number of parts, so loading TEDIT.DCOM will now load the following files: TEXTOFD TEDITHCPY TEDITFIND TEDITLOOKS TEDITMENU TFBRAVO TEDITABBREV IMAGEOBJ TEDITHISTORY TEDITSCREEN TEDITFILE TEDITCOMMAND TEDITWINDOW TEDITSELECTION The Tedit documentation has also been revised. It now includes information on using the Tedit Extended Menu. ============================================ <5> Miscellaneous Documentation In a number of cases, while answering questions from users, we have discovered that there are features in the system that have not been adequately documented. We are continuously updating the manual, but until the next edition is released, we feel it is appropriate to announce previously-undocumented features in the release announcements. Here are some miscellaneous pieces of useful information: + Interlisp uses the "LookupFile" protocol to speed calls to IFS file servers Interlisp makes use of the "LookupFile" protocol, where available, to speed calls to INFILEP and some related functions. The LookupFile protocol is currently only implemented on IFS's, and then only when explicitly enabled by the IFS manager (through the "Enable LookupFile server" subcommand of the Change System Parameters command). + Global variable INSPECTPRINTLEVEL used to change printlevel in inspector When the inspector displays a list as the value of a field, only the first few items on the list are printed. Many users have wanted to be able to change the number of items printed in a list. The global variable INSPECTPRINTLEVEL, initially (2 . 5), can be reset to change this behavior. ÝGACHA Ýz¸