[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

New system pre-release



System 30.3 has been tentatively installed on CADR-1 for the benefit of those
who want to test their programs.  There are a number of incompatible changes
described later in this message which will necessitate recompilation for
some people and actual program changes for those who are still using functions
of the old window-system.  The 30 series system will be installed on most
machines sometime next week, assuming there aren't too many bugs.

Please do not copy this system to any other machine yet (in fact 30.3 will not
boot on a machine without a color screen, but that will be fixed in 30.4,
hopefully tomorrow.)

Please do not recompile any system programs in worlds older than this,
as that is very likely to cause hidden bugs.

Lisp machine systems 30 and above contain only the "new" window system.
The vestiges of the old window system present in previous systems (with
the "nws" designation) have been removed.  In addition, the GLOBAL
package has been cleaned up.  It is advisable that you recompile your
programs in this system before trying to run them, both because of
symbols having changed packages and because of some other changes
including the value of the #\MOUSE-n-n syntax.  If you need help
in converting please contact HIC, Moon, or MMcM.

There is a new package, TIME.  Some of the date/time functions that were
formerly in the CHAOS package randomly, are now in the TIME package.
They work better and present a more reasonable interface.

The following symbols have been removed from GLOBAL; if you use any of
these in your programs you have a problem and need to convert.  Some of
these symbols are obsolete, a few were misspellings, and some have been
moved into SYSTEM.  A lot of these symbols are used as keywords,
properly requiring a colon prefix, but had been globalized so that old
programs without the colon prefix would work.  Said old programs will
now need to be fixed.

These symbols no longer exist in GLOBAL:

/' /, /; /] /` ACTIVE-WINDOWS CC-LOAD-UCODE-SYMBOLS
COMPLETING-READ-PROMPT-SIMPLE COMPLETING-READ-SIMPLE CONSOLE-IO-PC-PPR
CURRENT-JOB CURRENT-STACK-GROUP DECODE-DEFINITION ED-INITIALIZE
ED-READ-TAG-TABLE ED-REDEFINE-KEYS EDPROP EDT EDVAL EXPOSED-WINDOWS
FILE-COMMAND FILE-COMMAND-BUFFER FILE-COMMAND-CAREFUL FILE-ERROR
FILE-MAPPED-OPEN FILE-PROPERTY-VARIABLES FOR-CADR FORCE-KBD-INPUT
FREEZE-WHO-LINE GET-UNIQUE-ID INHIBIT-AUTOEXPOSE-FLAG
INHIBIT-SCREEN-RESTORATION-FLAG INHIBIT-SCREEN-SAVING-FLAG
INITIAL-STACK-GROUP INTERRUPT KBD-SIMULATED-CLOCK-FCN-LIST
KBD-SUPER-IMAGE-P LOCK-SCREEN-LAYOUT MAKE-TYPEOUT-STREAM MENU-CHOOSE
MENU-CLASS MENU-CREATE MOUSE MULTIPLE-VALUE-PASS-BACK PAINT PC-PPR
PRINT-NAME-CELL-LOCATION PROCESS-FORCED-INPUT
PROCESS-FORCED-INPUT-INDEX PROCESS-INPUT-PROCESS REAL-IO
SCHEDULER-STACK-GROUP SCREEN SELECTED-PROCESS SELECTED-WINDOW
STANDARD-PC-PPR SWITCH-REGISTER TOP-WINDOW TRIVIAL-PROCESS
UNFREEZE-WHO-LINE WHO-LINE-FROZEN WHOSTATE XOR

Also a whole bunch starting with prefixes DRAW-, JOB-, MOUSE-,
PC-PPR-, SCREEN-, and TV-.

These have been moved into the SYSTEM package:

%%HEADER-REST-FIELD %%HEADER-TYPE-FIELD %ARRAY-LEADER-LENGTH
%ERROR-HANDLER-STACK-GROUP %HEADER-TYPE-ARRAY-LEADER
%HEADER-TYPE-BIGNUM %HEADER-TYPE-COMPLEX %HEADER-TYPE-ERROR
%HEADER-TYPE-FEF %HEADER-TYPE-FLONUM %HEADER-TYPE-RATIONAL-BIGNUM
%INITIAL-STACK-GROUP %INITIALLY-DISABLE-TRAPPING ACTIVE-PROCESSES
LENGTH-OF-ATOM-HEAD

Moved into SI:

LOCALLY-KNOWN-DEVICES

These are keywords that were formerly global:

ACTIVATE-P ARG1 ARG2 BINARY BLACK BLINK BLINK-FCN BLINKER-P BLOCK BOTH
BOTTOM BOTTOM-MARGIN CAR-NUM-MODE CAR-SYM-MODE CDR-NUM-MODE
CDR-SYM-MODE CLEAR-INPUT CLEAR-OUTPUT COMPACT-CONS COMPLETE CONFIRM
CONSTRUCTOR DEFAULT-POINTER DEFS DYNAMIC END-LINE-FCN END-SCREEN-FCN
FINISH FOLLOW-P FONT-MAP FONTS FORCE-OUTPUT FORM FRESH-LINE GC
GROUPED-ARRAY HALF-PERIOD HEIGHT IN INCLUDE INTEGRAL-P LEFT LEFT-MARGIN
LINE-IN LINE-OUT LISTEN MORE-FCN MORE-P NAME NOCOMPILE NOCONFIRM NOLOAD
NORELOAD NORMAL OUT PC-PPR PDL PLANE-MASK READ-ONLY READ-POINTER
RECURSIVE REFERENCES REGION-SIZE REGULAR-PDL-AREA REGULAR-PDL-SIZE
RELOAD REPRESENTATION REVERSE-VIDEO-P RIGHT RIGHT-MARGIN ROVING-P SAFE
SELECTIVE SET-PC-PPR SG-AREA SIDEWAYS-P SINGLE SIZE SIZE-MACRO
SPECIAL-PDL-AREA SPECIAL-PDL-SIZE STATIC STRING-OUT STRUCTURE
SWAP-SV-OF-SG-THAT-CALLS-ME SWAP-SV-ON-CALL-OUT TOP TOP-MARGIN UNTYI
UNTYO UNTYO-MARK VISIBILITY VSP WHICH-OPERATIONS WHITE WIDTH WRITE

The following symbols have been added to GLOBAL.  (There may have been
others added since whichever system you are used to using.)
BEEP, INSPECT, %%KBD-HYPER, %%KBD-SUPER,
COND-EVERY, SELECTQ-EVERY, DESTRUCTURING-BIND,
GET-HANDLER-FOR, LOCATE-IN-INSTANCE, SET-IN-INSTANCE, SYMEVAL-IN-INSTANCE,
DEFINE-USER-OPTION-ALIST, DEFINE-USER-OPTION, CHOOSE-USER-OPTIONS,
RESET-USER-OPTIONS, WRITE-USER-OPTIONS,
DEFRESOURCE, WITH-RESOURCE, ALLOCATE-RESOURCE, DEALLOCATE-RESOURCE