Corman Lisp 1.42 Release Notes February 15, 2001 Changes and new features include: Windows 2000 compatibility In the GUI, this involved fixing some code that managed screen highlighting in the editor (the rich text control changed in some subtle way in Windows 2000). Also, an error in the c-string/lisp-string conversion routine was fixed, which didn't show up in OS's prior to Windows 2000 (or maybe it did, in some cases...) Compiler changes: Fixed MACROLET so that locally defined macros will be seen in embedded lambdas. Structure implementation change: Modified structures to be integrated better with CLOS. i.e. CLASS-OF returns a class unique to that structure type. This means you can specialize methods on different structure types. Incorporated all of Chris Double's patches from his web site. Thanks a lot, Chris! You can see details at: http://www.double.co.nz/cl The CLOS EQL specializer fix is available by a switch, which is off by default. You can change this in sys/load-sys2.lisp (or in your own code by setting cl::*support-eql-specializers* to a non-nil value). It is off by default because it slows down method dispatching quite a bit. Also from Chris: SOCKETS package version 1.9 SSL-SOCKETS package (secure sockets) Mark Meurer's SQL-ODBC package (Chris ported). Mark Kantrowitz's LOGICAL-PATHNAMES package (Chris ported). XMLRPC 1.1 package. (with the exception of the Clos EQL specializer) Example code: Added IF* implementation Added Bouncing example (bouncing ball). Frank Adrian's enhancements and patches (thank you, Frank): SETF function implementations READTABLE-CASE implementation Reader fixes COPY-SYMBOL implementation mods for GET, SETF GET (implement default value) BOOLE implementation Fix for DEFVAR, DEFPARAMETER Support for #nnR in the reader Other changes: Fixed EXPT where the power is a negative integer (and the base is a rational or rational complex) Fixed a bug in - with complex numbers. Fixed a bug in com-interfaces.lisp example file. Fixed bug in hashtables with test #'equal. (thanks, Stanley Schwartz) Modified MINIWIN package to keep the width and height of all windows.