XLISP-STAT Release 3.43 for UNIX systems, Macintosh and MS Windows is now available for anonymous ftp from umnstat.stat.umn.edu (128.101.51.1). All versions include a number of bug fixes, and the Macintosh release now includes a native PowerPC version. The sources for all versions are in pub/xlispstat/xlispstat-3-43.tar.gz This a tar archive compressed with the GNU gzip compression utility. Once you have retrieved the file you can extract the sources with gzip -cd | tar xvf - The Macintosh and MS Windows distributions are in the directories pub/xlispstat/macintosh and pub/xlispstat/mswin. README files in those directories give further details. This is a beta realease -- some things are still in flux, others have not been extensively tested. Please let me know if you run into any problems. Changes from 3.37 include 3-39 - 3-40: Fixed SetPort bug that could cause crash after creating graph with :show nil. Added win32 code. Fixed scrolling bug in Windows version (affected name-list primarily). Added check to prevent graph-protos with vars=0 from failing on some systems. Modified load-dll for Windows to return multiple values on error. Modified postscript header for saved bitmap image on X11. Fixed bug in cond with empty consequent (from Tom Almy). Added check for Win16 vs Win32 workspace. Added WIN32 *features* for Win32 version. Added exit call to osfinish on Macintosh version -- may avoid some problems. Fixed Windows listener trimming to ignore line structure and always trim. Added some tests for initialization for handling early termination in Macintosh version. added :if-does-not-exist nil to internal load call 3-40 - 3-41: Redefined pusharg macro on suns to work arouns apparent compiler bug in 4.1.3 optimizer for sparcs Increased stack size on win32 version. Fixed makefile wor win32 so icon is available to progman. Added handling of show/hide window messages for modeless dialogs in Windows version. Added :xlisp-stat *feature* entry. 3.41 - 3.42: Modified callbacks to protect against oscheck event processing on Macintosh and Windows version. Changed OFFTYPE to unsigned long on all versions -- avoid problems with hashing where high end of vritual address space is used. Fixed activation handling to work properly in win32. Fixed polygon drawing to work in win32. Cleanups for conversion to MetroWerks compiler; added macros for full prototype generation on files used on Macintosh. Added PowerPC changes. Fixed load to properly set *load-pathname*. Modified test files to use *load-pathname* for directory of stuff to load. Modified redraw content to not erase entire view rectangle. Modified comparison to break ties using original position (make stable). Modified to handle arc drawing with large/negative arcs properly on windows version. Fixed size and location commands to work with iconified windows on Windows version. 3.42 - 3.43: Cleaned up minimization code; replaced internal derivative and minimization code by lisp code. Added level 1 BLAS routines. Modified floating point printing to work around MetroWerks bug and produce nicer output. Replaced lisp 'replace' function by internal version. Fixed errors in byte code handling of typed array arguments to aref's. Fixed bug in make-array's handling of :initial-contents arguments. Fixed problems with allocating and accessing complex vectors. Fixed check of argument count in test code generation.