2000-03-24 Luke Tierney * version.h: Incremented version to 3.52.18. 2000-03-23 Luke Tierney * msdos/makefile.gnu, msdos/makefile: Added some more dependencies. * msdos/mswgraph.c, msdos/mswstuff.c, msdos/wxlisp.c, macintosh/macstuff.c, xlisp.c, xlisp.h, xljump.c, xlread.c, xlserv.c, xlbcode.c, xlcont.c, xldbug.c, xldmem.c, xleval.c, xlglob.h, X11BSDstuff.c, sunwindows.c: Switched to use XL_SETJMP macro, etc.. * configure: Switched to using grep on header to detect sigsetjmp. * configure.in: Switched to using grrp on header to detect sigsetjmp. * xlisp.h: Added default defines for setjmp macros. * configure.in, xlconfig.h.in, configure: Added configure detection of sigsetjmp along with macro defines. 2000-03-22 Luke Tierney * X11BSDstuff.c, unixstuff.c: Added FreeBSD floating point fixes. * xlisp.h, xlprin.c, xlread.c: Renamed isnumber to xlisnumber to avoid name conflict in FreeBSD. * xldbug.c: Added check and error message for failure in floating point initialization. 2000-03-21 Luke Tierney * xlimage.c: *** empty log message *** 2000-02-02 Luke Tierney * version.h: Incremented version to 3.52.17. * macintosh/XLSPPC.mu.sit.hqx: Renamed dummy.c to dummycod.c because of problems with config.guess on some systems (Caldera 2.3 for one). 2000-02-01 Luke Tierney * msdos/makefile.gnu: Rename dummycode.c to dummycod.c (8.3 for Win16!). * Makefile.in: Renamed dummycode.c to dummycod.c (8.3 for Win16!). * msdos/makefile, dummycod.c, dummycode.c: Renamed dummycode.c to dumycod.c (8.3 for Win16!) * msdos/makefile, msdos/makefile.gnu, dummy.c, dummycode.c, Makefile.in: Renamed dummy.c to dummycode.c to avoid problems with config.guess on some systems (Caldera 2.3 for example). 2000-01-09 Luke Tierney * msdos/makedist: Parameterized and reset locations for pkzip and dist/dist32. * version.h: Incremented version to 3.52.16. 2000-01-08 Luke Tierney * msdos/wxlisp.c: Fixed setting of default path from GetModuleFileName to include drive. 1999-12-31 Luke Tierney * common.lsp: Removed duplicate nicknames in defpackage. 1999-12-30 Luke Tierney * xlftab.c: Switched TYPED-VECTOR-ELEMENT-SIZE to be exported. * xlftab.c: Added SYSTEM::TYPED-VECTOR-ELEMENT-SIZE. * xlftab.h, xltvec.c: Added xtveceltsize. * xlftab.c, objects.c: Added more space for the ftab. 1999-12-29 Luke Tierney * xlftab.c, xlwrap.c: Moved cptr-protect back into shared library ifdef in xlwrap.c; moved in in with shared library stuff in xlftab. * xlwrap.c: Moved xcptrprotect out of SHAREDLIBS ifdef. * xltvec.c, xlwrap.c, xlftab.c, xlftab.h, xlinit.c, xldmem.h: Added unsigned C character to typed vector types. Added cptr-protect to add values onto list of values protected by a typed pointer. * xlglob.c, xlglob.h: Added s_c_uchar. 1999-12-23 Luke Tierney * msdos/wxlisp.c: For Win32, if libdir isn't given in an ini file set the default path to the directory containing the executable. This doesn't seem to work for Win16 (or maybe there is another way to do it there). 1999-12-17 Luke Tierney * msdos/wxlisp.c: Added checks for exiting from mainloop to allow COM shutdown to work. * msdos/mswwins.c: Modified msw_main_frame_visible to show minimized windows as normal. * msdos/wxlisp.c: Modified startup to start hidden and minimized if -Embedded is in the command line. 1999-12-16 Luke Tierney * msdos/mswwins.c, osdefs.h, osptrs.h: Added msw-main-frame-visible to check/set visibility of main window. 1999-12-15 Luke Tierney * version.h: Incremented version to 3.52.15. * xlisp.h: Moved declaration of xldelete1 into an ifdef PACKAGES. * xlsym.c: Exported xldelete1 from xlsym.c (forgot to do it earlier). * xlisp.h, xlsym.c: Exported delete1 from xlsym.c as xldelete1. * msdos/xlsclient/makefile, msdos/lspedit/makefile: Changed BCDIR; added veryclean target. * xlwrap.c, xlwrap.h: Added xlgacptraddr. 1999-12-10 Luke Tierney * xlstruct.c: Fixed structure printing to inherit print functions * msdos/makefile: Fiddled with BCDIR again. 1999-11-01 Luke Tierney * msdos/wxlisp.c, xlinit.c, xlisp.c, xlisp.h, common.lsp, xlglob.c, xlglob.h: Added user exit functions. 1999-10-28 Luke Tierney * xlread.c: Added WEAKBOX case to cleancicle. * xlglob.h, xlinit.c, xlsys.c, xlglob.c: Added type symbol for weak boxes. 1999-10-26 Luke Tierney * version.h: Incremented version to 3.52.14. * xlread.c: Made weird construct in rmhash a little less weird to work around optimizer problem in gcc shipped with Mandrake 6.0. * xldmem.c: Removed unused variable 'head' fro check_weak_boxes. * xlglob.c, xlinit.c: Changed to static initialization of xlweakboxes. 1999-10-25 Luke Tierney * xlimage.c: Save/restore weak box list. Save/restore weak boxes. * xlprin.c: Added printing for weak boxes. * xldmem.c: Added weak box processing, creation, and access. * xlftab.c, xlftab.h: Added make-weak-box, weak-box-value. * xldmem.h: Added WEAKBOX type; shifted CONS family to start at 16. * xlinit.c: Added code to initwks to initialize xlweakboxes for a new workspace. * xlglob.c, xlglob.h: Added xlweakboxes global for weak box list. * init.lsp: Added binding of *print-readably* to nil around default handler printing code. * conditns.lsp: Added binding of *print-readably* to nil around do-debugger code. * xldmem.c: Changed error catch for do_finalize to disallow jumps. 1999-10-20 Luke Tierney * msdos/xlsclient/xlsclient.c: Increment parcount for #( combination. 1999-10-13 Luke Tierney * msdos/mswdlg.c: Added return type to eliminate gcc warning. * msdos/mswdlg.c: Eliminated some gcc warnings. * msdos/wxls.def, msdos/mswdlg.c: Changed dialogs to have Win95 look under Win32 (from Fabian Camacho). Allow modeless dialogs to optionally be top level or MDI. 1999-09-30 Luke Tierney * xlsubr.c: Fixed lisp2ulong to signal an error for negative instead of positive arguments. 1999-09-08 Luke Tierney * version.h: Incremented version to 3.52.13. * xlfio.c: Fixed buffer underflow problem in write_double_ffmt. * msdos/xlsclient/xlsclient.c: Changed NULL to WM_NULL in PsotThreadMessage calls. * msdos/xlsclient/xlsclient.c: Changed to use a GetMessage loop to insure DDE transactions are fully processed. 1999-08-30 Luke Tierney * msdos/wxls.tex: Removes some noweb-isms. * msdos/wxls.tex: Added table of contents. * msdos/wxls.tex: Removed use of nonstandard style files. * msdos/xlsclient/xlsclient.c: Added reference to XLISP-STAT to connect failure message. * msdos/wxls.tex: Added not on starting XLISP-STAT before using the xlsclient. * dde.lsp: Added setting of history variable to CMDLINE server. 1999-08-24 Luke Tierney * msdos/makedist, msdos/config.lsp: Modified to deal with long file name of xlsclient. * version.h: Incremented version to 3.52.12. * msdos/wxls.tex: Patched up some html links. * msdos/wxls.tex: Fixed some LaTeX errors. * msdos/wxls.tex: Updated DDE documentation. * msdos/makedist: Added copy line for xlsclient.exe. * msdos/xlsclient/makefile.gnu: Added makefile for MinGW32. * msdos/xlsclient/xlsclient.c: Fixed xomparison to NULL to be comparison to 0. * msdos/xlsclient/makefile, msdos/xlsclient/xlsclient.c: Added command line DDE client. * msdos/makedist, cmpsys.lsp, dde.lsp, init.lsp: Added dde.lsp for Windows. 1999-08-23 Luke Tierney * msdos/mswdlg.c, msdos/mswgraph.c, msdos/mswwins.c, msdos/wxlisp.c, msdos/ledit.c, msdos/makefile.gnu: Dropped use of special MinGW32 include files. * msdos/lspedit/lspedit.c, msdos/lspedit/makefile.gnu: Dropped use of special includes for MinGW32. 1999-07-31 Luke Tierney * version.h: Incremented version to 3.52.11. 1999-07-30 Luke Tierney * msdos/wxlisp.c: Added parens to make a return value cast right. * msdos/wxlisp.c: Fixed use of return value of DdeNameService to make Win16 compiler happy. * msdos/wxlisp.c: Changed dde-name-service to map directly to DdeNameService. Changed callback system for DDE server. * osptrs.h: Made dde-name-service internal to the system package. 1999-07-29 Luke Tierney * msdos/wxlisp.c: Added some casts, dropped an unused variable and some dead code. * msdos/wxlisp.c: Added dde-services. Cleaned up DDE client functions. Added some hooks for fancier DDE server. * osptrs.h, osdefs.h: Added dde-services function. * msdos/wxls.tex: Updated documentation on DDE. Switched to LaTeX2e. 1999-07-26 Luke Tierney * msdos/wxlisp.c: Added missing int declaration. Fixed evaluation stack pop in DDE XTYP_CONNECT handler. * common.lsp: Added minimal implementations of copy-readtable, readtablep, and set-syntax-from-char. 1999-07-25 Luke Tierney * msdos/wxlisp.c: Added dde-name-service and hooks for writing dde server in Lisp. * osdefs.h, osptrs.h: Added dde-name-service. 1999-07-23 Luke Tierney * msdos/wxlisp.c: Changed use of keyword symbols to use static variables to reduce inefficiency of lookup. 1999-07-22 Luke Tierney * msdos/wxlisp.c: Cleaned up DDE client code; added support for POKE transactions; added :binary keyword to allow request results to be returned as c-char arrays. 1999-07-21 Luke Tierney * macintosh/macstuff.c: Fixed test for MC68881 code generation. 1999-07-20 Luke Tierney * macintosh/MakeXLSDistribution: Removes savesys.lsp entry. * msdos/makedist: Removed savesys.lsp file entry. * version.h: Incremented version to 3.52.10. * msdos/mswgraph.c: Dropped some unused variables. * msdos/mswgraph.c: Patch to make font rotation work in XOR mode. * basics.c: Added error check for non-integer index to xsselect. * savesys.lsp: Removed savesys.lsp to force using save-workspace directly when building the mac or windows workspaces. Using save-workspace from within a file means some special variables are bound. * msdos/mswgraph.c: Disabled keycode stuff for arrows, etc. since it doesn't make sense. * msdos/mswgraph.c: Modified printer scaling to only use integer scale factors when scale > 1.0. Centered image on printed page. Changed default line width from 0 to 1. Using 0 is supposedly faster but doesn't seem to make any perceivable difference, and using 1 seems to work a bit better with printing. * unixstuff.c, X11BSDstuff.c, macintosh/macstuff.c: Changed copyright to go through 1999. * msdos/mswgraph.c, msdos/wxlisp.c: Fixed handling of font sizes specified in profile so they are interpreted as points instead of pixels. THis will make fonts requested with a profile look larger than they used to. Changed default fonts to be Courier New at 11 points. * msdos/mswstuff.c, msdos/msstuff.c: Changed copyright dates to include 1999. 1999-07-19 Luke Tierney * msdos/mswgraph.c: Added flag to make print driver responsible for copies and collating. * msdos/mswgraph.c: Added code for SB_TOP, SB_BOTTOM messages, from Doug Kent. Added code foe handling arrows, etc, from Doug Kent. * msdos/wxls32.rc: Added accelerator for printing. * menus.lsp: Added print menu for win32. * msdos/mswgraph.c: Added minimal printing support for Win32. 1999-07-07 Luke Tierney * msdos/mswmenus.c: Added WM_MDISETMENU message to menu install/remove; modified install point to be relative to the Window menu. This allows maximizing the listener/plot child windows to work. * msdos/wxlisp.c: Removed code to prevent maximizing lister. * msdos/mswgraph.c: Removed code to prevent maximizing graph windows. 1999-06-07 Luke Tierney * xlstr.c: Fixed make-string to check for negative length argument. 1999-01-08 Luke Tierney * xllist.c: Changed mergesort to xlmergesort to avoid name conflict on NetBSD, eg. * macintosh/macdialogs2.c: Modified item setters to work when not installed. 1999-01-07 Luke Tierney * msdos/wxls32.rc: Added string taable entries for printing (Doug Kent). 1999-01-06 Luke Tierney * msdos/winutils.c: Added print dialog functions (Doug Kent). * msdos/winutils.h: Added WIN32 conditionalization to print stuff. * xlstat.h, osdefs.h, osptrs.h, iview.h: Added defines and declarations for Doug Kent's print code. * msdos/winutils.h, msdos/wxlisp.h: Added some declarations and defines for Doug Kent's print code. * msdos/mswwins.c: Added msw_print and msw_pagesetup (Doug Kent). * msdos/wxlisp.c: Changed assignment of NULL to 0. * msdos/wxlisp.h: Added print and print setup message id's (Doug Kent). * msdos/wxlisp.c: Added handler case for print message (Doug Kent). * msdos/wxlisp.c: Minor patches from Doug Kent. * msdos/mswdlg.c: Added Doug Kent's patches to make default buttons work. * xllist.c: Removed one of Tom Almy's changes to xmember--failed if not a member. 1999-01-05 Luke Tierney * xlserv.c, xlisp.c: Moved XLISP-PLUS version to 3.04 * xllist.c: Signal error in xmember when circularity or improper list detected (from 3.04). 1998-11-13 Luke Tierney * xlisp.hlp: Fixed some documentation mismatches. 1998-11-12 Luke Tierney * xlbfun.c: Cleaned up get-decoded-time. 1998-10-01 Luke Tierney * version.h: Incremented version to 3.52.9. * xlisponly/cmplsp/Makefile: Removed symaclet.lsp and symaclet.fsl 1998-09-18 Luke Tierney * msdos/wxls.def: Changed exports to upper case. 1998-09-17 Luke Tierney * version.h: Incremented version to 3.52.8. * compiler/assemble.lsp, loadfsl.lsp, xlbcode.c: Added byte code support for new compiler. * version.h: Set version to 3.53.0 * xlbcode.c: Commented out use of literals in LDMVARGS_OP to avoid unused variable warning. (It's not used yet but should be sometime soon.) * loadfsl.lsp: Added *fsl-oldest-minor-version* and modified check so older minor numbers are ok if opcodes have only been added. * xlbcode.c: Dropped unused variables. 1998-09-16 Luke Tierney * loadfsl.lsp: Incremented the fsl version to 1.4 to reflect additional opcodes. * compiler/cmpfront.lsp: Switched to using install-function * Autoload/_autoidx.lsp, macintosh/MakeXLSDistribution, msdos/makedist: Removed symaclet.lsp * common3.lsp: *** empty log message *** * symaclet.lsp, Makefile.in, cmpsys.lsp: Removed symaclet.lsp * xlsym.c: Added symbol macro handling so symbol value and assignment funcitons. Added xinstallfun. * xlftab.c: Added xthe, xsymaclet, and xinstallfun * xlftab.h: Added xthe, xsymaclet, and xinstallfun. * xlcont.c: Added xthe and xsymaclet. Modified function-lambda-expression to return definition of compiled closures if avaiable. * xlprin.c: Modified printing of byte code closures to use name if available. * objects.c: Modified add_method to add name to closure. * xlinit.c, xlglob.h, xlglob.c: Added internal variable for :symbol-macro keyword. * xldmem.h: Added name and definition fields to byte code. * common.lsp: Removed macro for the Added readtable arguments to set-macro-character and get-macro-character. Added stream argument to describe. Removed macro for locally * common2.lsp: Dropped unused arguments in structure functions. Added compiler macro for structure predicate. * conditns.lsp: Added ignore declarations. Dropped unused variables. Added missing third argument in call to print-condition. * graph2.lsp: Added ignore declaration. * graph3.lsp: Dropped unused local variable. * graphics.lsp: Added ignore declaration. * linalg.lsp: Removed unused local variables. * loadfsl.lsp: Added ignore declarations. * maximize.lsp: Removed unused local variable. * menus.lsp, nonlin.lsp, oneway.lsp, pathname.lsp: Added ignore declarations. * stats.lsp: Added ignore declarations and use of local variable. * bayes.lsp: Removed unused variables. * stepper.lsp: Fixed bug in step macro -- made val a local variable. * compiler/cmpfront.lsp: Backed out of previous (premature) change. * compiler/cmpmacro.lsp: Dropped compiler macro for special operator the. * compiler/cmpfront.lsp: Removed compiler macro for special operator the. * compiler/convert.lsp: Added lambda list info and converters for locally and the special operators. * compiler/peephole.lsp: Dropped comment. * Extras/wrappers/README, Extras/regexp/README: Added note to make wrappers for Mac and Windows. * stepper.lsp: Fixed bug in step macro -- made val a local variable. * bayes.lsp: Dropped unused variables. * maximize.lsp: Dropped unused variable. * nonlin.lsp, oneway.lsp: Added ignore declaration. * menus.lsp: Added ignore declarations. * graph3.lsp: Dropped unused variable. * graph2.lsp, graphics.lsp: Added some ignore declarations. * stats.lsp: Added ignore declarations. * linalg.lsp: Dropped unused variable in inner-product. * loadfsl.lsp: Added some ignore declarations. * xlbcode.c: Changed all calls to resolve symbols. * conditns.lsp, pathname.lsp: Added some ignore declarations. * common3.lsp: Added ignore declarations and dropped unused arguments. * common2.lsp: Dropped some unused arguments. * common.lsp: Added optional stream argument to describe. * common.lsp: Added optional stream argument to get-macro-character/set-macro-character. * conditns.lsp: Added tird argument to print-condition in print-simple-condition. 1998-09-03 Luke Tierney * Extras/regexp/README, Extras/wrappers/README: Added note to make wrappers wor Windows. * xlbcode.c: Fixed dynamic bind opcodes to bind symbols with no supplied value to be unbound. 1998-09-02 Luke Tierney * Extras/wrappers/README, Extras/regexp/README: Added note on creating wrappers on MacOS in README. * msdos/makedist, macintosh/MakeXLSDistribution: Removed symaclet.{fsl,lsp}. 1998-08-27 Luke Tierney * xlsym.c, xldmem.h, xlcont.c: Added facility to keep lambda expressions in compiled code. 1998-08-26 Luke Tierney * common3.lsp: Added global symbol macros to variable-information and macroexpand. * cmpsys.lsp: Fixed missing newline at end of file. * Autoload/_autoidx.lsp, xlsym.c, xlftab.h, xlftab.c, xlcont.c, symaclet.lsp, common3.lsp, cmpsys.lsp, Makefile.in: Added internal support for global and local symbol macros. Removed old symbol-macrolet macro. * xlglob.h, xlglob.c, xlinit.c: Added internal reference k_symbol_macro for :SYMBOL-MACRO keyword. * common3.lsp: Changed to simpler form of augmented environment for symbol macros. Added some more error checking to augment-environment. * common3.lsp: Dropped symbol optimization from make-setf form -- it is wrong if the symbol has a symbol macro definition. 1998-08-25 Luke Tierney * common3.lsp: Added ignorable as an exported symbol. 1998-08-18 Luke Tierney * common3.lsp: Modified make-macro-lambda-expression to include ignore declaration if env argument is not used. 1998-08-17 Luke Tierney * common2.lsp: Added compiler macro for structure predicate. 1998-08-16 Luke Tierney * compiler/cmpfront.lsp: Changed compile to use install-function. * xlbcode.c: Added STRUCT_OP. * compiler/assemble.lsp: Added %STRUCT-OP. * compiler/assemble.lsp, xlbcode.c: Added new dynamic binding opcodes. * common3.lsp: Added exports of inline and notinline symbols. * common.lsp: Added ignore declaration for rest argument to multiple-value-bind macro. 1998-08-13 Luke Tierney * xlsym.c, xlftab.h, xlftab.c, objects.c, common3.lsp: Modifications so compiled closures installed with defun, defmacro, and defmeth get their names entered in the closure. * common3.lsp: Added export for ftype, ignore 1998-08-12 Luke Tierney * compiler/assemble.lsp, xlbcode.c: Added opcodes for handling optional and keyword args in new compiler. 1998-08-11 Luke Tierney * xlbcode.c, compiler/assemble.lsp: Added GET-OPTARG opcode. 1998-07-31 Luke Tierney * xlbcode.c: Dropped old new block/tagbody opcodes. * compiler/assemble.lsp: Dropped ole new block/tagbody opcodes. * xlbcode.c: Added new catch, errset, unwind-protect. 1998-07-30 Luke Tierney * compiler/assemble.lsp: Added %NEW-CATCH %NEW-ERRSET %NEW-UNWIND-PROTECT opcodes. 1998-07-28 Luke Tierney * compiler/assemble.lsp, xlbcode.c: Added new tagbody and go opcodes. * compiler/assemble.lsp, xlbcode.c: Split closure creation into two opcodes, one to make the closures and the other to enter the data. This is needed to allow the closures to reference themselves. 1998-07-27 Luke Tierney * xlbcode.c: Added NEW_BLOCK_OP opcode. * compiler/peephole.lsp: Dropped block and tagbody from test jump tensioning. * compiler/assemble.lsp: Added NEW-BLOCK opcode. 1998-07-26 Luke Tierney * xlbcode.c: Added %NOT opcode. * compiler/assemble.lsp: Aded %NOT opcode. 1998-07-23 Luke Tierney * xlbcode.c, compiler/assemble.lsp: Added tagbody opcodes. * compiler/peephole.lsp: Added %tagbody to jump tensioning. 1998-07-17 Luke Tierney * xlbcode.c, compiler/assemble.lsp: Added %NSTOP and %BLOCK opcodes. * compiler/peephole.lsp: Added jump tensioning for %block. 1998-07-16 Luke Tierney * compiler/assemble.lsp, xlbcode.c: Added LDMVARGS opcode for loading multiple value arguments. 1998-07-15 Luke Tierney * compiler/assemble.lsp, xlbcode.c: Added %LDNOTSUPP opcode for oading missing optional argument tag. 1998-07-09 Luke Tierney * compiler/convert.lsp, compiler/cmpmacro.lsp: Dropped THE compiler macro, added converter. * compiler/convert.lsp: Added converter for LOCALLY. * xlftab.h, xlftab.c, xlcont.c, common.lsp: Replaced THE and LOCALLY macros by special forms. 1998-07-02 Luke Tierney * xlprin.c, xldmem.h, xlbcode.c: Added names to byte code closures. * xlbcode.c, compiler/assemble.lsp: Added %MAKE-CLOSURES and %SET-CLOSURE-CODE opcodes. 1998-06-29 Luke Tierney * xlisponly/lsp/inspect.lsp, xlisponly/lsp/init.lsp, xlisponly/lsp/classes.lsp, xlsym.c, xlstruct.c, xlstr.c, xlserv.c, xlseq.c, xlread.c, xlisp.c, xlbignum.c, version.h, common2.lsp, X11toggle.c, X11text.c, X11slider.c, X11listitem.c, X11graph.c, X11dialogs.c, X11choice.c, X11buttons.c: Merged in changes from R-3-52-6 to R-3-52-7. * version.h: Incremented version to 3.52.6 * compiler/assemble.lsp, xlbcode.c: Added %SWAP, %LDCONST, and %NCASE opcodes to support new compiler. 1998-06-11 Luke Tierney * common2.lsp: Modified defstruct to allow (but for now ignore) a doc string. * xlstruct.c: Fixed so structure print function can be a lambda expression and only symbols have values looked up. * common2.lsp: Fixed so structure print function can be a lambda expression. 1998-05-27 Luke Tierney * X11toggle.c, X11text.c, X11slider.c, X11listitem.c, X11graph.c, X11dialogs.c, X11choice.c, X11buttons.c: Fixed a spelling error in error messages. 1998-05-25 Luke Tierney * xlread.c: Added EOF checks from XLISP-PLUS 3.03. 1998-05-24 Luke Tierney * xlisponly/lsp/inspect.lsp, xlisponly/lsp/init.lsp, xlisponly/lsp/classes.lsp: Incorporated changes from XLISP-PLUS 3.03. 1998-05-23 Luke Tierney * xlbignum.c: Added casts (from XLISP-PLUS 3.03). * xlseq.c: Added some casts (from XLISP-PLUS 3.03). * xlisp.c, xlserv.c: Changed XLISP-PLUS version to 3.03. * xlstr.c: Added some casts (from XLISP-PLUS 3.03). * xlsym.c: Added a cast for hash of floats (from XLISP-PLUS 3.03). 1998-05-05 Luke Tierney * version.h: Incremented version to 3.52.6 1998-05-04 Luke Tierney * macintosh/macutils.c: Added missing type for start argument to CopyNamePart. 1998-04-22 Luke Tierney * msdos/wxls32.rc: Reverted accelerators to old version. New one parsed in MinGW32 but didn't work there or in BRC. * msdos/lspedit/lspedit.rc: Changed accelerators back to old version. New version parsed in MinGW32 but didn't work there or in BRC. 1998-03-27 Luke Tierney * xlshlib.c: Changed defines to typedefs for stdcall stuff. Needed for MinGW32. * xlglob.h: Changed Windows qualifier for funtab declaration. * xlftab.c: Changed Windows qualifier for funtab definition. * xlbignum.c: Changed two calls to ldexp to se LDEXP macro instead. * xlbcode.c: Dropped funtab declaration since it is in xlglob.h. * objects.c: Dropped fundef declaration since it is in xlglob.h. * xlisp.h: Removed some stray directives. * xlisp.h: Cleaned up Windows entries to also work with MinGW32. * xlstat.h: Added some missing return types in declarations. * msdos/wxlisp.h, msdos/wxlisp.c, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswmenus.c, msdos/mswgraph.c, msdos/mswdlg.c: *** empty log message *** * msdos/wxls32.rc: Changes to accelerators and conditional inclusion of prototypes to allow use with MinGW32. * msdos/xlconfig.h, msdos/makefile: Fixed makefile's handling of dependence on version.h. Moved STSZ stuff from makefile into xlconfig.h. * msdos/makefile.gnu: Added makefile for MinGW32. 1998-03-26 Luke Tierney * msdos/lspedit/makefile.gnu: Added makefile for use with MinGW32. * msdos/ledit.c: Added MinGW32 include file. * msdos/lspedit/lspedit.c: Added MinGW32 include file. Fixed command line argument handling under Win32. Cleaned up some return values and arguments to get rid of gcc warnings. * msdos/lspedit/lspedit.h: Wrapped prototypes in #ifndef RC_INVOKED to work with MinGW32. * msdos/lspedit/lspedit.rc: Modified to work with MinGW32. * msdos/winutils.c: Added alternate definition of Delay based on Sleep for use with MinGW32. Perhaps this should be used with all Win32 versions? 1998-03-25 Luke Tierney * xlisp.c, xlglob.c: Changed from static to runtime initialization of file table. Previous version assumed stdin, stdout and stderr are constant, which they need not be under ANSI (and are not in MinGW32). 1998-03-23 Luke Tierney * Makefile.in: Added dependencies for statinit.o and xlimage.o on version.h. * version.h: Incremented version to 3.52.5 * macintosh/macstuff.c: Corrected problem in CintoPstr: newline conversion started with the length byte instead of byte 1, so a length byte of 10 would get converted to 12. 1998-03-19 Luke Tierney * xlread.c: Added support for all exponent markerd (E, S, F, D, L). Modified code to use strchr for the check. * version.h: Incremented version to 3.52.4 * common.lsp, pathname.lsp: Changed calls to make-pathname for making absolute directories to preserve device and host components. * tests/test.lsp: Changed make-pathname call for constructing the directory to also set device and host components. 1998-03-16 Luke Tierney * msdos/mswwins.c: Changed color detection to check separately whether number of pixels or number of planes exceed one. The previous fix would still overflow for 32-bit color. * msdos/lspedit/makefile: Dropped the /v flag from the link. Reduces the executable from 640K to 70K or so. I probably need to rethink this if I ever need to debug this. 1998-03-12 Luke Tierney * msdos/mswwins.c: Another attempt at fixing the color determination. This time use the old version with unsigned long variables. NUMCOLORS apparently returns -1 for devices with more than 8 pixels. * version.h: Incremented version to 3.52.3 * msdos/mswwins.c: Fixed how color availability is determined. The previous version would wrap on 32-bit color systems because a signed integer was used instead of an undigned one to hold the number of colors. The previous version also never worked for monochrome since it compared the color count to one instead of two. Instead of just changing the declarations and comparison I changed to use the NUMCOLORS value returned by GetDeviceCaps. According to Petzold & Yao this should return 2 for monochrome and something larger for color systems. * objects.lsp: Exported active-windows on all platforms -- was defined for all but only exported on the mac. 1998-03-10 Luke Tierney * xlisp.hlp: Changed documentation for in-package to say that it signals an error rather than creating a package if the named package does not exist. 1998-02-26 Luke Tierney * msdos/mswgraph.c: Changed ResetDCClipRect to only set clip rectangle when gwinfo->clipped is true. Lack of this check caused graph windows that don't use clipping to be redrawn improperly -- either nothing would be drawn, tthus preserving the content of the covering window, or the current buffer content from other windows would be used. * version.h: Incremented version to 3.52.2 * loadfsl.lsp: Fixed spelling mistake in error message. * conditns.lsp: Modified error handlers for unbound-variable and unbound-function to not call base-condition-hook. Simply returning means the next available handler will be used. The previous version would confuse the condition system about the current condition when debugging is enabled. 1998-02-24 Luke Tierney * common.c: Dropped unnecessary sign test on unsigned values in xtime(). * msdos/makefile: Added dependencies on version.h. Removed special rule for dummy.c (used to be needed because of too many warnings, but warnings are now limited for all compilations). * version.h: Incremented version to 3.52.1 * macintosh/macstuff.c: Fixed C2P string conversions. A previous fix prevented buffer overflow, but in some cases I forgot to change uses to use the new buffer. 1998-02-17 Luke Tierney * xlread.c: Added S and L exponent formats for floating point reading. * xlread.c: Fixed floating point reading to recognize d and D as exponent markers. * Makefile.in: Added remove of Autoload/*.fsl to clean target. * macintosh/README.mac: Updated ftp readme file for 3-52-0 release. 1998-02-15 Luke Tierney * Extras/wrappers/wrap.lsp: Changed *load-pathname* to *load-truename* in DLL load. * Extras/sockets/_autoidx.lsp, Extras/sockets/sock.lsp: Changed *load-pathname* to *load-truename* in DLL load. Exported socket-read-byte. * Extras/sockets/xlsock.c: Added SIGCHLD handler to clean up zombies from forks. 1998-02-12 Luke Tierney * msdos/makefile: Disabled all optimization from Win16 version. * msdos/xlconfig.h: Added defines from sys\stat.h not included for Win16 for some reason for Win16. * Makefile.in: Added xlconfig.h to the included dependency. * xlconfig.h.in: Added shared library conditional only if ANSI available. 1998-02-11 Luke Tierney * macintosh/README, macintosh/CWHeader881.h: Dropped CWHeader881.h -- not used anymore. Modiefied README for some changes. * msdos/mswstuff.c, msdos/msstuff.c, macintosh/macstuff.c: Cleaned up startup banner. Changes copyright to go through 1998. * unixstuff.c, X11BSDstuff.c: Changes copyright to go through 1998. * version.h: Set version to 3.52.0 1998-02-10 Luke Tierney * xlftab.c: Moved array-data-address to an exported symbol in the XLISP package. * msdos/makedist: Modified for new autoload and new development setup. * Makefile.in: Fixed instal for new autoload. * macintosh/MakeXLSDistribution: changed for new autoload 1998-02-09 Luke Tierney * macintosh/XLS.proj.rsrc.sit.hqx, macintosh/XLS.proj.rsrc.hqx: Switched to compressed resource file. Cleaned up About dialog a bit. * macintosh/macmenus.c: Fixed about string a bit. * macintosh/macstuff.c: fixed FakeAlert call to use correct buffer * xlimage.c: Added subminor release number. * version.h, statinit.c, X11BSDstuff.c, unixstuff.c, sunstuff.c, msdos/wxlisp.c, msdos/mswstuff.c, msdos/msstuff.c, macintosh/macstuff.c, macintosh/macmenus.c: added subminor release * xlftab.h, xlftab.c, xlwrap.c, xlshlib.c: changed #if HAVE_DLOPEN to #ifdef SHAREDLIBS * msdos/xlconfig.h: Added SHAREDLIBS define. * macintosh/xlconfig.h: misspelled SHAREDLIBS -- fixed * macintosh/xlconfig.h: added SHAREDLIB define 1998-02-06 Luke Tierney * Extras/sockets/README: updated README for changes in Makefile.in and configure.in * Extras/sockets/configure.in, Extras/sockets/configure, Extras/sockets/Makefile.in: modified Makefile.in and configure to work right if run in source tree * Extras/sockets/xlsock.c: added XLISP_STAT ifdef's around graphics test in fork * xlisponly/configure.in, xlisponly/configure, xlisponly/aclocal.m4, xlisponly/Makefile.in: changed to do configure proper in sources * xlisponly/sources/Makefile.in, xlisponly/sources/Makefile: switched to Makefile.in and configure in this directory * xlisponly/sources/cmpload.lsp: added autoload support * Extras/wrappers/wrap.lsp: restored :void case to c-value-fmt * pathname.lsp, conditns.lsp, init.lsp: moved autoload hook into conditns.lsp * xlglob.h: moved a_ptr declaration out of XLISP_STAT ifdef * xlglob.c: moved a_ptr definition out of XLISP_STAT ifdef * xlisponly/sources/Makefile: dropped flags now in config file * macintosh/maciviewwindow.c, xsivwin.c: fixed problem with menu bar adjust of window position on creation * graph2.lsp: added new :clear-content method for name lists * xlisp.h: modified pusharg to compute value before stack increment * macintosh/macxsgraph.c, macintosh/macwindows.c, macintosh/macstuff.c, macintosh/maciviewwindow3.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/edit.c: cleanup of CtoPstr stuff * xlgraph.h, dialogs.h: cleanup of Mac CtoPstr conversion 1998-02-05 Luke Tierney * compiler/cmpmacro.lsp: added compiler macro for row-major-aref setf function * common.lsp: added defsetf for row-major-aref * macintosh/maciviewwindow2.c: added "initial draw" to StGWShowWindow 1998-02-04 Luke Tierney * xlbcode.c: save vsbase around non byte-code call 1998-02-03 Luke Tierney * Extras/wrappers/wrap.lsp, Extras/wrappers/_autoidx.lsp: added version handling * xlwrap.c: added NIL handling to caster 1998-02-02 Luke Tierney * Extras/wrappers/wrapptrs.wrp, Extras/wrappers/wrap.lsp, Extras/wrappers/_autoidx.lsp, Extras/wrappers/README: added README file cleaned up package stuff 1998-02-01 Luke Tierney * Extras/wrappers/wrap.lsp: fixed constant code to put write kind of value in terminating entry * Extras/regexp/xlregexp.exp, Extras/regexp/xlregexp.def, Extras/regexp/xlregexp.c, Extras/regexp/vcxlrx.def, Extras/regexp/regexp.wrp, Extras/regexp/vcregexp.def, Extras/regexp/regexp.lsp, Extras/regexp/regexp.exp, Extras/regexp/regexp.def, Extras/regexp/makefile.vc, Extras/regexp/makefile.bc, Extras/regexp/configure.in, Extras/regexp/configure, Extras/regexp/_autoidx.lsp, Extras/regexp/README, Extras/regexp/Makefile.in: changed over to using wrappers 1998-01-30 Luke Tierney * xlftab.h, xlftab.c: added enable-interrupts * common3.lsp: added without-interrupts macro * xlsys.c: added enable-interrupts function * xlfio.c: changed include of stat.h for mac * Extras/wrappers/wrap.lsp, Extras/wrappers/_autoidx.lsp: added provide to index file added minimal eval-when handling * common.lsp: changed require to autoload directories * xlftab.h, xlftab.c: switched from reguler-file-p to file-type * xlfio.c, pathname.lsp: changed from regfilep to filetype * msdos/mswstuff.c, macintosh/macstuff.c, X11BSDstuff.c, unixstuff.c: dropped regfilep * xlisp.h: dropped regfilep declaration 1998-01-29 Luke Tierney * macintosh/macstuff.c, msdos/mswstuff.c, unixstuff.c, X11BSDstuff.c: changed to use POSIX macro to test for regular file * Extras/wrappers/wrapptrs.mu.sit.hqx, Extras/wrappers/wrapptrs.exp, Extras/wrappers/wrapptrs.def, Extras/wrappers/makefile.bc: added files for mac and windows (BCC only for now) * Extras/wrappers/wrap.lsp: made routines static added exports for pointers to package spec * xltvec.c: fixed bug in range check of xlreplace * msdos/makefile: addex xlwrap.obj * macintosh/XLSPPC.mu.sit.hqx, macintosh/XLSPPC.mu.hqx: switched to a stuffit version of the project file (and updated it) 1998-01-28 Luke Tierney * Extras/wrappers/wrapptrs.wrp, Extras/wrappers/wrap.lsp, Extras/wrappers/configure.in, Extras/wrappers/configure, Extras/wrappers/_autoidx.lsp, Extras/wrappers/Makefile.in: added wrapper stuff * xlisponly/sources/Makefile, Makefile.in: added xlwrap.c * xlwrap.h, xlwrap.c: wrapper support code and header file 1998-01-27 Luke Tierney * osptrs.h: made GETENV non-public * xlshlib.h, xlshlib.c: added unsigned long constants * xlisp.h, xlsubr.c: added some conversion functions * xlisp.h: added declaration for cvtbigulong * xlbignum.c: added cvtbigulong to test and convert to an unsigned long 1998-01-13 Luke Tierney * xlbfun.c: fixed makesymbol so intern returns NIL for new symbol, from 3.02 * msdos/mswstuff.c: added pwflag ro xlread, for 3.02 * xlread.c: added (modified) whitespace preserving from 3.02 * xlfio.c, xlftab.c, xlftab.h: added xreadpw, from 3.02 * xlserv.c, xlisp.c: added pwflag argument to xlread, from 3.02 * xlfio.c, xldbug.c: added pwflag argument to xlread calls, from 3.02 * xlisp.h: changed xlred to take pwflag argument, from 3.02 * xlread.c: added pwflag argument to clreag, from 3.02 changed recursive flag argument name to rflag, as in 3.02 * xlmath3.c: added check for number to predicates, from 3.02 * xlinit.c, xlglob.c: added a_readpw from 3.02 * xlglob.h: fixed global declaration of a_readpw * xlglob.h: added a_readpw from 3.02 * xlfio.c: modified handling of recursive-p argument in xread as in toma's 3.02 * xlbignum.c: changed an if statement as in toma's 3.02 1998-01-09 Luke Tierney * Extras/sockets/makefile.vc, Extras/sockets/makefile.bc, Extras/regexp/makefile.vc, Extras/regexp/makefile.bc: fixed Windows makefile to use msdos directory 1998-01-08 Luke Tierney * xlshlib.c: modified to use native pointers * xlinit.c: make pointer symbol external in system package * xlftab.c: changed pointer functions to be exported from system package * xlinit.c: made pointer symbol internal to system package * xlftab.c: changed pointer-protect to pointer-protected 1998-01-07 Luke Tierney * xldmem.c, xlsys.c: added native pointer support * xlimage.c: added native pointers * xlftab.h, xlftab.c, objects.c: added native pointer functions * xlisp.h: fixed typo in native pointer stuff * xlprin.c: changed native pointer printing to use #<...> form only when print-escape is true * xlprin.c: fixed native pointer printing to use pointer field, not cell address * xlsys.c: added native pointers * xlglob.h, xlinit.c, xlglob.c, xlprin.c, xlread.c: added native pointer * xlisp.h, xldmem.h: added native pointer type * xlsym.c: fixed xlhash default case to allow for non-array cases * version.h: moved version to 3.51 1997-12-22 Luke Tierney * Extras/regexp/_autoidx.lsp: fixed export symbol name * Extras/sockets/_autoidx.lsp, Extras/regexp/_autoidx.lsp: changed define-auto... to system:define-auto... * Autoload/_autoidx.lsp: changed define-auto... to use system:define-... * common.lsp: modified require to use search path * pathname.lsp: incorporated autoload code * init.lsp: dropped use of autload.lsp added autiload and module path initialization code * Autoload/autoload.lsp: dropped autoload; code moved to pathname.lsp and init.lsp * xlsym.c: added SYSTEM nickname for XLISP package 1997-12-17 Luke Tierney * configure.in, configure: changed -rdynamic to -export-dynamic for linux * configure.in, configure: added -rdynamic to linux ldflags 1997-12-16 Luke Tierney * configure.in, configure: fixed up (I hope) solaris and sgi tests * msdos/makefile: changes so unix directory structure is used * configure.in, configure: added socket library for solaris modified dlopen detect to define HAVE_DLOPEN * Extras/sockets/Makefile.in, Extras/regexp/Makefile.in: added define for SHELL * configure, configure.in: modified sgi part for new sgi's * Extras/sockets/sock.c: changed close routine to closesocket for windows dropped some comments * Extras/regexp/vcxlrx.def, Extras/regexp/makefile.vc, Extras/regexp/makefile.bc, Extras/regexp/README: cleaned up Borland makefile added VC makefile and .def file * Extras/sockets/vcxlsock.def, Extras/sockets/makefile.vc, Extras/sockets/makefile.bc, Extras/sockets/README: cleanup of Borland makefile added VC makefile and .def file 1997-12-15 Luke Tierney * macintosh/CWHeader.h: moved defines out * Extras/sockets/README: updated for mac and win files * Extras/regexp/README: fixed spelling mistake in file name * Extras/regexp/README: updated for addition of mac and win files * Extras/sockets/xlsock.exp, Extras/sockets/xlsock.def, Extras/sockets/socktest.lsp, Extras/sockets/sock.c, Extras/sockets/makefile.bc, Extras/sockets/echoserv.c, Extras/sockets/echotest.c, Extras/sockets/README, Extras/sockets/Makefile.in, Extras/regexp/regex/COPYRIGHT, Extras/regexp/xlregexp.exp, Extras/regexp/xlregexp.def, Extras/regexp/sys%2ftypes.h, Extras/regexp/rtest.c, Extras/regexp/makefile.bc, Extras/regexp/README, Extras/regexp/Makefile.in: added files for mac, windows * msdos/ledit.c: changed WINAPI do CALLBACK in declarations * msdos/wxls32.def, msdos/makefile: modified to generate wxls32.def automatically * msdos/dumpexts.c: program to create wxls32.def. adapted from Tcl 8.0 distribution * msdos/makefile: removed defines switched to ilink * xlisp.h: removed devlaration of package symbols (already in xlglob.h) * xlglob.h: fixed k_external * xlglob.h, dialogs.h: changed some extern's to XLGLOBAL's * xlisp.h, xlglob.h: moved XLGLOBAL define from xlglob.h to xlisp.h 1997-12-12 Luke Tierney * Extras/sockets/xlsock.c, Extras/sockets/sock.lsp, Extras/sockets/sock.h, Extras/sockets/configure.in, Extras/sockets/sock.c, Extras/sockets/configure, Extras/sockets/_autoidx.lsp, Extras/sockets/Makefile.in: sockets shared library * Extras/regexp/regex/utils.h, Extras/regexp/regex/regfree.c, Extras/regexp/regex/regexec.c, Extras/regexp/regex/regex2.h, Extras/regexp/regex/regex.h, Extras/regexp/regex/regex.3, Extras/regexp/regex/regerror.c, Extras/regexp/regex/regcomp.c, Extras/regexp/regex/re_format.7, Extras/regexp/regex/cname.h, Extras/regexp/regex/engine.c, Extras/regexp/regex/cclass.h, Extras/regexp/regex/WHATSNEW, Extras/regexp/regex/Makefile, Extras/regexp/xlregexp.c, Extras/regexp/rtest.c, Extras/regexp/configure.in, Extras/regexp/regexp.lsp, Extras/regexp/configure, Extras/regexp/_autoidx.lsp, Extras/regexp/Makefile.in: regular expression shared library * config/install-sh, config/config.sub, config/config.guess: added for shared library support * xlconfig.h.in, shlibconfig.sh.in, configure.in, Makefile.in, configure: modified for shared library support 1997-12-11 Luke Tierney * X11BSDstuff.c: moved include of xlisp.h to top 1997-12-10 Luke Tierney * xlisponly/Makefile.in: dropped ansi and ieee flags -- now handled in xlconfig.h * xsdynload.c: moved #ifdef FOREIGNCALL below include * xlftab.h, xlftab.c, xlshlib.c: switched to #if HAVE_DLOPEN * xlconfig.h: removed xlconfig.h -- replaced by xlconfig.h.in and mac, windows versions * msdos/xlconfig.h: windows-specific config file * macintosh/xlconfig.h: mac-specific config file * xlconfig.h, Makefile.in: moved UNIX define into xlconfig.h * xlconfig.h: added mac and windows defines * Makefile.in, configure.in, configure: removed ANSI_FLAG (replaces by __STDC__ test in xlconfig.h) * xlisp.h, xlconfig.h: added configuration file * xlbcutil.c, xlbcode.c: moved #ifdef BYTECODE after include of xlisp.h * xlisp.h: added NEWGC and BYTECODE defines * Makefile.in: dropped NEWGC and BYTECODE defines (moved to xlisp.h) * msdos/wxls32.def: added some exports 1997-12-09 Luke Tierney * msdos/makefile: added .lib file creation * xlshlib.h, xlglob.h: modified gobal declarations for importing into Windows DLL's 1997-12-08 Luke Tierney * xlshlib.c: added stdcall-by-address for windows * xlftab.h, xlftab.c: added stdcall-by-address for Windows * msdos/dllstub.c: stub DllMain routine for shared libraries * msdos/dlfcn.c: added error codes from GetLastError to dlopen 1997-12-05 Luke Tierney * msdos/wxls32.rc, msdos/wxls32.def, msdos/wxls.rc, msdos/makefile, msdos/dlfcn.c: changes to make things work in BC 5.0 (win16 and win32) * Autoload/autoload.lsp: added msdos to the conditional list for removing dot directories * msdos/lspedit/makefile, msdos/lspedit/lspedit.rc, msdos/lspedit/lspedit.def, msdos/wxls32.rc, msdos/wxlisp.c, msdos/makefile: changes to support BC5.0 * init.lsp: dropped :shlib feature * xlisponly/sources/cmpload.lsp: dropped setting of :shlib feature 1997-12-04 Luke Tierney * configure: fixed FOREIGN_FLAG for all cases with dlopen, I hope 1997-12-02 Luke Tierney * cmpsys.lsp: added shlib.lsp * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx: changed to CW Pro 2 project files * xlisponly/cmplsp/Makefile, xlisponly/sources/cmpload.lsp: added shared library stuff * shlib.lsp, init.lsp, Makefile.in, xlshlib.h: added shared library higher-level interface * xlshlib.c: dropped unused variable from xlshlibinfo 1997-12-01 Luke Tierney * xlftab.h, xlftab.c: added SHLIB-INFO * xlshlib.c: dropped version arguments from xshlibinfo * xlshlib.c: cleanup added info function 1997-11-30 Luke Tierney * xlshlib.c: added some versioning 1997-11-28 Luke Tierney * xlshlib.c: fixed spelling mistake in switch default case * macintosh/macutils.c, macintosh/dlfcn.h, macintosh/dlfcn.c: minor cleanups * msdos/dlfcn.h, msdos/dlfcn.c, msdos/README.win: dlfnc implementation for Windows added * macintosh/macutils.h, macintosh/macutils.c, macintosh/dlfcn.c: changed so aliases are handled properly in a library path 1997-11-26 Luke Tierney * xlftab.h, xlftab.c: added xlshlib funtab entries * xlshlib.c: minor cleaning up * macintosh/dlfcn.h, macintosh/dlfcn.c: added mac versions of dlfcn.[ch] * Makefile.in, xlshlib.c, xlisponly/sources/Makefile: added xlshlib * configure.in, configure: Switched to using dlfcn emulation for hpux added -DHAVE_DLFCN for systems that do (real dlfcn, AIX, HPUX for now) added a define to help solaris (don't know if it does) * machines/hpux/dlfcn/dlfcn.h, machines/hpux/dlfcn/dlfcn.c: added a dlfcn emulation using shl stuff. * msdos/mswgraph.c: added patch for clip rectangle * macintosh/MakeXLSDistribution.hqx, macintosh/MakeXLSDistribution: replaced binhexed version of MakeXLSDistribution by text version 1997-11-25 Luke Tierney * macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/editwindows.c, macintosh/TransSkel1.c, macintosh/TransEdit1.c, macintosh/CWHeader.h: small changes to get things to work in CW Pro 2 * xlstat.h, lowess.c: added defines for stupid name conflicts in CW Pro 2 on Mac * objects.c, xlftab.c: added 10 more funtab entries * xlsym.c: fixed test for export/internal in explicit package case of xlenter * xllist.c: added gc protection for result in hash table constructor 1997-11-24 Luke Tierney * xlsym.c: modified xlenter to allow package specification 1997-11-13 Luke Tierney * conditns.lsp: fixed check-type to comma use of arguments 1997-11-07 Luke Tierney * xlftab.c: dropped null line to make up for xregfinal addition * xlftab.h, xlftab.c, xldmem.c: added simple finalization mechanism * xlisp.h: added define for preliminary version of xlatexit * Autoload/autoload.lsp: modified to use conditions and index files * Autoload/_autoidx.lsp: Index file for standard autoloads 1997-11-05 Luke Tierney * conditns.lsp, xlinit.c: fixed incorrect name of undefined-function error 1997-10-02 Luke Tierney * macintosh/macstuff.c, macintosh/macresizebrush.c, macintosh/macmenus.c, macintosh/maciviewwindow2.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/edit.c, macintosh/dirent.c, macintosh/TransSkel1.c, macintosh/TransEdit1.c, macintosh/FakeAlert1.c, macintosh/CWHeader.h: changd routine names for CW Pro * stmem.c: changes DisposHandle to DisposeHandle -- new Apple naming 1997-07-28 Luke Tierney * xlisponly/lsp/stepper.lsp, xlisponly/lsp/init.lsp, xlisponly/lsp/common2.lsp, xlisponly/lsp/common.lsp: incorporated changes from Tom Almy's 3.01 * xlisponly/lsp/profile.lsp, xlisponly/lsp/memo.lsp: added new files from Tom Almy's 3.01 * xlserv.c, xlisp.c, xlcont.c: added changes from Tom Almy's 3.01 * xlcont.c: changed xcomplement to make local variable binding for called function * xlbignum.c: added check for n_bigzero, needed on 64-bit systems 1997-03-27 Luke Tierney * common3.lsp: removed lambda mavro again * common3.lsp: added special form macro definition for lambda 1997-03-25 Luke Tierney * Makefile.in: dropped tab from blank line (emacs complained) added dependency of xlbcutil.o on xlbcode.h 1997-03-19 Luke Tierney * msdos/makefile: removed extra debug flag from link step 1997-03-18 Luke Tierney * msdos/mswgraph.c: added SetHardwareState to initialization process 1997-03-14 Luke Tierney * xlpp.c: fixed pprint to set xlresults[0] to NIL 1997-03-12 Luke Tierney * linalg.lsp: fixed outer-product to work for scalars * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx: updated projects for CW11 * macintosh/MakeXLSDistribution.hqx: fixed for CW11 * macintosh/macdialogs2.c: fixed list item to send :do-action for single clicks also * xlisp.h: changed Picker.h to ColorPicker.h for CW11 * macintosh/README: updated README for CW11 * macintosh/TransSkel1.c: changed GestaltEqu.h to Gestalt.h for CW11 * macintosh/CWHeader.h: dropped EACCESS define for CW11 * version.h: moved version to 3.50 1997-03-11 Luke Tierney * macintosh/macstuff.c: fixed truename to handle ::xxx properly (missing braces around else clause) 1997-03-08 Luke Tierney * xltvec.c: added more error checking to xlreplace 1997-03-07 Luke Tierney * maximize.lsp: changed fromat to format 1997-03-06 Luke Tierney * compiler/simplify.lsp: fixed if-if bug (I hope) 1997-03-05 Luke Tierney * graph2.lsp, xsiview.c: fixed handling of :color in :add-lines and :add-points so NIL is ignored changed :abcplane to pass on keyword arguments * graph2.lsp: set spin-proto scale type with :draw nil * compiler/simplify.lsp: disabled the if-if simplifier rule -- messing up on xp's compile-format 1997-02-26 Luke Tierney * machines/solaris/README: added note on nonstandard libraries * xlisp.hlp: added doc for get-decoded-time * msdos/makefile: added string preprocessing to xlseq.c and xlstr.c to for Win16 version dropped string stuff from Win32 * version.h: updated version to 3.49 * macintosh/XLSPPC.mu.hqx: removed stray file * doc/changes.tex, doc/changes.ind: added note on :clear content and updated index * msdos/mswgraph.c: Fixed text drawing to use TRANSPARENT BkMode * msdos/mswgraph.c: Fixed scroll bar handling to use message crackers fixed scroll bars for canvas smaller than window 1997-02-25 Luke Tierney * xldmem.c: changed error message to insufficient vector space * xldmem.c: changed failure to xlabort for insufficient vector space * xldmem.c: added checks for null pointer after two malloc's * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx: fixed libraries in 881 project changed to PPC struct align and reinstalled files in PPC project * msdos/lspedit/makefile: modified to build 32-bit version with -DWIN32 1997-02-24 Luke Tierney * xlftab.h, xlftab.c, xlbfun.c: added get-decoded-time 1997-02-18 Luke Tierney * xshist.c, xssctmat.c, xsnames.c, xsiview.c, xlstat.h, statinit.c, osdefs.h, osptrs.h, obinit.c, iview.c: added :clear-content message to :redraw-content protocol 1997-02-17 Luke Tierney * graph2.lsp, xssctmat.c: fixed scatmat to erase only content rect instead of all of window needed to add redraw-background that erases. 1997-02-14 Luke Tierney * msdos/mswgraph.c: added font setting to string drawing routine (not sure why it is needed) 1997-02-13 Luke Tierney * macintosh/macstuff.c: fixed dribble bug that put wrong return character in dribble file 1997-02-12 Luke Tierney * conditns.lsp: fixed bug in etypecase error handling * xlbignum.c: fixed calls to log with integer argument to use cast for non-ANSI cc 1997-02-11 Luke Tierney * conditns.lsp: added quote to type-error in ecase macro 1997-02-10 Luke Tierney * nonlin.lsp: fixed typo in doc string 1997-02-07 Luke Tierney * machines/solaris/README: fixed order of flags in ld command 1997-01-31 Luke Tierney * stats.lsp: fixed rank to use order instead of lorder 1997-01-30 Luke Tierney * msdos/README.win, macintosh/README.mac: minor modifications to README files * xlisponly/README: minor changes to README files 1997-01-29 Luke Tierney * msdos/README.win: modified to make win32 more prominent and mention Win95/NT * msdos/config.lsp: added explicit icon file -- seems necessary on NT added file renaming in Data and Examples if long pathnames are available * pathname.lsp: maintain device portion of directory string in directory function (mswin) * machines/linux/README: changed README to elf system * xlmath3.c: changed handling of (expt float fix) to check range on power * xlmath3.c: modifies xexpt to always return real for real base and integer power * xlisponly/sources/Makefile: changed to use EXTRALIBS added ./ to xlisp.bin command * xlisponly/configure.in, xlisponly/configure, xlisponly/Makefile.in: changed to using standard configure changed Makefile.in to pass EXTRALIBS 1997-01-28 Luke Tierney * xlcont.c: fixed doupdates so (do ((x)) ...) works * xlcont.c: change dobindings so (let ((x)) ...), etc., work * xshist.c: fixed test in gethistargs to reflect pointer to window, not window * common2.lsp: fixed predicate generator in defstruct again -- forgot the hyphen * msdos/mswstuff.c, msdos/msstuff.c, macintosh/macstuff.c, unixstuff.c, sunstuff.c, X11BSDstuff.c: dropped 2.1 number from banner * common2.lsp: fixed defstruct to not use conc-name for predicate * compiler/cmpfront.lsp: added #+xlispstat for importing add-method * xlisponly/configure.in, xlisponly/configure: brought configure up to date * xleval.c: fixed bugs in xlisp_only version * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx: new projects with model set to large n 68K and partitions to 4K * xlisponly/cmplsp/Makefile: added symaclet.lsp * xlisponly/lsp/common2.lsp, xlisponly/lsp/common.lsp: incorporated xlisp+ 3.0 changes * common.lsp: fixed realp for rationals added iswrt from xlisp 3.0+ * common.lsp: modified y-or-n-p, added yes-or-no-p from xlisp+ 3.0 * xlisponly/lsp/turtle.lsp, xlisponly/lsp/stepper.lsp, xlisponly/lsp/repair.lsp, xlisponly/lsp/pp.lsp, xlisponly/lsp/init.lsp, xlisponly/lsp/glos.txt, xlisponly/lsp/glos.lsp, xlisponly/lsp/edit.lsp, xlisponly/lsp/fact.lsp, xlisponly/lsp/classes.lsp, xlisponly/lsp/akavect.lsp, xlisponly/lsp/akalah.lsp: changes from xlisp+ 3.0 * xlisponly/lsp/clsdemo.lsp, xlisponly/lsp/document.lsp, xlisponly/lsp/inspect.lsp, xlisponly/lsp/rational.lsp, xlisponly/lsp/makewks.lsp: new files from xlisp+ 3.0 * doc/xlispdoc.txt, doc/xlispdoc.ps: added trailing newlines * doc/xlispins.doc, doc/xlispdoc.txt, doc/xlispdoc.ps: changes from xlisp+ 3.0 * xlsym.c: rearranged error checking (xlisp+ 3.0) * xlsym.c: moved installation of new package into obarray out of makepackage (xlisp+ 3.0) 1997-01-27 Luke Tierney * xlsym.c: added check for explicit use of keyword package in make-package (xlisp+ 3.0) * xlsym.c: dropped restrictions on exporting/importing to keyword package, moved cerror signalling out of check_export_conflicts (xlisp+ 3.0) * xlsym.c: dropped equivalencing of internal and external keyword symbols (xlisp+ 3.0) * xlsym.c: dropped set_uselist (xlisp+ 3.0) * xlsym.c: merged xlextern into xlenter (xlisp+ 3.0) * xlio.c, xlglob.h, xlglob.c: dropped xlfsize and checking for NIL stream since flatsize now uses ustreams (xlisp+ 3.0) * xlfio.c, xlpp.c: changed to use ustreams for calculating flatsizes (xlisp+ 3.0) * xlserv.c, xlisp.c: changed banner to xlisp+ 3.0 * xlprin.c: changed so symbol with no home package always prints with #: (xlisp+ 3.0) * xlmath3.c: added roundoff protection to integer expt (xlisp+ 3.0) * xlcont.c: added protection for expression in backquote comma-at handler (xlisp+ 3.0) * msdos/wxlisp.c: modified mainloop to use GetMessage if no idle procs or Lisp events pending modified message in about dialog to specify just Win32 or Win16 * msdos/mswstuff.c, msdos/mswgraph.c: added test functions for checking for idle procs and event queue * xlstat.h: added declarations for MSWIN functions to check idlers and evet queue 1997-01-26 Luke Tierney * xlbignum.c: changed xlprotect's to xlsave's in xlbignum.c 1997-01-24 Luke Tierney * msdos/mswgraph.c, msdos/mswdlg.c: changed nil's to NULL or 0L * msdos/makefile: added bignum files enabled warnings and dropped use of precompiled headers * iview.h: changed definition of IVIEW_WINDOW_NULL to avoid Win16 problems * msdos/mswstuff.c: added workaround for BCC's ldexp 1997-01-23 Luke Tierney * msdos/mswgraph.c, macintosh/maciviewwindow2.c: increased number of colors to 256 * doc/changes.tex: added note on mac open-file-dialog file types 1997-01-22 Luke Tierney * macintosh/TransSkel1.c: added pretst so command keys don't cause crash when there are no menus * configure, configure.in, unixstuff.c, X11BSDstuff.c: change to use -lieee instead of __setfpucw in Linux * macintosh/macstuff.c: changed loadinit to not check for extension * pathname.lsp: moved all of load into lisp to cure mac extension problem 1997-01-21 Luke Tierney * xlisp.c, math.c: changes to speed up vectorized functions fixed top level to save multiple values * objects.c: got rid of some uninitialized variable warnings * xlfio.c: dropped unused variables in skip_past_directive * configure.in, configure: modified for autoconf 2.12 * linalg.lsp: added optional pivot argument back into qr-decomp 1997-01-20 Luke Tierney * compiler/peephole.lsp: fixed %goto simplifier to avoid infinite loop * compiler/gencode.lsp: fixed setq-continuation-p to make sure target register has been allocated * xldmem.c: added heuristic to check_alloc_threshold to do full gc more often * xlisp.hlp, common.lsp: added copy-structure, copy-symbol, tailp, ldiff, member-f functions * xlisp.hlp, pathname.lsp: added file-namestring and directory-namestring functions * graph2.lsp: added color keyword to :add-surface method * pathname.lsp: modified directory to allow stream argument * xlpp.c, xlsubr.c, xlfio.c: fixed problems with flatsize calculation * xlfio.c: added colon and atsign modifiers back into skip_pp * xlfio.c: better fix of skip_directive problem 1997-01-17 Luke Tierney * machines/aix/dynload/dlfcn.c: commented out strdup declaration * common.lsp: fixed deftype for real; added rational * xlfio.c: fixed skip_past_directive to retain xlargv and xlargc * stats.lsp, sortdata.c, osptrs.h, osdefs.h: moved sorting functions to lisp since MWERKS qsort is so slow * compound.c: added pretest in findcompound to speed up scalar case a bit 1997-01-16 Luke Tierney * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx: new versions of CW project files * xlisp.hlp: added help for DIRECTORY * xlseq.c: fixed GC protection of value in remif 1997-01-15 Luke Tierney * macintosh/dirent.c: added Steve Majevsky's change to make working directory changes stick. * doc/changes.tex, doc/changes.ind: added some new entries * pathname.lsp: fix so (directory "*") should work on all systems 1996-12-09 Luke Tierney * X11graph.c: fix in StWSetSize to avoid core dumps for dialogs 1996-12-08 Luke Tierney * xlisp.h: added prototype for xlnreverse 1996-12-06 Luke Tierney * pathname.lsp: use * as wildcard character in mac pathnames for now (like Mac CL) 1996-11-27 Luke Tierney * pathname.lsp: cleaned up directory stuff a bit, added minimal wild-pathname-p and pathname-match-p 1996-11-21 Luke Tierney * X11BSDstuff.c, unixstuff.c: moved includes, comments for directory stuff around a bit * macintosh/macstuff.c: added cast, rearranged comments and includes for directory stuff 1996-11-20 Luke Tierney * xlisp.h, xlftab.h, xlftab.c, xlfio.c, unixstuff.c, pathname.lsp: fixed up directory stuff * msdos/mswstuff.c, macintosh/macstuff.c: patched up directory stuff * X11BSDstuff.c: patched up directory stuff to drop non-regular files proparly 1996-11-18 Luke Tierney * X11graph.c: added cast, changed args to NULL to get rid of warnings in select call * X11BSDstuff.c: fixed up directory stuff added cast to get rid of warning from select call * xlftab.h, xlftab.c, xlfio.c, sunstuff.c, unixstuff.c: fixed up directory stuff a bit * macintosh/macstuff.c: added first crack at directory stuff 1996-11-06 Luke Tierney * doc/changes.tex, xlftab.h, xlftab.c, xlfio.c, pathname.lsp: added first pass at a 'directory' function * macintosh/macmenus.c: modified MetroWerks compiler string * xlisponly/lsp/ifthen.lsp, xlisponly/lsp/hanoi.lsp, xlisponly/lsp/fib.lsp: removed trailing ^Z's * msdos/mswdynld.c, macintosh/macdynload.c: changed fixp to integerp so bignums work * xsdynload.c: changed fixp to integerp 1996-11-05 Luke Tierney * xlbfun.c: fixed xdenominator to work right for bignum's 1996-09-17 Luke Tierney * xlprin.c, xlpp.c, xlobj.c, xlisp.h, xleval.c, xldmem.h: incorporated Tom Almy's changes of September 1996. 1996-09-12 Luke Tierney * xlpp.c: fixed xpp to put NIL in xlresults[0] 1996-09-11 Luke Tierney * common2.lsp: Fixed problem in defstruct not using conc-name for predicate 1996-09-04 Luke Tierney * compiler/convert.lsp: fixed capture bug in tagbody handling 1996-05-23 Luke Tierney * common.c: dropped xlgetreal declaration * dists.c, dialogs.c, ddists.c, compound.c, cfft.c, basics.c, menus.c, mats1.c, linalg.c, iviewint.c, iviewdat.c, iview.c, unixprim.c, xsiview.c, xsdynload.c, xlsys.c, xlstruct.c, xlseq.c, xlread.c, xlrand.c, xlprin.c, xlmath3.c, xllist.c, xlisp.h, xlisp.c, xlio.c, xlfio.c, xleval.c, xlcont.c, xlbignum.c, xlbfun.c, xlbcode.c, xlarray.c: got rid of most gcc -Wall -O warnings * xlstat.h: removed define for nil * X11graph.c, X11dialogs.c, X11choice.c, X11buttons.c: got rid ov most gcc -Wall -O warnings * X11BSDstuff.c: removed most gcc -Wall -O warnings * X11menus.c: got rid of nil's * X11BSDstuff.c, X11graph.c: got rid of nil's got rid of gcc -Wall warnings 1996-05-14 Luke Tierney * X11slider.c, X11scroll.c, X11resizebr.c: got rid of nil's got rid of gcc -Wall warnings * X11toggle.c, X11text.c: removed nil's got rid of gcc -Wall warnings * ddists.c, dists.c: got rid of nil's * iviewdat.c, iview.c, hrdwrobs.c: removed nil's got rid of gcc -Wall warnings * iviewint.c: got rid of gcc -Wall warnings * stmem.c, kernel.c, iviewscl.c, iviewint.c: added IVIEW_WINDOW_NULL define dropped use of nil macro * sunwindows.c, sunstuff.c, sunresizebr.c, sunmenus.c, sundialogs.c, windows.c: removed use of nil cleaned up to eliminate gcc -Wall warnings * sungraphwin.c: removed use of nil * xsdynload.c, xshist.c, xsgraph.c, xsiview3.c, xsiview2.c, xsivwin2.c, xsivwin.c, xsnames.c, xsnewplt.c, xssctmat.c, xssctplt.c: removed use of nil cleaned up to eliminate gcc -Wall warnings * iview.h, xsspin.c, xsivint.c: added IVIEW_WINDOW_NULL define dropped use of nil macro 1996-04-26 Luke Tierney * stats.c: added missing break in datareduce1 * osptrs.h: marked 'send' as returning multiple values 1996-04-12 Luke Tierney * common.lsp: changed get-lambda-expression in savefun to function-lambda-expression 1996-03-20 Luke Tierney * compiler/cmpfront.lsp: modified compile to allow compiled function and signal error if not top level (most done with the last revision, but I put in the wrong message) * compiler/cmpfront.lsp, xlinit.c, xlimage.c, xldmem.c: changed to Almy's handling of n_bigzero,n_bigmone initialization 1996-03-15 Luke Tierney * xlbcutil.c: fixed bug in compiled min, max -- where equivalent of pmin and pmax! 1996-03-13 Luke Tierney * objects.c: fixed caching strategy to work in multiple inheritance 1996-03-12 Luke Tierney * xlmath3.c, xlinit.c, xlglob.h, xlglob.c, xldmem.c, xlbignum.c: merged in Tom Almy's latest changes * xlisponly/sources/cmpload.lsp, xlisponly/sources/Makefile, xlisponly/cmplsp/Makefile, xlisponly/configure.in, xlisponly/configure, init.lsp, common3.lsp, common.lsp: minor changes to make build of xlisponly work * xlisponly/README: changed "2.1 g" to "2.1 h" * loadfsl.lsp: added #+xlisp-stat on add-method defun * tests/math.lsp: modified tsin and tcos comparisons to use relative errors * xlmath3.c: fixed bug (wrong inequality) in asin 1996-03-11 Luke Tierney * compiler/gencode.lsp: changed to use %initialize-0 opcode * xlbcutil.c: fixed division to work with and without BIGNUMS * xlbcode.c: removed old macros now in .h file * xlisp.h: added rationalp define for no BIGNUMS 1996-03-08 Luke Tierney * xlbfun.c: fixed xnumerator for bignum's * xlsys.c: added ifdef BIGNUMS arount a_rational reference 1996-03-07 Luke Tierney * macintosh/macstuff.c, macintosh/TransSkel1.c: made changes for new universal headers in CW7 * macintosh/TransSkel1.h: added defines for some quickdraw globals for MWERKS * macintosh/macxsgraph.c: fixed color multiplier * macintosh/maciviewwindow2.c: fixed back color to use RGBBackColor instead of Fore! * macintosh/dirent.c: use MWERKS' own chdir * macintosh/CWHeader.h: dropped xlisp files 1996-02-23 Luke Tierney * X11graph.c: fixed color multiplier 1996-01-24 Luke Tierney * xlserv.c: preliminary server version file -- doesn't really work yet. * xlbignum.c: merged in changes from 2.1h * xlseq.c: added protection for seq in substituteif changed remove and delete code to use common code; added cout and from-end code from 2.1h (heavily modified) 1996-01-23 Luke Tierney * xlseq.c: simplified nreverse and added internal version, xlnreverse added modified substitute code from 2.1h 1996-01-22 Luke Tierney * xllist.c: changed sort to use merge sort from 2.1h 1996-01-19 Luke Tierney * xldmem.c: fixes in old GC code changed newcomplex to cleaner coercion from 2.1h * xlstr.c: changes digit-char-p and digit-char to versions from 2.1h * xlprin.c: added bignum fixes from 2.1h * xlfio.c: added some BIGNUM fixes from 2.1h * xlftab.c: added stable-sort and substitute functions from 2.1h * xlcont.c: added internal setf changes from 2.1h * xleval.c: added gc protection to macroexpand * xlsubr.c, xlisp.h: made xlcallsubr1, xlcallsubr2, and xlapplysubr available when no BYTECODE * xlsys.c: cleaned up bignum handling in typep 1996-01-18 Luke Tierney * xljump.c: added bug fix in xlreturn from 2.1h * xlbfun.c: changes xlprotect's to xlsave's in evalhook used numberp macro in xnumberp * xlisp.c: changed version in banner to 2.1h * xlisp.h: merged in 2.1h changes * xlftab.h: added declarations for new substitute functions from 2.1h * xlisp.h: dropped declarations for some old bignum functions 1996-01-16 Luke Tierney * xlisp.h: added MINFIX definitions * xlmath3.c: moved MINFIX definition to xlisp.h removed unised variables 1996-01-04 Luke Tierney * xlread.c: added ,. read macro (equivalent to ,@ for now) * conditns.lsp: exported restart symbol * doc/changes.tex: minor changes to make latex2html work better 1996-01-03 Luke Tierney * doc/glim.tex: modified dcode macro to work with newer LaTeX changed wording slightly to get rid of overflows 1995-10-31 Luke Tierney * xlbcode.c: cleaned up use of setjmp to protect local variables 1995-10-30 Luke Tierney * xlbignum.c: fixed handling of bignum zero in cvtbignumstr * xlsys.c, xlread.c, xlprin.c, xlmath3.c, xlimage.c, xlfio.c, xldmem.c, xlbignum.c: bignum cleanup * xlsubr.c: cleanup of comparisons * xlsym.c: fixed up hashing for TVEC, BIGNUM and OBJECT types * xlio.c: added some binary file stuff * xlftab.h, xlftab.c: added logbinary functions, ftruncate and friends, unread-char * xlbcutil.c: dropped unused callback labels 1995-10-24 Luke Tierney * common.lsp: changed defvar's for print variables to defparameters added *read-base* defparameter, export * Makefile.in: Added bignum files xlbignum.c and xlmath3.c changed ld commands to use LDCC 1995-04-20 Luke Tierney * xlisp.h: added numberp, xlganumger, xlgainteger macro definitions * xllist.c: added BIGNUM case to hashing code * xlisp.c: changed XLISP_ONLY to XLISP_STAT * xlmath2.c: added ifndef BIGNUM changed XLISP_ONLY to XLISP_STAT * xlglob.c, xlinit.c: changed XLISP_ONLY to XLISP_STAT * xlstr.c: changed trim functions to allow bag to be any sequence * xlbcutil.c, xlbcode.c: changed XLISP_ONLY to XLISP_STAT * objects.c: incremented forst object entry count * statinit.c: added special varialbe to control whether / and expt return ratios * math.c: changed / and EXPT to use ratios or not depending on special variable * unixstuff.c, xldmem.h: changed XLISP_ONLY to XLISP_STAT * osdefs.h, osptrs.h: added IEXPT, changed standard EXPT to float version changed XLISP_ONLY to XLISP_STAT * xlftab.h: added declaration for xlfexpt changed XLISP_ONLY to XLISP_STAT * xlglob.h: removed old random state declarations changed XLISP_ONLY to XLISP_STAT * xlisp.h: added define for XLISP_STAT if undef XLISP_ONLY added declaration for cvtulongbignum 1995-04-11 Luke Tierney * xlmath3.c: freeze before replacing old arithmetic operations * xlbignum.c, xlmath3.c: set up for bignum math functions 1995-04-06 Luke Tierney * xlsys.c: added test for REAL type * xlprin.c: temporary fix to get fixnum printing to work * xlio.c: added OSAGETS/OSAPUTC code * xlisp.h, xlftab.h, xldmem.h: added bignum definitions * xlinit.c, xlglob.h, xlglob.c: added new symbol for bignums * xldmem.h: modified for cons ratio representation * xlsubr.c, xlmath2.c: modifed for cons ratio representation * xlsym.c: modified for complex ratios and cons ratio representation * xlprin.c, xlinit.c, xlglob.c, xlsys.c: modified for cons ratio representation * xldmem.c: modified for complex ratios, cons ratio representation * xlimage.c: mkdified for cons ratio representation * xlbfun.c: modified for cons ratio representation * xllist.c: modified hash functions for complex ratios and cons ratio representation 1995-04-05 Luke Tierney * xlbfun.c: cleaned up return expression * xlprin.c: changed print for complex numbers to use xlprintl on components * xlsubr.c: changed eql for complex numbers to use eql for components changed makefloat to use a switch on type * xldmem.c: changed newcomplex to allow ratios as real and imag parts * xlcont.c: cleaned up prototype * xltvec.c: changed conversion of complex's to use makefloat on real, imag parts * msdos/mswdynld.c, macintosh/macdynload.c, xsdynload.c, xlsys.c, xlsubr.c, xlread.c, xlprin.c, xlmath2.c, xlinit.c, xlglob.c, xlftab.c, xldmem.c, xlbfun.c, osptrs.h, osdefs.h, math.c, xlisp.h, xlglob.h, xlftab.h, xldmem.h: changed RATIOS to BIGNUMS 1995-03-21 Luke Tierney * xlisp.h: dropped numberp define * xlbfun.c, xlisp.h: added rationalp, integerp * xltvec.c, xlsys.c, xlsubr.c, xlprin.c, xlmath2.c, xllist.c, xldmem.h, stats.c, blas.c: changed realpart,imagpart macros to getreal,getimag * xlstr.c, version.h: fixed to STRING to return string with null char for 0 argument 1995-03-20 Luke Tierney * osdefs.h: fixed typo * osdefs.h, osptrs.h, math.c: added vectorized rational, denominator, numerator * xlftab.h: added declaration for xfdiv * math.c: fixed typo * xlmath2.c, xlbcutil.c, osdefs.h, osptrs.h, math.c: added non-ratio version of / as standard added ratio version as divide * compiler/gencode.lsp: changed %new-dynamic-bind to %dynamic-bind dropped old dynamic-bind converter * xlisp.hlp: fixed optional argument info on peek-char and friends * xlisp.h: changed to use ratios for now * xlmath2.c: fixed typo in declaration of mult_ratios * xlprin.c: added RATIOS case to print circle stuff fixed spelling in putratio * xlread.c: added RATIOS case to read circle stuff * linalg.c: added defines for IN, RE, CX dropped unused mklpvec routine * xlstat.h: dropped defines for IN. RE, CX * loadfsl.lsp: incremented version to 1.3 changed check to require exact match on minor version * xlbcode.h: changed get_nth_result(0) to gen_one_result() -- doesn't check xlnumresults * xlbcode.c: added STOP opcode changed get_nth_value(0) to get_one_value() -- doesn't check xlnumresults modified DYNAMIC_BIND to not save continuation * compiler/gencode.lsp: changed dynamic-bind to not save continuation * compiler/assemble.lsp: added STOP opcode * compiler/peephole.lsp: changed to data-driven format moved some simplifications here from gencode.lsp 1995-03-06 Luke Tierney * compiler/gencode.lsp: changed progv's to let's Added *protected-continuations*, register-protected-continuation, continuation-type modified get-continuation modified continuation-value-ignored-p to work with null argument list added cleanup-protected-continuation, used in unwind-protect, etc. simplified multiple values and setq code generation * xlfio.c: added (ignored) recursive-p arguments to peek-char, read-char and read-line added eof-error-p to peek-char * xlstr.c: added radix argument to digit-char-p and digit-char added font argument (which is ignored) to digit-char 1995-03-03 Luke Tierney * compiler/peephole.lsp: Fixed bug in peephole optimizers for values/return combination * compiler/gencode.lsp: moved some opcode combinations out to peephole phase started to reduce use of final-value-continuation checking * compiler/peephole.lsp: added system for optimizations based on individual opcodes, and added optimizers to combine %set-one-value and %return to %set-one-value-return. 1995-03-02 Luke Tierney * linalg.lsp: dropped use of determinant argument in inverse -- was not needed and was wrong. * linalg.c: Fixed dgedi and zgedi interface to ignore determinant arg if not needed * xlmath2.c: fixed error in complex expt -- handling of sero exponent was wrong 1995-02-27 Luke Tierney * doc/changes.tex, doc/changes.ind: minimal dosumentation of new changes -- needs more work 1995-02-23 Luke Tierney * common3.lsp: fixed spelling of enclose in export * loadfsl.lsp: incremented FSL version to 1.2 to reflect new %INITIALIZE-0 opcode 1995-02-22 Luke Tierney * xlbcode.c: changed to have oscheck checked on every do_goto * common3.lsp: added apply setf method * compiler/assemble.lsp: added %INITIALIZE-0 opcode to handle init for funs with only required args * compiler/gencode.lsp, xlbcode.c: added opcode for %INITIALIZE-0 to handle init for funs with only required args 1995-02-21 Luke Tierney * sunstuff.c, unixstuff.c, X11BSDstuff.c: added version of memmove for systems that don't have their own. * configure.in, configure: chenged action for no MEMMOVE to define NOMEMMOVE -- safer than using memcpy 1995-02-20 Luke Tierney * Autoload/autoload.lsp: changed away from nested backquotes so this will work with builtin backquote * cmpsys.lsp: Added common3.lsp and symaclet.lsp * msdos/mswdlg.c: fixed spelling of getdarraydata reference * msdos/makefile: removed rcondest.c 1995-02-17 Luke Tierney * symaclet.lsp: added symbol-macrolet * common.lsp: added function definition for complement replacing internal FSUBR * common3.lsp, init.lsp: added *simplify-setf* variable for controlling setf expansion * Autoload/autoload.lsp, Makefile.in: added symbol-macrolet as autoload 1995-02-16 Luke Tierney * loadfsl.lsp: incremented minor version for .fsl files to reflect changes in macros * version.h: incremented version to 3.47 * compiler/cmpmacro.lsp: dropped some unused compiler macros * xlisponly/cmplsp/Makefile: added common3.lsp and .fsl * compiler/cmpmacro.lsp: removed some of the macros now either defined as macros or given as macro definitions for internal special forms * compiler/convert.lsp: fixed macrolet handler to use parse-macro * compiler/cmpfront.lsp: modified XLSCMP defpackage to import more symbols from XLISP changed compile-file's macrolet handler to use parse-macro * compiler/backquot.lsp: modified to define backquote after functions used in expansion. This is needed for proper bootstrapping * objects.c: advanced offset for methods to 500 * cmpload.lsp: modified defpackage for XLSCMP to import more symbols from XLISP * common2.lsp: added copyright note * common.lsp: added load of common3 added locally and special-form-p dropped some commented-out code dropped old versions of incf, push, etc. moved define-compiler-macro to common3.lsp added some more setf methods for things handled by the internal version. * common3.lsp, Makefile.in: added common3.lsp with environment acces, new setf, and macro definitions for lots of FSUBR's * xleval.c: fixed up order of &whole and &environment processing changed macro expander functions to be as specified in CLtL2 * xlbfun.c: added macro-function. modified macroexpand and macroexpand-1 to look for FSUBR macros in the macro property of a symbol. * xlftab.h, xlftab.c: added macro-function 1995-02-13 Luke Tierney * compiler/gencode.lsp, compiler/assemble.lsp: added opcodes and code generators for set-car and set-cdr * xlftab.h, xlftab.c, xlbcode.c: added several internal setf methods; new opcodes for car and cdr setf methods 1995-02-10 Luke Tierney * common.lsp: fixed destructuring-bind to work on list arguments other than only the first 1995-02-09 Luke Tierney * xlmath2.c, blas.c: made some functions static * xlglob.c: fixed to avoid multiple definition of k_name on mac * xltvec.c, xlsys.c, xlseq.c, xlarray.c, linalg.c, basics.c: dropped some unused local variables 1995-02-08 Luke Tierney * xldmem.c: changed to macro for finding new node * xldmem.c: small efficiency improvements in typed vector allocation * xlisp.hlp: dropped STRCAT entry; updated SUBSEQ one * statinit.c, menus.c: modified for new linear algebra, math dropped xscallsubr1, etc. * xlstat.h, utils.c, sortdata.c, ppnd.c, objects.c, myplot.c, hrdwrobs.c, dialogs.c, compound.c: changed for new linear algebra, math dropped xscallsubr1, etc. * dists.c, ddists.c: replaced makedouble by makefloat * basics.c: modified for typed vectors * optimize.c, stats.lsp, osdefs.h, osptrs.h: changed for new linear algebra handling * xlisponly/configure: modified not to use cache file for now * configure.in, configure: modified to use Autoconf 2.1 features * xsspin.c, xssctplt.c, xsnewplt.c, xsivwin2.c, xsivint.c, xsiview3.c, xsiview2.c, xsiview.c, xshist.c, xsgraph.c, xsdynload.c: modified to support typed vectors * X11listitem.c: modified for typed arrays * minimize.c: modified for changed linear algebra handling * svdecomp.c, stats.c, qrdecomp.c, mats2.c, mats1.c, makerot.c, ludecomp.c, linalg.lsp, linalg.h, linalg.c, eigen.c, cholesky.c, blas.c: Changed to use BLAS/LINPACK/EISPACK for linear algebra routines * xlbfun.c: changed numberp to realp * unixstuff.c, sunstuff.c, X11BSDstuff.c: added handler for System V stype matherr function * msdos/wxlisp.c: moved some symbol xlenter's to xlinit.c * macintosh/macstuff.c: moved symbol xlenter's to xlinit * xlbcode.c: minor formatting change * xlmath2.c: cleaned up complex math; changed to use f2c and slapack routines * xlisp.h: added typedef for dcomplex and prototypes for some complex math functions * xlglob.c, xlglob.h: added some Macintosh and MSDOS symbols * xlinit.c: added some Macintosh and MSDOS symbols added internal fake CHECK-FSL-VERSION for bootstrapping fixed define for ienter * xlisponly/cmplsp/Makefile: added common2.lsp * xlisponly/configure.in, xlisponly/configure: updated for Autoconf 2.1 * maximize.lsp: added limit on number of backtrack steps to avoid NaN problems * cmpload.lsp, cmpsys.lsp, Makefile.in, compiler/cmpmacro.lsp, compiler/cmpfront.lsp, loadfsl.lsp, common2.lsp, common.lsp: changed to new defstruct implementation added version check for FLS files 1995-01-27 Luke Tierney * xlsys.c: modified corece to use xlreplace for sequences * xlarray.c: modified coerce_to_tvec to use xlreplace * xlseq.c, xltvec.c: made internal xlreplace; moved to xltvec.c * xlfio.c: made handling of infinities, NaN's in format standard * xlisp.h, xlmath2.c: made complex math stuff local to xlmath2.c * macintosh/macstuff.c, macintosh/macdynload.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c: changed makedouble to makefloat cleaned up sequence handling * macintosh/macxsgraph.c: changed makedouble to makefloat * msdos/mswdynld.c: cleaned up handling of sequence data a bit * msdos/mswdlg.c: cleaned up handling of sequences and arrays a bit * msdos/wxlisp.c: changed xscallsubr1 and xscallsubr2 to xlcallsubr2 and xlcallsubr2 * compiler/simplify.lsp: fixed simplifier for values and valuelist to find bound continuation if not immediate * xlmath2.c: changed numberp to realp (more accurate name) * xlisp.h: added realp, seqp, xlgaseq; removed arrayp and xlgaarray added MAKEFLOAT, declaration for xlreplace * configure.in: added test for System V matherr function 1995-01-12 Luke Tierney * version.h: updated to 3.46 * compiler/cmpmacro.lsp: fixed macro version of in-package to avoid core dump if package does not exist * xsivwin2.c, xsivint.c, xsiview3.c, utils.c, stats.c, dialogs.c, compound.c, basics.c, X11listitem.c: changed to use access macros for arrays in place of functions * configure, configure.in: changed to add +Onolimit for HP so xlbcode.c gets optimized. changed to autoconf 2.1 -- needs more work since the way I do things now messes up caching. * regress.lsp: changed compute, :fit-values, and :x methods to use internal C arrays and to use diagonals from sweep matrix in tolerance assessment * common.lsp: added THE macro * xlsys.c: tried to make coerce code more efficient * xlsym.c: changed to use rgetdarraydata macro instead of arraydata function * xlsubr.c: made error message for makefloat refer to real number, not just number * xlprin.c, xlpp.c: changed array printing to use rank macro instead of function * mats1.c, mats2.c: removed internal matmult, etc made low level sweep functions for access from Lisp * gammab.c: movec some defines out and into linalg.h * nor.c: moved d_int, some defines out and into blas.c or linalg.h * xlstat.h: replaced some predicate and argument access functions by macros * xlisp.h: changed coerce_to_vector to coerce_to_tvec dropped arraydata and arraydim functions -- use macros instead * xlarray.c: removed arraydata and arraydim functions -- use macros instead replaced coerce_to_vector with coerce_to_tvec * xltvec.c, xldmem.h: moved type specified info for typed vectors from xltvec.c to xldmem.h * osdefs.h, osptrs.h: dropped internal matmults, etc; added BLAS2, BLAS3 interfaces, low level sweep routines * init.lsp: added linalg to required loads * linalg.c: added some utility functions to support using C arrays modifed interfaces to handle C arrays * blas.c, linalg.h: Added some BLAS2 and BLAS3 routines. * linalg.lsp: Reimplementation of matmult, sweep stuff using C arrays * Makefile.in: added linalg.lsp * tests/test.lsp, tests/matrix2.lsp, tests/blas.lsp: dded blas tests and tests for matmult and sweep stuff. 1995-01-10 Luke Tierney * mats2.c, mats1.c: checkpoint before removing internal matrix code 1995-01-05 Luke Tierney * msdos/makefile: added debug option to MSDOS makefile * version.h: fixed mswwins.c for bug in window positioning (affected only win16 version) set version to 3.45 * msdos/mswwins.c: fixed bug in location and size messages (affected only win16 version) 1994-12-13 Luke Tierney * gamln.c, gammab.c, ppnd.c, nor.c: Replaced normal, gamma cdfs, normal quantile fcs, gamma fcn by more accurate ones (that are not from Numerical Recipes). 1994-11-29 Luke Tierney * unixstuff.c: replaced nil by NULL 1994-11-28 Luke Tierney * version.h: updated version to 3.44 * xldmem.c: modified vector allocatin to try minor gc before major one * xlfio.c: fixed bug in ~f printing * xlsys.c: fixed coerce to work in typed displaced arrays * linalg.h, blas.c: modified to use functions in place of ABS and POW2 macros 1994-11-07 Luke Tierney * linalg.h: added forgotten P6H macro for blas_zdotc 1994-11-04 Luke Tierney * Makefile.in: put '-' in front of ln in case make install tries to do it (as on HP). 1994-11-03 Luke Tierney * linalg.c: dropped old choldecomp * minimize.c: dropped unused variable * blas.c: dropped unused local variable * msdos/xlsx.h: changed macintosh to windows in comment * msdos/makefile: modified for changes in newtonmax * macintosh/macstuff.c: fixed bug in low memory warning dialog * macintosh/XLISP-STAT.proj.hqx, macintosh/XLISP-STAT.make.hqx: modified for changes in newtonmax stuff * macintosh/XLSPPC.mu.hqx, macintosh/XLS68K881.mu.hqx, macintosh/XLS.proj.rsrc.hqx, macintosh/CWHeader881.h, macintosh/CWHeader.h, macintosh/README: Added CodeWarrior projects 1994-11-02 Luke Tierney * version.h: version incremented to 3.43 * xlfio.c: modified g format to drop computed d value in order to strip trailing zeros (I had this in one and took it out -- don't know why) * compiler/gencode.lsp: fixed arg count test for test code generator * Autoload/autoload.lsp: modified for new handling of derivative and newtonmax functions * xltvec.c: fixed problems with complex vectors * cholesky.c: changed to include linalg.h * linalg.h, blas.c: added blas subroutines 1994-11-01 Luke Tierney * xlarray.c: fixed bug in make-array for initial-contents * Makefile.in: dropped funs.c, derivs.c, xsbayes.c; added blas.c * minimize.c, maximize.lsp: moved derivative, minimization stuff from C to lisp * linalg.c: modified cholesky interface moved AX+Y here from xsbayes.c * cholesky.c: mdified to use singly indexed array and blas routines * xlbcode.c: fixed errors in handling of typed array arguments to aref's * xlftab.c: added internal version of 'replace' function * xlisp.h: fixed error in P11C, P12C and P13C macros for non-ANSI case * common.lsp: replaced lisp 'replace' function by internal version * xlftab.h, xlseq.c: made internal replace function * xlstat.h: moved blas stuff out to linalg.h * osdefs.h, osptrs.h: added blas routines, minimization support routines * xlprin.c, xlfio.c, xlisp.h: modified fp printing to work around MWERKS bug and produce nicer output 1994-10-25 Luke Tierney * minimize.c, xsbayes.c: checkpoint before dropping internal derivative and maximization code 1994-10-19 Luke Tierney * xsbayes.c, xlstat.h, utils.c, osptrs.h, osdefs.h, minimize.c, maximize.lsp, linalg.c, funs.c, derivs.c, cholesky.c: Cleaned up minimization code to remove internal allocation -- it should now work on architectures that want doubles to be even aligned. 1994-10-10 Luke Tierney * macintosh/README.mac: modified for new mac distribution organization. * msdos/mswwins.c: fixed siza ans location commands to work with iconified windows * msdos/mswgraph.c: modified to handle arc drawing with large/negative arcs properly * sortdata.c: modified comparison to break ties using original position (make stable) * xssctmat.c: modified redraw content to not erase entire view rectangle * xlisp.h: changed OFFTYPE to be always unsigned long. 1994-10-07 Luke Tierney * tests/test.lsp: modified to use *load-pathname* for directory of stuff to load * pathname.lsp: fixed load to properly set *load-pathname* 1994-10-06 Luke Tierney * xsivwin2.c: fixed prototype in declaration of make_image * derivs.c: fixed prototype macro in typedef of derivfun * xllist.c: fixed #else directive that moved away from the edge * macintosh/macxsgraph.c, macintosh/macwindows.c, macintosh/macstuff.c, macintosh/macresizebrush.c, macintosh/macmenus.c, macintosh/maciviewwindow3.c, macintosh/maciviewwindow2.c, macintosh/maciviewwindow.c, macintosh/macdynload.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/editwindows.c, macintosh/edit.c, macintosh/dirent.c, macintosh/TransSkel1.h, macintosh/TransSkel1.c, macintosh/TransEdit1.c, macintosh/README, macintosh/FakeAlert1.c, xsspin.c, xssctplt.c, xssctmat.c, xsnewplt.c, xsnames.c, xsivwin2.c, xsivwin.c, xsivint.c, xsiview3.c, xsiview2.c, xsiview.c, xshist.c, xsgraph.c, xsbayes.c, xltvec.c, xlsys.c, xlsym.c, xlsubr.c, xlstruct.c, xlstr.c, xlseq.c, xlread.c, xlrand.c, xlprin.c, xlpp.c, xlmodule.c, xlmath2.c, xllist.c, xljump.c, xlisp.c, xlio.c, xlinit.c, xlimage.c, xlfio.c, xleval.c, xldmem.c, xldbug.c, xlcont.c, xlbfun.c, xlbcutil.c, xlbcode.c, xlarray.c, windows.c, utils2.c, utils.c, svdecomp.c, studentb.c, stmem.c, stats.c, statinit.c, splines.c, sortdata.c, rcondest.c, qrdecomp.c, ppnd.c, optimize.c, objects.c, obinit.c, nor.c, minimize.c, menus.c, mats2.c, mats1.c, math.c, makerot.c, ludecomp.c, lowess.c, linalg.c, kernel.c, iviewscl.c, iviewint.c, iviewdat.c, iview.c, hrdwrobs.c, gammab.c, gamln.c, funs.c, eigen.c, dummy.c, dists.c, dialogs.c, derivs.c, ddists.c: added prototype macros, other minor changes for MetroWerks C/PowerPC * version.h: incremented version to 3.42 * common.c, cfft.c, compound.c: added prototyping macros * xlisp.h: fixed up definition of P12C for non-ANSI case * xlisp.h: added more prototyping macros 1994-10-04 Luke Tierney * cholesky.c: fixed up protptype macro 1994-10-03 Luke Tierney * macintosh/macxsgraph.c, macintosh/macwindows.c, macintosh/macstuff.c, macintosh/macresizebrush.c, macintosh/macmenus.c, macintosh/maciviewwindow3.c, macintosh/maciviewwindow2.c, macintosh/maciviewwindow.c, macintosh/macdynload.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/editwindows.c, macintosh/edit.c, macintosh/dirent.h, macintosh/dirent.c, macintosh/TransSkel1.h, macintosh/TransSkel1.c, macintosh/TransEdit1.h, macintosh/TransEdit1.c: First stage of modifications for MWERKS C/ Universal headers * cholesky.c, bivnor.c, betab.c, basics.c: added prototyping macros * xlisp.h: Fixed bug in non-prototype version of P7C * xlisp.h: added MWERKS defines, defines for full prototypes from TeX distrib. * xlstat.h, xlgraph.h, iview.h: minor fixups and added defines for MWERKS C * dialogs.h, dialogs.c: modified argument type, return values, other cleanups * xsspin.c, xssctplt.c, xssctmat.c, xsnewplt.c, xsivwin.c, xsiview3.c, xsiview.c, xshist.c, svdecomp.c, qrdecomp.c, objects.c, menus.c, linalg.c, iviewscl.c, iviewint.c, iviewdat.c, iview.c, hrdwrobs.c, dists.c: added return tupes, dropped unused variables, other cleanups. * msdos/mswgraph.c: fixed activation handling to work properly in win32 fixed polygon drawing to work in win32 1994-09-27 Luke Tierney * xllist.c, xlisp.h: changed OFFTYPE to unsigned long on UNIX changed use of CVPTR in xllist.c * xlstat.h: added prototypes for new send_callback_message1 and send_callback_message_1L * msdos/mswmenus.c, msdos/mswdlg.c: modified callbacks to protect against oscheck event processing * utils2.c: added send_callback_message1 and send_callback_message_1L routines 1994-09-22 Luke Tierney * version.h: incremented version to 3.41 * xlinit.c: added :xlisp-stat *feature* entry * msdos/wxlisp.c: moved win32stsz variable into WIN32 ifdef * msdos/mswdlg.c: added handling of show/hide window messages for modeless dialogs * msdos/makefile, msdos/wxls.tex: modified to change stack size of win32 version fixed makefile so icon is available to progman 1994-09-21 Luke Tierney * machines/sunos4/README: added note on 4.1.3 optimizer bug * xlisp.h: redefined pusharg on suns to work arouns apparent compiler bug in 4.1.3 optimizer for sparcs 1994-09-20 Luke Tierney * version.h: incremented version to 3.40 * xlisponly/compiler/Makefile, xlisponly/cmplsp/Makefile, Makefile.in: simplified .lsp.fsl rule * xlisp.c: added :if-doe-not-exist nil to internal load call * macintosh/macstuff.c: added some tests for initialization for handling early termination. 1994-09-19 Luke Tierney * doc/README: rearranged lines, added .ps file * postscript.c: fixed up postscript header * msdos/ledit.c: fixed trimming to ignore line structure and always trim * msdos/xlsx.h, msdos/xlsx.c: modified for win32 version * doc/changes.tex, msdos/wxls.tex: added notes on win32 version * graphics.c: changed raise function to Raise and made static to avoid conflicts * macintosh/macstuff.c: added exit call to osfinish * xlisp.c: reverted back to old use of return from main * xlisp.c: changed return from main to exit * iviewint.c: added parens to clarivy cast * xlstat.h: modified ifdef's to bring mac in for StGWDumpImage * xlinit.c: asses WIN32 feature for Win32 version * xlread.c: renamed try to Try to avoid conflict with SEH in Win32 * xlimage.c: added check for Win16 vs Win32 workspace * xldmem.c: added prototype for IViewDataNew * xlcont.c: fixed bug in cond with empty consequent * xlisp.h, xlstat.h: added stuff for 32-bit WIndows version * postscript.c: modified postscript header * osptrs.h: added multiple value return to load-dll * iviewint.c: added tests for vars == 0 * iviewdat.c: added check for vars == 0 * iview.h: fixed declaration of _Windows FreeMem component * msdos/README.win: modified for 32-bit version * msdos/mswgraph.c: fixed scrolling bug modified for 32-bit version * msdos/wxlisp.h, msdos/wxlisp.c, msdos/mswstuff.c, msdos/mswrszbr.c, msdos/mswmenus.c, msdos/mswdynld.c, msdos/makefile, msdos/ledit.c, msdos/config.lsp: modified for 32-bit version * msdos/wxls32.def, msdos/wxls32.rc: new 32-bit versions * msdos/wxls.def, msdos/wxls.rc: renamed files modified for 32 bit version 1994-09-11 Luke Tierney * macintosh/TransSkel1.c: added SetPort to SkelTriggerUpdate 1994-09-08 Luke Tierney * version.h: incremented version number * doc/changes.tex, doc/changes.ind: updated changes documentation * msdos/wxls.tex: updated description of differences and features for MS Windows version * msdos/README.win: cleaned up readme file * macintosh/macstuff.c: modified to use special variable to prevent oscheck event processing in callback * macintosh/README.mac: cleaned up README.mac file * macintosh/editwindows.c: fixed parens patching for open parens as first char in file * msdos/lspedit/makefile: changed to using win16 instead of win32 * msdos/config.lsp: Added version number to program group increased size of directory field. * pathname.lsp: fixed pathname-type to stop search at directory marker * pathname.lsp: added *load-print*, *load-verbose*, and *load-pathname* variables 1994-09-07 Luke Tierney * init.lsp, pathname.lsp, common.lsp: modifies load to use *default-pathname-defaults* as first default changed other defaults to *load-pathname-defaults* moved new load to pathname.lsp reversed order of loading common and pathname in init.lsp (again) * msdos/wxlisp.c, msdos/mswstuff.c, msdos/mswgraph.c: modified to oscheck in callbacks does not do event processing * msdos/mswwins.c: changed symbols in msw-win-help to keywords changed system/msw-win-exec to use multiple return values on error * msdos/ledit.c: fixed parenthesis matching for open paren as first char * xsivwin.c, utils2.c, osptrs.h, xlstat.h, statinit.c, hrdwrobs.c: modified to allow oscheck to not process events in callback * setup.shell: got rid of some extra slashes * common.lsp, init.lsp: moved *load-path* setting to runtime initialization in init.lsp 1994-09-06 Luke Tierney * stats.lsp: fixed load-data and load-examples to use pathname stuff * init.lsp, common.lsp: fixed bugs in autoload handling, checking for lsp file existence for new load * pathname.lsp: trimmed directory markings from dir string in make-pathname * xlarray.c: fixed :initial-contents to allow any form of nested sequence * common.lsp: redefines load function to use load path and check for mod times of fsl files * init.lsp: use pathname functions to construct help file name * xlisp.h, xlisp.c, xlinit.c, xlglob.h, xlglob.c: modified to use lisp-defined load function if available * macintosh/macstuff.c: modified to use lisp-defined load if available 1994-09-02 Luke Tierney * osptrs.h: added profile string reading and writing stuff * xlinit.c: added :xlisp-plus feature * msdos/mswdlg.c: removed wxlisp.res removed oscheck from modal dialog loop modified modal loop to process all events but keep dialog front most added resize frame to modeless dialogs (MDI seems to clip windows) * msdos/mswgraph.c: removed oscheck call from event processing * msdos/wxlisp.rc, msdos/wxlisp.c: changed interrupt to control-break fixked oscheck * msdos/config.lsp: Simple configuration script 1994-08-31 Luke Tierney * cmpload.lsp: removed provide -- moved to cmpfront * compiler/lift.lsp, compiler/cmpfront.lsp: changed some recursions to iterations added provide to cmpfront.lsp * compiler/cells.lsp: changed some recursions to iterations * msdos/wxlisp.c, osdefs.h: added profile access and modification functions for MS Windows * msdos/ledit.c, macintosh/editwindows.c: fixed bug of counting back one char too far in flash_matching_parens 1994-08-30 Luke Tierney * macintosh/macwindows.c, macintosh/macstuff.c, macintosh/README.mac: added preference option for turning off color work port * statinit.c: added variables to hold major and minor release numbers 1994-08-29 Luke Tierney * xlprin.c: added unsigned char cast to bytecode printing * msdos/wxlisp.c, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswdlg.c: added font setting made modeless dialogs mdi clients fixed dde to use DDEML cleaned up some calls towards WIN32 version * msdos/mswmenus.c: fixed popup manus for changed TrackPooupMenu (?) * msdos/wxlisp.h: added macros and prototypes * msdos/mswdynld.c: check for null symbol incase dll free is called before init * msdos/mswgraph.c: Added font setting from init file eat mouse click on activate * msdos/wxlisp.def: fixed up some exports * msdos/makefile: added optimization and 386 code flags needed workaround for dummy.c * msdos/ledit.h, msdos/ledit.c: changed over to DDEML added macros to replace SendMessage calls * msdos/filedlgs.c: added dir.h include * msdos/wxlisp.rc: modified editor accelerator keys to reflect new standard * msdos/README.win: rename of readme.win; modified for new version * msdos/spp.c: modified to output proper prototype for GetStringResource * msdos/lspedit/lspedit.rc: fixed copy menu item accelerator 1994-08-26 Luke Tierney * xsivwin2.c: fixed NULL/NIL and symbol stuff in color, symbol, cursor coding 1994-08-25 Luke Tierney * utils.c: changed xscallsubrvec to protect arguments by not allocating fixnums until arguments are stored. * msdos/lspedit/lspedit.c: changes timeout to one minute changed topic name for DDE to XLISP-STAT removed no change dir flag from dialogs 1994-08-23 Luke Tierney * msdos/lspedit/README: added README file for LSPEDIT sources * msdos/lspedit/makefile: added makefile for building lspedit * msdos/lspedit/lspedit.rc, msdos/lspedit/lspedit.h, msdos/lspedit/lspedit.def, msdos/lspedit/lspedit.c: updated to compile as WIN32 app changed to use DDEML for talking to WXLS removed files now identical to wxls ones (lspedit, winutils) * osdefs.h, osptrs.h: added MS Windows DDE stuff * statinit.c: added NIL value for *event-queue* * menus.lsp: changed accellerators for editing * dialogs.h: added some Windows defines and stuff 1994-08-19 Luke Tierney * unixstuff.c, sunstuff.c, X11BSDstuff.c: added slash to default directory if not present 1994-08-18 Luke Tierney * macintosh/macstuff.c: modified oscheck to not call itself recursively. 1994-08-17 Luke Tierney * macintosh/macstuff.c: set cursor to watch in osinit -- should get reset one event loop starts. * macintosh/macstuff.c: modified OStype conversions to use memcpy instead of casting * macintosh/macmenus.c, menus.lsp: fixed apple menu to have single dashed line in Systems 6 and 7 * xsiview.c: modified add points and add lines to allow non-numerical data 1994-08-15 Luke Tierney * macintosh/macstuff.c, macintosh/maciviewwindow.c, macintosh/editwindows.c, macintosh/edit.c: added ability to set default fonts from user preference file * macintosh/TransEdit1.h, macintosh/TransEdit1.c: added style setting option * xlgraph.h: added mac font globals 1994-08-13 Luke Tierney * msdos/wxlisp.rc, msdos/wxlisp.def, msdos/wxlisp.c, msdos/winutils.h, msdos/winutils.c, msdos/mswstuff.c, msdos/mswgraph.c, msdos/makefile, msdos/ledit.h, msdos/ledit.c, msdos/filedlgs.c: use global alloc for edit controls get rid of maximize button various other fixed * xlisp.c: moved default for workspace to public lovation * xlisp.h: added windowsx.h include for MS Windows 1994-08-11 Luke Tierney * statinit.c: removed some unnecessary ifdefs * statinit.c, xlstat.h, unixstuff.c, sunstuff.c, X11BSDstuff.c: made single get_directory call for default dir, moved definition to stuff file 1994-08-10 Luke Tierney * xlisp.h: fixed spelling error * xlgraph.h: changed Mac MyShowWindow argument type to WindowPtr * doc/changes.tex, doc/changes.ind: added note on launch by sig only working for boot volume added description of list of lists data format for apple event * macintosh/macstuff.c: Changed MyShowWindow to use WindowPtr argument, not WindowPeek. Removed oscheck call from restore of normal cursor after GC. Dropped extension requirement for workspace file. Fixed so nondefault workspaces will be loaded. Modified string_to_type to allow strings of length <= 4. Try to find app with specified signiture for launch if default does not exist. added list of lists with paramerer key names to form or :DATA arg in send-app. * macintosh/TransSkel1.h, macintosh/TransSkel1.c: added SkelTriggerUpdate to allow update and resize to be triggered * macintosh/macdialogs1.c: modified allocate to only show windoe after internals are fully initialized * macintosh/TransEdit1.c: use FrontWindow instead of GetPort to find port for key event * macintosh/dirent.c: fixed chdor to work for changing to another volume * macintosh/maciviewwindow2.c: dropped cast from MyShowWindow argument modified SetSize to generate and handle update, resize events * macintosh/macwindows.c, macintosh/macdialogs2.c: droppend casts from MyShowWindow argument * xldmem.c: added some code for debugging nullpointer problems * xlimage.c: dropped extension requirement for workspaces on the mac 1994-08-09 Luke Tierney * msdos/README: deleted some files no longer needed updated README * msdos/wxlisp.c, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswrszbr.c, msdos/mswmenus.c, msdos/mswmem.c, msdos/mswgraph.c, msdos/mswdynld.c, msdos/mswdlg.c, msdos/mswalloc.c, msdos/makefile, msdos/ledit.c, msdos/filedlgs.c: fixes for compiling under BCC 4.0 * xlstat.h, xlisp.c, xlisp.h, iview.h: changes for compiling under BCC 4.0 fix to mac is_finite macro 1994-08-02 Luke Tierney * X11graph.c: added check for windows in StFlushGraphics * pathname.lsp: added MS Dos stuff to pathname functions * xlrand.c: fixed some constants to be long for MS Windows * xlisp.h: Fixed MW Windows defines * menus.lsp: Fixed up MS WIndows menus * init.lsp: added MS Windows menu setuo to initialization * iview.h: Added some MS Windows defines * msdos/wxlisp.rc, msdos/wxlisp.lnk, msdos/wxlisp.c, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswrszbr.c, msdos/mswmenus.c, msdos/mswgraph.c, msdos/mswdynld.c, msdos/mswdlg.c, msdos/mswalloc.c, msdos/makefile, msdos/ledit.c: modifications to bring up 3.38 under Borland C 3.1 1994-08-01 Luke Tierney * msdos/sprintf.c: Added some stuff for IEEE handling No longer needed since BCC 3.1 seems no longer messed up 1994-07-31 Luke Tierney * xlisp.hlp: added apple event docs * doc/changes.tex, doc/changes.ind: fixed up signature/process information argument dc for send-apple-events 1994-07-29 Luke Tierney * Autoload/autoload.lsp, version.h, cmpsys.lsp, cmpload.lsp: fixed problems with autoload/cmpload incremented version to 3.38 * macintosh/XLISP-STAT.proj.hqx: added IEEEFP define to prolog * macintosh/README.mac: fixed typo * xlisp.hlp: Added documentation for set-working-directory, get-working-directory. * macintosh/MakeXLSDistribution.hqx: command file fr constructing a distribution * macintosh/XLISP-STAT.make.hqx: added IEEEFP define * init.lsp, Makefile.in: modified file layout to put autoloaded stuff in separate directory, not copy over .fsl files that are already loaded. * xlisp.h: added workaround for Linux isnan problem * machines/linux/README: added note on location of i386/fpu_control.h file * doc/changes.tex, doc/changes.ind: fixes for the mac documentation * macintosh/XLISP-STAT.proj.hqx: updated project file * macintosh/XLISP.proj.Rsrc.hqx, macintosh/XLISP-STAT.make.hqx, macintosh/README.mac: updated makefile and resource file * macintosh/README.mac, macintosh/README: renamed README.dist to README.mac modified compiler info in README * macintosh/README.dist: added readme for mac distribution 1994-07-28 Luke Tierney * macintosh/macstuff.c: added fix to osopen since MPW's fopen seemed to mess up file creation * cmpsys.lsp: dropped autoload from files to compile * Autoload/autoload.lsp: added instructions on adding stuff for autoloading * init.lsp: added load of autoload.lsp at run time * unixstuff.c, sunstuff.c: added set/get working directory functions * setup.shell: added #!/bin/sh * msdos/mswstuff.c, msdos/msstuff.c: added set/get working directory stuff * X11BSDstuff.c: added set/get working directory functions * Autoload/autoload.lsp: Moved autoload.lsp to Autoload directory * doc/changes.ind, doc/changes.tex: added coerce to index added documentation of Macintosh System 7 changes * xlftab.h, xlftab.c, osdefs.h, osptrs.h: added set/get working directory functions * macintosh/macstuff.c: added support for ODOC events for TEXT files while running 1994-07-27 Luke Tierney * xlisp.c, xlinit.c, statinit.c: chenges for mac apple event support * xlisp.h, xlgraph.h, osptrs.h, osdefs.h: added aplle event stuff * macintosh/macstuff.c, macintosh/edit.c: added apple event stuff, backgrounding, notifier use, new file dialogs * macintosh/macdialogs2.c, macintosh/macmenus.c, macintosh/macxsgraph.c: added notifiers stuff * macintosh/editwindows.c: added scroll adjust for return not ending input * macintosh/TransEdit1.c: changed some spacing 1994-07-15 Luke Tierney * macintosh/TransSkel1.c, macintosh/FakeAlert1.c: changed to FakeAlert from new TransEdit * macintosh/editwindows.c, macintosh/TransSkel1.h, macintosh/TransSkel1.c, macintosh/TransEdit1.h, macintosh/TransEdit1.c: changed to new TransEdit * macintosh/editwindows.c: started conversion to new TransEdit * macintosh/macstuff.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/TransSkel1.c, macintosh/TransEdit1.h, macintosh/TransEdit1.c, macintosh/FakeAlert1.c: switched to new TransSkel started switch to new TransEdit * xlgraph.h: added edit_key_filter prototype for Macintosh * macintosh/macstuff.c, macintosh/editwindows.c, macintosh/edit.c, macintosh/TransSkel1.h, macintosh/TransSkel1.c, macintosh/TransEdit1.h, macintosh/TransEdit1.c, macintosh/FakeAlert1.c: renamed Fakealert.c, TransEdit.h, TransSkel.h to FakeAlert1.c, etc. changed TransSkel include file to new one from 3.17 * xlgraph.h: changed TransSkel include file name to TransSkel1.h * macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/TransSkel1.c, macintosh/TransSkel.h: changed dialog activate handling to use filter proc * xlgraph.h: removed activateDialog for macintosh * macintosh/TransSkel1.c, macintosh/TransSkel.h, macintosh/TransEdit1.c, macintosh/TransEdit.h: fixed up some includes and function pointers for MPW 1994-07-14 Luke Tierney * macintosh/macwindows.c, macintosh/macstuff.c, macintosh/macmenus.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/TransSkel1.c, macintosh/TransSkel.h, macintosh/TransEdit1.c, xlstat.h, xlgraph.h: changed for new TransSkel 1994-07-13 Luke Tierney * init.lsp: rearranged expand calls * xlisp.c: moved mac workspace argument detection to after initialization addedd error messages if double-clicked files don't have proper extensions * xlsubr.c: rearranged defined in needsextension so N__EXTENSION can be used in all cases * xlgraph.h, dialogs.h: moved TransSkel stuff out to TransSkel.h * macintosh/macxsgraph.c, macintosh/macwindows.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/edit.c: fixed use of CtoPstr to revent modifying constant strings * macintosh/macstuff.c: fixed home directory code to get default volume name properly fixed input reading to use buffer properly and get dribbling right * macintosh/editwindows.c: added first crack at font changing * macintosh/maciviewwindow3.c: fixed check for memor on color screen allocation fixed use of CtoPstr * macintosh/macdynload.c: fixed initialization of current_allocs * macintosh/TransSkel.h: TransSkel include file in preparation for upgrading to TransSkel 3 1994-07-11 Luke Tierney * savesys.lsp, cmpsys.lsp: added two files to make .fsl's and to create workspace, mainly for Macintosh and MS Windows versions. 1994-07-08 Luke Tierney * xlfio.c: added a remove to rename because on the mac rename fails if a file by the new name exists (at least in MPC and Think C) * compiler/cmpfront.lsp: changed compile-file to use pathname stuff changed compile-file to use a temporary file and rename at end * cmpload.lsp: changed to use merge-pathnames for portability * Makefile.in, init.lsp, pathname.lsp: added pathname functions * doc/changes.tex, doc/changes.ind: added notes on file-write-date, rename-file, and pathname functions * xlisp.hlp: added docs for pathname functions, rename-file, and file-write-date * unixstuff.c, X11BSDstuff.c: added osmtime function * xlfio.c, xlftab.h, xlftab.c, objects.c: added rename-file, file-write-date adjusted function count in objects.c * xlisp.h: changed define of MAXPATHLEN and FNAMEMAX for Macintosh added prototype for osmtime 1994-07-07 Luke Tierney * macintosh/macstuff.c: added stack check stuff cleanud up file opening and closing, truename added osmtime * macintosh/maciviewwindow2.c: changed MBarHeight to GetMBarHeight() to aboid using globals * macintosh/sys_dirent.h, macintosh/dirent.h, macintosh/dirent.c: mac version of directory access routines * autoload.lsp: removed recursive backquote so it will work with builtin version 1994-07-06 Luke Tierney * xlbcode.c: added oscheck to function call and goto ops added stchck to bcloop when STSZ is defined * xlisp.h: added STSZ stuff for Macintosh 1994-06-24 Luke Tierney * xsdynload.c: added initialization for current_allocs -- needed because no NIL != NULL * doc/changes.tex: removed local style files from documentstyle line * INSTALL: changed some wording * autoload.lsp: Fixed autoload to handle macros properly; should also work with smarter compiler. 1994-06-22 Luke Tierney * version.h: set release to 3.37 * doc/changes.tex: fixed some more typos * doc/changes.tex, doc/changes.ind: fixed up some typos * machines/sunos4/README, machines/solaris/README, machines/pmax/README, machines/epix/README, machines/alpha/README, machines/aix/README: minor cleanup of README file * version.h: changed to 3.36, beta 1994-06-21 Luke Tierney * tests/complex.lsp: fixed floating point tests to use tolerance -- avoid failure on rs6000 * version.h: set release to 3.35 * configure.in, configure: added difftime to EPIX hacks modified dld check to check for -ldld and dld_init * xlcont.c: fixed new go tag handling for setjmp to work on cray * machines/linux/README: added credits for help with linux fixes * machines/linux/README, version.h, unixstuff.c, X11BSDstuff.c: added fixes for linux floating point initiaization * macintosh/XLISP-STAT.proj.hqx, macintosh/README: replaced XLISP.proj.Hqx with XLISP-STAT.proj.hqx changed to Think C 7.0 project 1994-06-20 Luke Tierney * macintosh/XLISP.proj.Rsrc.hqx: fixed dialog to reflect 2.1g base * macintosh/XLISP-STAT.make.hqx: changed make flags * msdos/mswstuff.c, msdos/msstuff.c: fixed bug in dribble file handling * xlmath2.c, xlisp.h, version.h, sunstuff.c, stmem.c, iview.h: added changes to for Think C on Macintosh * macintosh/macwindows.c, macintosh/macresizebrush.c, macintosh/macmenus.c, macintosh/maciviewwindow2.c, macintosh/macdialogs1.c, macintosh/editwindows.c, macintosh/TransSkel1.c, macintosh/TransEdit1.c, macintosh/FakeAlert.c: added changes for Think C reduced code differences * macintosh/macstuff.c: fixed bug in handling dribble file adhe fixes for Think C 1994-06-17 Luke Tierney * xlisponly/README, macintosh/README, machines/sunos4/README, machines/solaris/README, machines/pmax/README, machines/irix/README, machines/hpux/README, machines/generic/README, machines/encore/README, machines/cray/README, machines/alpha/README, machines/aix/README: Fixed up README files * doc/changes.tex: cleaned up changes documentation a bit * version.h, README: changed release to 3.32 * msdos/README: Added note that this stuff is currently broken * xlisponly/configure.in, xlisponly/configure: Merged in changes for epix, aix from standard configure.in * macintosh/macstuff.c: Fixed handling of xoserror dialog box * xlbcode.c: Moved a bunch of stuff out of the bcloop into functions. This looses a little in run time efficiency (maybe 10% at most) but makes compilation a lot easier. Eventually it may be worth adding an inline option that puts this stuff back in the loop. * INSTALL: Added info on --x-??? option and on changing C compilers. * configure.in, configure: Fixed AIX dynload stuff. Changed search for dlopen to first try to find it without the -ldl library. * version.h: set version to 3.31 * macintosh/macstuff.c: fixed printing of banner, changed xoserror to use FakeAlert dialog in macstuff.c 1994-06-16 Luke Tierney * stats.lsp: first pass at fixing print-matrix for new number printing system. * xlimage.c: Added file type and version markers to saved workspaces * xlisponly/compiler/Makefile: Added README to extraction of xlisponly sources * compiler/README: Minimal readme file for compiler added * stats.lsp: fixed the variables function; removed variable-list * compiler/cmpfront.lsp: fixed compile function to properly compile macros 1994-06-15 Luke Tierney * msdos/mswstuff.c, msdos/msstuff.c, macintosh/macstuff.c: Changed banner to reflect new release numbering as major.minor, with a status qualifier (Alpha, Beta, or none). * version.h, unixstuff.c, sunstuff.c, X11BSDstuff.c: Changed banner to reflect new release numbering as major.minor, with a status qualifier (Alpha, Beta, or none). Incremented version to 3.30 * version.h: new version number * xlisp.hlp: Added documentation for lots of new functions to xlisp.hlp, cleaned some up, moved some here from common.lsp to xlisp.hlp. * xlsys.c: modified xlparsetype to use new form of deftype expansion function * common.lsp: removed documentation strings, put in xlisp.hlp modified deftype for more complex form. * conditns.lsp: fixed up ccase, ecase, ctypecase, etypecase, and check-type * unixstuff.c, sunstuff.c, X11BSDstuff.c: fixed banner string X11BSDstuff.c sunstuff.c unixstuff.c * macintosh/macstuff.c: fixed banner printing in macstuff.c * msdos/mswstuff.c, msdos/msstuff.c: Modified banner printing in msstuff.c and mswstuff.c * doc/README: added changes.ind file to README * doc/glim.tex: added doc for glim support 1994-06-13 Luke Tierney * doc/changes.tex, doc/changes.ind, doc/README: Adding readme file, change notes * version.h: new version number * msdos/msstuff.c: dropped lposition reset from osreset. * X11BSDstuff.c: dropped free from alloc check dropped lposition reset in osreset * xlcont.c, xljump.c: changed handing of go tags to new version from 2.1g * xlisp.c: changed banner, handling of command line option downcasing * xlisp.h: added minor changes from 2.1g * xlprin.c: added TAA comments from 2.1g * xllist.c: added a circularity check to append * xlseq.c: added a circularity check to concatenate * xlsym.c: removed xlsetfunction -- no longer needed * xlbfun.c: added TAA's comment on gensym fix * xlimage.c: added MULVALS ifdef around use of xlnumresults * xlrand.c: Fixed error in indexing of generator 0 changed so make-random-state can coerce old to new state * unixstuff.c: removed free from alloc error removed lposition reset from osreset * msdos/mswstuff.c: removed lposition reset in osreset * macintosh/macstuff.c: removed free from allocation error dropped lposition reset from osreset * stats.lsp: added array-to-nested-list function * stepper.lsp: changed depth and length variables, exported 1994-06-08 Luke Tierney * doc/xlispdoc.ps: README file for the doc directory * doc/xlispins.doc: Updated version from 2.1g * doc/xlispdoc.txt: changed to 2.1g version 1994-06-07 Luke Tierney * machines/hpux/README: Fixed PIC options to +z, +Z 1994-05-11 Luke Tierney * xlimage.c, xlisp.c: Changed mac creator to X1St, workspace file type to X1Ws * macintosh/XLISP.proj.Rsrc.hqx, macintosh/XLISP-STAT.make.hqx, macintosh/macstuff.c: changed crator to X1St, workspace file type to X1Ws 1994-05-09 Luke Tierney * macintosh/edit.c: fixed bug for untitled edit windoes introduced by previous bug fix * menus.c: changed check for new :action to allow bcclosure 1994-05-05 Luke Tierney * xlisp.hlp: fixed help info on split-list * version.h: incremented version * configure.in, configure: added check for difftime * Makefile.in: fixed call to MAKE to use {} instead of () -- makes them work on pmax * unixstuff.c, sunstuff.c, X11BSDstuff.c: added define for difftime when not available 1994-05-04 Luke Tierney * xlisp.hlp: fixed doc of EQL * macintosh/macstuff.c: fixed handling of newlines on read * xlstat.h: removed PI define (since it is in xlisp.h) * xlisp.h: added FILETABLE ifdef for mac aadded extended PI definition * objects.lsp: exported active-windows * dists.c: fixed spelling mistake in error message * macintosh/XLISP.proj.Rsrc.hqx, macintosh/XLISP-STAT.make.hqx: renamed to XLISP.proj.Rsrc.hqx to lower case extension; replaced by new version 1994-04-29 Luke Tierney * configure: new version created with autoconf 1.9 * sunstuff.c, unixstuff.c: fixed missing parens in difftime expression * version.h: new version number * xllist.c: added internal gethash for eq hash table, commented out. * X11BSDstuff.c: made time_stamp static * X11graph.c: fixed handling of select in blocking for input * minimize.c, xsbayes.c: removed SBAYES stuff * funs.c: removed SBAYES stuff fixed some null ointer handling increased precision of some constants * help.lsp: fixed spelling error in doc string * hrdwrobs.c: commented out use of time_stamp * statinit.c, objects.c: removed time_stamp * sunstuff.c, X11BSDstuff.c, unixstuff.c: modified time stuff towards POSIX made time_stamp static * xlisp.hlp: fixed spelling error * macintosh/macstuff.c: made time_stamp local 1994-04-26 Luke Tierney * dists.c: fixed spelling error in error message 1994-04-23 Luke Tierney * objects.c: removed pushargs from callmethod changed method hash function to equivalent of equalhash * common.lsp: fixed keywordp to check for a symbol before checking package * xlread.c: fixed #+,#- reader to not execute checkfeatures when *read-suppress* is true * mats1.c: moved back to using xsrmul for BYTECODE case too 1994-04-22 Luke Tierney * xlseq.c: fixed bug in :from-end t for kitchensink stuff -- count neded to be int not unsigned, and start needed a cast to int in the termination inequality. 1994-04-11 Luke Tierney * configure.in, configure: fixed epix to dig out remove.o, not rename.o * version.h: updated version * configure.in, configure: added epix hacks * machines/epix/isnan.c, machines/epix/README: Fixed README for epix added isnan.c to replace missing one 1994-04-09 Luke Tierney * xlisp.c: changed toupper in xlisp.c to separate cases; fails on EPIX * epix-foreign.h: foreing file for EPIX 1994-04-05 Luke Tierney * xlprin.c, xldmem.c, xlbcutil.c, version.h: fixed xlmul2 in xlbcutil.c to really use floating point multiply removed duplicate variable definitions from xldmem.c added xlstat.h include to xlprin.c for print_object prototype * macintosh/macstuff.c: modifications for new version 1994-03-30 Luke Tierney * macintosh/macwindows.c, macintosh/macstuff.c, macintosh/editwindows.c: changed mobject_p to objectp in edit files first fixes to macstuff.c for new version * xlisponly/sources/Makefile, xlisponly/compiler/Makefile, xlisponly/cmplsp/Makefile, xlisponly/Makefile.in: Makefile fixups * xlmath2.c: added workaround for MPW's definition of modf * iview.h: added GNUPLOT defines for Window, etc for prototypes 1994-03-24 Luke Tierney * machines/vax/README, machines/sunos4/README, machines/sunos3/README, machines/solaris/README, machines/pmax/README, machines/linux/README, INSTALL: cleanup of INSTALL and README files 1994-03-23 Luke Tierney * version.h, configure.in, configure: fixed configure for weirdness in SunOS 4.1 * xlisponly/compiler/Makefile: modified to force source creation in ../cmplsp * version.h: incremented version 1994-03-22 Luke Tierney * xlisponly/cmplsp/Makefile: fixed tar command for creating distribution * version.h: incremented version * compiler/cmpfront.lsp, version.h: added :LOAD keyword argument to compile-file * configure, configure.in, xlisponly/configure, xlisponly/configure.in: added --with-gcc option (probably won't work on all systems) * version.h: updated version.h * xlisponly/configure.in, xlisponly/configure: Fixed check for gcc in mips opt flag setting * xlisponly/sources/cmpload.lsp, xlisponly/sources/Makefile, xlisponly/lsp/wildcard.lsp, xlisponly/lsp/turtles.lsp, xlisponly/lsp/turtle.lsp, xlisponly/lsp/tconc.lsp, xlisponly/lsp/tak.lsp, xlisponly/lsp/stepper.lsp, xlisponly/lsp/stepper.doc, xlisponly/lsp/step.lsp, xlisponly/lsp/sort.lsp, xlisponly/lsp/sendmacr.lsp, xlisponly/lsp/search.lsp, xlisponly/lsp/repair.lsp, xlisponly/lsp/readme.lsp, xlisponly/lsp/queens2.lsp, xlisponly/lsp/queens.lsp, xlisponly/lsp/qa.lsp, xlisponly/lsp/prolog.lsp, xlisponly/lsp/pp.lsp, xlisponly/lsp/matrix.lsp, xlisponly/lsp/match.lsp, xlisponly/lsp/init.lsp, xlisponly/lsp/infix.lsp, xlisponly/lsp/ifthen.lsp, xlisponly/lsp/hdwr.lsp, xlisponly/lsp/hanoi.lsp, xlisponly/lsp/glos.txt, xlisponly/lsp/glos.lsp, xlisponly/lsp/gblocks.lsp, xlisponly/lsp/fib.lsp, xlisponly/lsp/fact.lsp, xlisponly/lsp/example.lsp, xlisponly/lsp/example.bak, xlisponly/lsp/evalenv.lsp, xlisponly/lsp/edit.lsp, xlisponly/lsp/dragon.lsp, xlisponly/lsp/common2.lsp, xlisponly/lsp/common.lsp, xlisponly/lsp/cmpclasses.lsp, xlisponly/lsp/classes.lsp, xlisponly/lsp/change.lsp, xlisponly/lsp/blocks.lsp, xlisponly/lsp/backquot.lsp, xlisponly/lsp/art.lsp, xlisponly/lsp/akavect.lsp, xlisponly/lsp/akalah.lsp, xlisponly/lsp/ackerman.lsp, xlisponly/compiler/Makefile, xlisponly/cmplsp/Makefile, xlisponly/xlisp.sh, xlisponly/configure.in, xlisponly/configure, xlisponly/aclocal.m4, xlisponly/README, xlisponly/Makefile.in: Added xlisponly directory for building pure xlisp with compiler 1994-03-21 Luke Tierney * machines/generic/README, machines/encore/README, machines/README, README, INSTALL: Fixed README files Added INSTALL file * compiler/convert.lsp: fixed multiple-value-call fix * objects.c: added dummy clmethod routine 1994-03-20 Luke Tierney * xlobj.c, xlisp.h, xlinit.c, xlftab.h, xlftab.c, osptrs.h, osdefs.h, common.lsp: added parse-integer to common.lsp made top-level the default interrupt action added :method method to class for pure xlisp fixed handling of obects in compiled code for pure xlisp 1994-03-19 Luke Tierney * xlobj.c, version.h, unixstuff.c, unixprim.c: merged unixstuff.c with xlisp only version cleaned up bug in xlobj.c 1994-03-18 Luke Tierney * tests/test.lsp, tests/rans.lsp: Added test for random number generators 1994-03-17 Luke Tierney * StX11options.h: changed so color free fix is on, draw points bug off by default * version.h, Makefile.in: added SHELL variable to Makefile.in * xldmem.c: changed MAX_ANODES to value appropriate for 16-bit shorts * msdos/mswstuff.c, macintosh/macstuff.c: fixed osfinish to check if symbols have been initialized before using * X11BSDstuff.c, xlimage.c: added xlfatal for loading bad image file in xlispstat fixed osfinish to check if symbols have been initialized before using * iview.c: changed GetNiceRange to use is_finite if using IEEEFP * X11graph.c: added casts, fixed declarations to avoid warnings fixed bug in polygon routines figed bug in draw_char_up * X11menus.c, X11dialogs.c: added casts to avoid warnings * xlprin.c, xlread.c: put comments around endif markers * version.h, configure.in, configure: fixed configure files for HPUX to add dynamic loading library correctly 1994-03-16 Luke Tierney * unixprim.c: put comments around endif identifier * unixstuff.c, gnuplot.h, X11text.c, X11graph.c, X11dialogs.c, X11BSDstuff.c: modificatins to eliminate compiler warnings on Solaris * betab.c: removed unreached return statement * myplot.c, term.c: changed include file ordering to avoid warning on redefine of HUGE * version.h, unixprim.c, osptrs.h, osdefs.h, Makefile.in: added POPEN, PCLOSE from 2.1f * configure.in, configure: fixed X11 checks to set -I and -L options instead of -D * configure: removed -O from aix mod to UCFLAGS * configure.in: dropped -O from aix UCFLAGS modification * xsiview3.c, xsgraph.c, xlfio.c: changed xlfio.c to not use function pointers for opencmd fixed recursive_subr calls for keywords in xsgraph.c, xsiview3.c * xlstat.h: fixed endifs to use comment 1994-03-15 Luke Tierney * xsspin.c: removed external function declarations no longer needed * compiler/cmpfront.lsp: fixed *compile-warn-specials* * compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpfront.lsp: added variable for turning off warnings for undeclared special references * xsivint.c, xlstat.h, xlprin.c, sunwindows.c, objects.c: removed mobject_p and xsgetmobject * version.h: updated version file 1994-03-14 Luke Tierney * xlseq.c, version.h, basics.c: fixed bug in setselect related to new GC (may cure weiner's problem) fixed bug in mop-into for multiple arguments 1994-03-10 Luke Tierney * xlstat.h, mats2.c, mats1.c, Makefile.in: removed f_plus, etc and stfloat.c * compiler/convert.lsp: added lambda list info for all forms with converters * X11graph.c: changed class hint res_name from progname to "xlisp" 1994-03-09 Luke Tierney * X11graph.c: fixed up resource stuff, I hope * xlobj.c, xlisp.h, xlgraph.h, xlbcode.c, X11menus.c, X11graph.c, X11dialogs.c: added instance variable code for standard xlisp to byte code stuff fixed X11 resource handling 1994-03-08 Luke Tierney * msdos/MSFILES, menus.lsp, init.lsp, Makefile.in: combined menu files * msdos/MSFILES: renamed graphics2.lsp, graphics3.lsp, regression.lsp, statistics.lsp to graph2.lsp, graph3.lsp, regress.lsp, stats.lsp for consistency with MSDOS * compiler/cmpfront.lsp: changed handling of verbose argument in compile-file to use ~s format * stats.lsp, regress.lsp, oneway.lsp, nonlin.lsp, init.lsp, graphics.lsp, graph3.lsp, graph2.lsp, Makefile.in: renamed graphics2.lsp, graphics3.lsp, regression.lsp, statistics.lsp to graph2.lsp, graph3.lsp, regress.lsp, stats.lsp for consistency with MSDOS * compiler/convert.lsp, compiler/cmpfront.lsp: fixed throw, catch to check argument count added :verbose keyword to compile-file, *compile-verbose* variable * xlread.c, xlinit.c, xlcont.c, init.lsp, dld-foreign.h, Makefile.in: added dld-foreign.h for use with linux more fixes to make #+, #- use keyword package fixed throw, catch to check argument count 1994-03-07 Luke Tierney * machines/linux/README: modified readmy to reflect use of dld library for dynloading * xlsys.c, xlread.c, xlinit.c, xlglob.h, xlglob.c, windows.c, version.h, configure.in, configure: fixed bug in :show-window changed #+ and #- to read in keyword package 1994-03-02 Luke Tierney * xlftab.h, xlftab.c, xlbfun.c, version.h, common.lsp, aclocal.m4, Makefile.in: added aclocal.m4 directory fixes in Makefile moved functionp from common.lsp to CLtL2 internal version in xlbfun.c 1994-03-01 Luke Tierney * xldmem.c, regression.lsp, oneway.lsp, nonlin.lsp, glim.lsp, common.lsp, bayes.lsp: Note on problem with MAX_ANODES added to xldmem.c Fixed :display methods to use new ~G format 1994-02-28 Luke Tierney * configure.in, configure: fixes to hpux configuration information * machines/vax/README, machines/sunos4/README, machines/sunos3/README, machines/solaris/README, machines/pmax/README, machines/linux/README, machines/irix/README, machines/hpux/README, machines/cray/README, machines/alpha/README, machines/aix/README: changed to use configure file generated by autoconf * xsdynload.c, sysvr4-foreign.h, pmax-foreign.h, hpux-foreign.h, encore-foreign.h, dummy-foreign.h, configure.in, configure, common.lsp, bsd-foreign.h, Makefile.in: fixed bug due to unexporting of X from XLISP package chenged to use configure file generated by autoconf 1994-02-24 Luke Tierney * setup.shell, Makefile: New Makefile setup.shell modified to not require a trailing backslash in XLSLIB foreign.h removed to make sure the right one is used. * machines/vax/README, machines/sunos4/README, machines/sunos3/foreign.h, machines/sunos3/README, machines/solaris/README, machines/pmax/README, machines/linux/README, machines/irix/README, machines/hpux/README, machines/generic/README, machines/cray/README, machines/alpha/README, machines/aix/xlisp.exp, machines/aix/foo.exp, machines/aix/README: README changes to reflect new Makefile 1994-02-19 Luke Tierney * machines/sunos4/README, machines/solaris/foreign.h, machines/solaris/README, machines/linux/foreign.h, machines/linux/README, machines/irix/foreign.h, machines/cray/README, xssctplt.c, xshist.c, xlimage.c, menus.c, iviewdat.c, X11menus.c, X11graph.c, X11dialogs.c: fixes for Cray and Solaris 1994-02-18 Luke Tierney * machines/sunos4/README, machines/aix/dynload/dlfcn.h, machines/aix/dynload/dlfcn.c, machines/aix/dynload/dl.exp, machines/aix/dynload/README, machines/aix/dynload/Makefile, machines/aix/foreign.h, machines/aix/README, xssctmat.c, xsnames.c, xshist.c, xlread.c, xlprin.c, xlisp.h, xlisp.c, xleval.c, xldmem.c, xldbug.c, xlcont.c, xlbcode.c, iviewdat.c, iview.c, Makefile: changes for aix and cray 1994-02-15 Luke Tierney * machines/sunos4/foreign.h, machines/sunos4/README, xlrand.c, unixstuff.c, math.c, ddists.c: changes from compile unser SunOS4.1 * X11graph.c: changed btop, etc, to bkltop -- SunOS 4.1 caused problems 1994-02-14 Luke Tierney * README: minor changes * emacs/xlispstat19.el, emacs/README.exls: added emacs 19 support * Makefile: removed EDEPTH and ADEPTH defines * xlisp.h: changed unix EDEPTH to 8000 * msdos/mswstuff.c, msdos/msstuff.c, macintosh/macstuff.c, machines/irix/foreign.h, machines/irix/README, machines/ibmrt_bsd/README, machines/hpux/foreign.h, machines/hpux/README, machines/generic/README, machines/encore/README, machines/alpha/foreign.h, machines/alpha/README, xsivwin2.c, xsivwin.c, xsgraph.c, xsdynload.c, xsbayes.c, xlisp.h, xlisp.c, xlinit.c, xlimage.c, xlbcutil.c, unixstuff.c, sunstuff.c, stmem.c, statinit.c, postscript.c, optimize.c, objects.c, obinit.c, minimize.c, kernel.c, iviewdat.c, iview.c, hrdwrobs.c, funs.c, foo.c, dialogs.h, X11text.c, X11slider.c, X11resizebr.c, X11menus.c, X11graph.c, X11dialogs.c, X11BSDstuff.c, Makefile: irix changes 1994-02-12 Luke Tierney * tests/trig.lsp, tests/test.lsp, tests/prob.lsp, tests/matrix.lsp, tests/math.lsp, tests/manip.lsp, tests/complex.lsp, tests/arith.lsp, tests/README: test code based on S tests added 1994-02-11 Luke Tierney * machines/alpha/README, xlstat.h, xlfio.c, xldmem.h, xldmem.c, osptrs.h, osdefs.h, iview.h, Makefile: changes from HP 1994-02-10 Luke Tierney * machines/alpha/README: changes for alpha * compiler/backquot.lsp: forgot to add backquote.lsp earlier * xlstr.c, xlprin.c, xlisp.h, xlimage.c, xldmem.c, xlbfun.c, stmem.c, gnuplot.h, Makefile: modifications for problems on alpha 1994-02-09 Luke Tierney * xlmath2.c, xlglob.h, xlbcutil.c, dummy.c: files I forgot to add * machines/pmax/foreign.h, machines/pmax/README, machines/alpha/foreign.h, machines/alpha/README, doc/xlispins.doc, doc/xlispdoc.txt, doc/stepper.doc, compiler/simplify.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, xsiview2.c, xsgraph.c, xsdynload.c, xlstat.h, xlseq.c, xlisp.h, xlfio.c, xlcont.c, xlbcode.h, xlbcode.c, xlarray.c, utils.c, stmem.c, stepper.lsp, stats.c, sortdata.c, setup.shell, oldstep.lsp, objects.c, myplot.c, iviewdat.c, iview.h, init.lsp, graphics.lsp, funs.c, foreign.h, compound.c, common.lsp, basics.c, autoload.lsp, X11graph.c, Makefile: merge of 21f code complete (more or less) 1994-02-07 Luke Tierney * glim.lsp, cmpload.lsp, loadfsl.lsp: loadfsl.lsp -- stuff needed to load fsl files cmpload.lsp -- file to load in compiler glim.lsp -- generalized linear model code 1994-01-31 Luke Tierney * msdos/mswgraph.c, msdos/mswdynld.c, macintosh/menus.lsp, macintosh/macxsgraph.c, macintosh/macwindows.c, macintosh/macstuff.c, macintosh/macresizebrush.c, macintosh/macmenus.c, macintosh/maciviewwindow3.c, macintosh/maciviewwindow2.c, macintosh/maciviewwindow.c, macintosh/macdynload.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/editwindows.c, macintosh/edit.c, macintosh/TransSkel1.c, macintosh/TransEdit1.c, macintosh/TransEdit.h, macintosh/FakeAlert.c, compiler/lift.lsp, compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, compiler/cmpfront.lsp, xsspin.c, xssctplt.c, xssctmat.c, xsnewplt.c, xsnames.c, xsivwin2.c, xsivwin.c, xsivint.c, xsiview3.c, xsiview2.c, xsiview.c, xshist.c, xsgraph.c, xsdynload.c, xsbayes.c, xltvec.c, xlsys.c, xlsym.c, xlsubr.c, xlstruct.c, xlstr.c, xlstat.h, xlseq.c, xlread.c, xlrand.c, xlprin.c, xlpp.c, xlobj.c, xlmath.c, xllist.c, xljump.c, xlisp.hlp, xlisp.h, xlisp.c, xlio.c, xlinit.c, xlimage.c, xlglob.c, xlftab.h, xlftab.c, xlfio.c, xleval.c, xldmem.h, xldmem.c, xldbug.c, xlcont.c, xlbfun.c, xlbcode.h, xlbcode.c, xlarray.c, windows.c, version.h, utils2.c, utils.c, svdecomp.c, sunmenus.c, sungraphwin.c, studentb.c, stmem.c, stfloat.c, stats.c, statinit.c, splines.c, sortdata.c, rcondest.c, qrdecomp.c, ppnd.c, postscript.c, osptrs.h, osdefs.h, objects.lsp, objects.c, obinit.c, nor.c, myplot.c, minimize.c, menus.c, mats2.c, mats1.c, math.c, makerot.c, ludecomp.c, lowess.c, linalg.c, kernel.c, iviewscl.c, iviewint.c, iviewdat.c, iview.h, iview.c, init.lsp, hrdwrobs.c, graphics.c, gammab.c, gamln.c, funs.c, eigen.c, dists.c, dialogs.lsp, dialogs.h, dialogs.c, derivs.c, ddists.c, conditns.lsp, compound.c, common.lsp, common.c, cfft.c, bivnor.c, betab.c, basics.c, X11resizebr.c, X11menus.c, X11graph.c, X11dialogs.c, X11BSDstuff.c, Makefile: checkpoint before adding support for typed vectors to compound data stuff * clmath.c: checkpoint before renaming as xlmath2.c 1994-01-29 Luke Tierney * math.c, clmath.c: checkpoint before changing back to xsradd and friends 1994-01-26 Luke Tierney * xsiview3.c, utils.c, mats2.c, mats1.c, common.c, clmath.c, basics.c: checkpoint before changing to s_true 1994-01-25 Luke Tierney * xlsys.c, xlsym.c, xlsubr.c, xlstruct.c, xlstr.c, xlstat.h, xlseq.c, xlread.c, xlprin.c, xlobj.c, xlmodule.h, xlmodule.c, xlmath.c, xllist.c, xljump.c, xlisp.h, xlisp.c, xlinit.c, xlimage.c, xlgraph.h, xlglob.c, xlftab.h, xlftab.c, xlfio.c, xleval.c, xldmem.h, xldmem.c, xldbug.c, xlcont.c, xlbfun.c, xlbcode.h, xlbcode.c, xlarray.c: checkpoint before merging with final 21f distribution 1994-01-23 Luke Tierney * bytecode.c: checkpoint before renaming to xlbcode.c 1994-01-20 Luke Tierney * compiler/simplify.lsp, compiler/peephole.lsp, compiler/lift.lsp, compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, compiler/cmpfront.lsp, compiler/cells.lsp, compiler/assemble.lsp: checkpoint before changing the way macros are done 1994-01-13 Luke Tierney * compiler/convert.lsp: checkpoint before brining in stuff from cmpfront * compiler/cmpfront.lsp: checkpoint before changing output of toplevel forms 1994-01-12 Luke Tierney * xlisp.c, xlfio.c, xlread.c, xlisp.h, xlinit.c, xlglob.c: checkpoint before adding print-circle 1994-01-11 Luke Tierney * xlprin.c: checkpoint before fixing symbol printing 1994-01-06 Luke Tierney * compiler/simplify.lsp: checkpoint before fixing cell stuff * compiler/convert.lsp: checkpoint before new cell insertion 1994-01-01 Luke Tierney * bytecode.c: checkpoint before dropping bcloop function argument 1993-12-29 Luke Tierney * bytecode.c: checkpoint before internalizing current_function stuff into bcloop * bytecode.c, xleval.c: checkpoint before changing to byte code closure 1993-12-28 Luke Tierney * compiler/gencode.lsp, compiler/assemble.lsp: checkpoint before dropping function index stuff * bytecode.c: checkpoint before dropping index stuff 1993-12-27 Luke Tierney * clmath.c, bytecode.c: checkpoint before cleaning up after %catch-tagbody revision * compiler/simplify.lsp, compiler/lift.lsp, compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, compiler/cmpfront.lsp, compiler/assemble.lsp: checkpoint before cleaning up %catch-tagbody revision 1993-12-22 Luke Tierney * compiler/gencode.lsp: checkpoint before cleaning out old register, mulval stuff 1993-12-19 Luke Tierney * compiler/simplify.lsp, compiler/lift.lsp, compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, compiler/cmpfront.lsp, compiler/assemble.lsp, bytecode.c: checkpoint before dropping non-tail stuff 1993-11-30 Luke Tierney * bytecode.c: checkpoint before stripping out some unused code 1993-11-27 Luke Tierney * compiler/cmpfront.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp: checkpoint before adding specials 1993-11-26 Luke Tierney * compiler/cmpfront.lsp: compiler front end 1993-10-03 Luke Tierney * msdos/wxlisp.c, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswivwin.h, msdos/mswgraph.c, msdos/mswdynld.c, msdos/mswdlg.c, msdos/msstuff.c, msdos/MSFILES, xsspin.c, xssctplt.c, xssctmat.c, xsnewplt.c, xsnames.c, xsivwin2.c, xsivwin.c, xsivint.c, xsiview3.c, xsiview2.c, xsiview.c, xshist.c, xsgraph.c, xsdynload.c, xsbayes.c, xlsys.c, xlsym.c, xlsubr.c, xlstruct.c, xlstr.c, xlstat.h, xlseq.c, xlread.c, xlrand.c, xlprin.c, xllist.c, xljump.c, xlisp.hlp, xlisp.h, xlisp.c, xlinit.c, xlimage.c, xlgraph.h, xlglob.c, xlftab.h, xlftab.c, xlfio.c, xleval.c, xldmem.h, xldmem.c, xldbug.c, xlcont.c, xlbfun.c, xlarray.c, windows.h, windows.c, utils2.c, utils.c, unixstuff.c, term.c, svdecomp.c, sunwindows.c, sunstuff.c, sunresizebr.c, sunmenus.c, sungraphwin.c, sundialogs.c, studentb.c, stmem.c, stfloat.c, stats.c, statistics.lsp, statinit.c, regression.lsp, rcondest.c, qrdecomp.c, postscript.c, osptrs.h, osdefs.h, optimize.c, objects.lsp, objects.c, obinit.c, nor.c, myplot.c, minimize.c, menus.c, mats2.c, mats1.c, math.c, makerot.c, ludecomp.c, linalg.h, linalg.c, iviewscl.c, iviewint.c, iviewdat.c, iview.h, iview.c, init.lsp, hrdwrobs.c, help.lsp, graphics3.lsp, graphics2.lsp, graphics.lsp, gammab.c, funs.c, foreign.h, eigen.c, dists.c, dialogs.h, dialogs.c, derivs.c, ddists.c, conditns.lsp, compound.c, complex.c, common.lsp, common.c, clmath.c, cholesky.c, cfft.c, bytecode.c, bivnor.c, betab.c, basics.c, X11toggle.c, X11text.c, X11slider.c, X11scroll.c, X11resizebr.c, X11menus.c, X11listitem.c, X11graph.c, X11dialogs.c, X11choice.c, X11buttons.c, X11BSDstuff.c, StX11options.h, Makefile: checkpoint before bringing in mac files * compiler/assemble.lsp, macintosh/macxsgraph.c, macintosh/macstuff.c, macintosh/macresizebrush.c, macintosh/maciviewwindow3.c, macintosh/maciviewwindow2.c, macintosh/maciviewwindow.c, macintosh/macdialogs2.c, macintosh/editwindows.c, macintosh/edit.c: checkpoint before bringing in mac changes 1993-08-23 Luke Tierney * StGWWindow.h: checkpoint before renaming: StGWWindow.h * xsnewplots.c: checkpoint before renaming: xsnewplots.c * xsiviewintrn.c, xshistogram.c: checkpoint before renaming: xshistogram.c xsiviewintrn.c * utilities2.c, utilities.c, statistics.c: checkpoint before renaming: statistics.c utilities.c utilities2.c 1993-08-22 Luke Tierney * matrices2.c, matrices1.c: checkpoint before renaming matrices1.c matrices2.c * iviewintrn.c: checkpoint before renaming iviewintrn.c * iviewdata.c: checkpoint before renaming iviewdata.c * hardwareobs.c, functions.c: checkpoint before renaming functions.c and hardwareobs.c * ddistribs.c, distribs.c: checkpoint before renaming distribs.c and ddistribs.c 1993-08-19 Luke Tierney * xltvec.c, xlrand.c: add new generators and typed vector support * uni.c: fixed parentheses on m1 1993-08-11 Luke Tierney * xlstat.h: Defines and external declarations for XLISP-STAT * conditns.lsp: Common Lisp condition system * xlftab.h: declarations for xlftab.c 1993-07-31 Luke Tierney * bytecode.c: byte code interpreter 1993-07-29 Luke Tierney * xlisp.hlp: rename xlisp.help as xlisp.hlp * nongraph.lsp: routines to use gnuplot and disable stuff if no windows are available 1993-07-28 Luke Tierney * xsspin.c, xsscatterpl.c, xsscatmat.c, xsnewplots.c, xsnamelist.c, xsiviewwin2.c, xsiviewwin.c, xsiviewintrn.c, xsiview3.c, xsiview2.c, xsiview.c, xshistogram.c, xsgraphics.c, xsdynload.c, xsbayes.c, xlisp.help, utilities2.c, utilities.c, unixstuff.c, sunwindows.c, sunstuff.c, sundialogs.c, statistics.c, statinit.c, sortdata.c, objects.c, myplot.c, menus.c, matrices2.c, matrices1.c, linalg.c, iviewdata.c, iview.c, distribs.c, dialogs.c, ddistribs.c, compound.c, commonmath.c, common.c, basics.c, statistics.lsp, graphics.lsp, common.lsp, X11text.c, X11menus.c, X11listitem.c, X11BSDstuff.c, complex.h, dialogs.h, linalg.h, osptrs.h, osdefs.h, xlisp.h, xldmem.h, xllist.c, xljump.c, xlisp.c, xlio.c, xlinit.c, xlimage.c, xlglob.c, xlftab.c, xlfio.c, xleval.c, xldmem.c, xldbug.c, xlcont.c, xlbfun.c, xlarray.c, xlsys.c, xlsym.c, xlsubr.c, xlstruct.c, xlstr.c, xlseq.c, xlread.c, xlprin.c, xlpp.c, compiler/simplify.lsp, compiler/peephole.lsp, compiler/lift.lsp, compiler/gencode.lsp, compiler/convert.lsp, compiler/cmpmacro.lsp, compiler/cells.lsp, compiler/assemble.lsp, macintosh/macstuff.c, macintosh/maciviewwindow2.c, macintosh/macdynload.c, macintosh/macdialogs2.c, macintosh/macdialogs1.c, macintosh/edit.c, msdos/mswdlg.c, msdos/mswstuff.c: checkpoint before adding multiple values and packages 1993-06-19 Luke Tierney * xlsys.c, xlread.c, xlprin.c, xlisp.h, xlinit.c, xlimage.c, xlglob.c, xleval.c, xldmem.h, xldmem.c, xldbug.c, xlcont.c, utilities.c, statistics.lsp, osptrs.h, osdefs.h, objects.c, complex.h, commonarrays.c, common.lsp, common.c, basics.c, X11toggle.c, X11text.c, X11slider.c, X11scroll.c, X11listitem.c, X11graph.c, X11dialogs.c, X11choice.c, X11buttons.c, X11BSDstuff.c: checkpoint before incorporating Tom Almy's changex from xlisp2.1e 1993-02-02 Luke Tierney * msdos/unix.patches, msdos/README, msdos/MSFILES: minor fixes * Examples/tourdemo.lsp, Examples/rotatedemo.lsp, Examples/abrasiondemo.lsp: changes for msdos/windows version * term.c, objects.c, objectinit.c, myplot.c, matrices2.c, matrices1.c, makerotation.c, iviewintrn.c, iviewdata.c, hardwareobs.c, graphics.c, functions.c, complex.c, commonmath.c: changes for msdos/windows minor bug fixes * statinit.c: changes for msdos/windows fixed bug in default path initialization (help string) * xsiviewwin2.c, xsiviewwin.c, xsiviewintrn.c: changes for msdos/windows version * xlsubr.c, xlread.c, xlprin.c, xlinit.c, xlimage.c, xlftab.c: modifications for msdos/windows * eigen.c: egen value computation from EISPACK * X11BSDstuff.c: modified version of terminal input handling * common.c: fixed bug in features handling * xlisp.h, linalg.h, iview.h: changes to suport msdos/windows version * regression.lsp, oneway.lsp, objects.lsp, nonlin.lsp: Added changes for MS windows * init.lsp: Added MS Windows changes * xlisp.help.small, xlisp.help, version.h, statistics.lsp, osptrs.h, osdefs.h, linalg.c, graphics2.lsp, graphics.lsp, Makefile: changes to ad internal eigen * msdos/lspedit/winutils.c, msdos/lspedit/lspedit.rc, msdos/lspedit/lspedit.h, msdos/lspedit/lspedit.def, msdos/lspedit/lspedit.c, msdos/lspedit/ledit.h, msdos/lspedit/ledit.c: LSPEdit files * msdos/icons/wxls.uu, msdos/icons/ledit.uu, msdos/icons/graph.uu: MS Windows icon files (uuencoded) * msdos/cursors/hand.uu, msdos/cursors/gc.uu, msdos/cursors/finger.uu, msdos/cursors/brush.uu: MS Windows cursor files (uuencoded) * msdos/xlsx.h, msdos/xlsx.c, msdos/xlisp.lnk, msdos/wxls.tex, msdos/wxlisp.res, msdos/wxlisp.rc, msdos/wxlisp.lnk, msdos/wxlisp.h, msdos/wxlisp.def, msdos/wxlisp.c, msdos/winutils.h, msdos/winutils.c, msdos/unix.patches, msdos/statdum.c, msdos/sprintf.c, msdos/spp.c, msdos/readme.win, msdos/mswwins.c, msdos/mswstuff.c, msdos/mswrszbr.c, msdos/mswmenus.lsp, msdos/mswmenus.c, msdos/mswmem.c, msdos/mswivwin.h, msdos/mswgraph.c, msdos/mswdynld.c, msdos/mswdlg.c, msdos/mswalloc.c, msdos/msstuff.c, msdos/malloc.c, msdos/makefile, msdos/ledit.h, msdos/ledit.c, msdos/filedlgs.c, msdos/README, msdos/MSFILES: Files for pure dos and MS Windows version * COPYING: Added note on sprintf copywright for MS Windows version * macintosh/maciviewwindow3.c: patched color posr dereferencing bug * macintosh/XLISP-STAT.make: Added internal eigen.c 1993-02-01 Luke Tierney * emacs/exls: XLISP-STAT 2.1R2 Release Sources * emacs/exls: New file. * emacs/README.exls, emacs/my.emacs, emacs/xlispstat.el, macintosh/macdynload.c: XLISP-STAT 2.1R2 Release Sources * emacs/README.exls, emacs/my.emacs, emacs/xlispstat.el, macintosh/macdynload.c: New file. * macintosh/FakeAlert.c, macintosh/README, macintosh/TransEdit.h, macintosh/XLISP-STAT.make, macintosh/xlsx.h, macintosh/xmath.h: XLISP-STAT 2.1R2 Release Sources * macintosh/FakeAlert.c, macintosh/README, macintosh/TransEdit.h, macintosh/XLISP-STAT.make, macintosh/xlsx.h, macintosh/xmath.h: New file. * macintosh/macmenus.c, macintosh/macresizebrush.c, macintosh/macstuff.c, macintosh/macwindows.c, macintosh/macxsgraph.c, macintosh/menus.lsp: XLISP-STAT 2.1R2 Release Sources * macintosh/macmenus.c, macintosh/macresizebrush.c, macintosh/macstuff.c, macintosh/macwindows.c, macintosh/macxsgraph.c, macintosh/menus.lsp: New file. * macintosh/maciviewwindow.c, macintosh/maciviewwindow.h, macintosh/maciviewwindow2.c, macintosh/maciviewwindow3.c: XLISP-STAT 2.1R2 Release Sources * macintosh/maciviewwindow.c, macintosh/maciviewwindow.h, macintosh/maciviewwindow2.c, macintosh/maciviewwindow3.c: New file. * macintosh/editwindows.c, macintosh/macdialogs1.c, macintosh/macdialogs2.c, macintosh/macgraphwindow.h: XLISP-STAT 2.1R2 Release Sources * macintosh/editwindows.c, macintosh/macdialogs1.c, macintosh/macdialogs2.c, macintosh/macgraphwindow.h: New file. * macintosh/XLISP.proj.Hqx, macintosh/XLISP.proj.Rsrc.Hqx, macintosh/edit.c: XLISP-STAT 2.1R2 Release Sources * macintosh/XLISP.proj.Hqx, macintosh/XLISP.proj.Rsrc.Hqx, macintosh/edit.c: New file. * machines/decstation/README, macintosh/TransEdit1.c, macintosh/TransSkel1.c: XLISP-STAT 2.1R2 Release Sources * machines/decstation/README, macintosh/TransEdit1.c, macintosh/TransSkel1.c: New file. * machines/ibmrt_bsd/README, machines/ibmrt_bsd/foreign.h, machines/ibmrt_bsd/xsdynload.patch: XLISP-STAT 2.1R2 Release Sources * machines/ibmrt_bsd/README, machines/ibmrt_bsd/foreign.h, machines/ibmrt_bsd/xsdynload.patch: New file. * machines/encore/README, machines/encore/foreign.h: XLISP-STAT 2.1R2 Release Sources * machines/encore/README, machines/encore/foreign.h: New file. * machines/generic/README, machines/generic/foreign.h, machines/pmax/StX11options.h: XLISP-STAT 2.1R2 Release Sources * machines/generic/README, machines/generic/foreign.h, machines/pmax/StX11options.h: New file. * machines/pmax/README, machines/pmax/foreign.h: XLISP-STAT 2.1R2 Release Sources * machines/pmax/README, machines/pmax/foreign.h: New file. * machines/vax/README, machines/vax/foreign.h: XLISP-STAT 2.1R2 Release Sources * machines/vax/README, machines/vax/foreign.h: New file. * Examples/inspect.lsp, machines/README: XLISP-STAT 2.1R2 Release Sources * Examples/inspect.lsp, machines/README: New file. * Examples/addhandrotate.lsp, Examples/bcdemo.lsp, Examples/plotcontrols.lsp, Examples/rotatedemo.lsp, Examples/tourdemo.lsp: XLISP-STAT 2.1R2 Release Sources * Examples/addhandrotate.lsp, Examples/bcdemo.lsp, Examples/plotcontrols.lsp, Examples/rotatedemo.lsp, Examples/tourdemo.lsp: New file. * Examples/abrasiondemo.lsp, Examples/addbox.lsp, Examples/dataprotos.lsp, Examples/fstat.lsp, Examples/regdemo.lsp, Examples/tour.lsp: XLISP-STAT 2.1R2 Release Sources * Examples/abrasiondemo.lsp, Examples/addbox.lsp, Examples/dataprotos.lsp, Examples/fstat.lsp, Examples/regdemo.lsp, Examples/tour.lsp: New file. * Data/aircraft.lsp, Data/book.lsp, Data/puromycin.lsp, Data/stackloss.lsp: XLISP-STAT 2.1R2 Release Sources * Data/aircraft.lsp, Data/book.lsp, Data/puromycin.lsp, Data/stackloss.lsp: New file. * Data/absorbtion.lsp, Data/diabetes.lsp, Data/iris.lsp, Data/leukemia.lsp, Data/metabolism.lsp, Data/oxygen.lsp, Data/randu.lsp: XLISP-STAT 2.1R2 Release Sources * Data/absorbtion.lsp, Data/diabetes.lsp, Data/iris.lsp, Data/leukemia.lsp, Data/metabolism.lsp, Data/oxygen.lsp, Data/randu.lsp: New file. * Data/car-prices.lsp, Data/heating.lsp, Data/tutorial.lsp: XLISP-STAT 2.1R2 Release Sources * Data/car-prices.lsp, Data/heating.lsp, Data/tutorial.lsp: New file. * README.2.1R2, X11resizebr.c, ddistribs.c: XLISP-STAT 2.1R2 Release Sources * README.2.1R2, X11resizebr.c, ddistribs.c: New file. * kernel.c, lowess.c, menubar.lsp, splines.c, xlisp.help.small: XLISP-STAT 2.1R2 Release Sources * kernel.c, lowess.c, menubar.lsp, splines.c, xlisp.help.small: New file. * graphics3.lsp, maximize.lsp, xsspin.c, xssystem.c: XLISP-STAT 2.1R2 Release Sources * graphics3.lsp, maximize.lsp, xsspin.c, xssystem.c: New file. * StX11options.h, xsnamelist.c, xsnewplots.c, xsscatmat.c: XLISP-STAT 2.1R2 Release Sources * StX11options.h, xsnamelist.c, xsnewplots.c, xsscatmat.c: New file. * xsiview3.c, xsiviewwin.c, xsiviewwin2.c, xsscatterpl.c: XLISP-STAT 2.1R2 Release Sources * xsiview3.c, xsiviewwin.c, xsiviewwin2.c, xsscatterpl.c: New file. * xsgraphics.c, xshistogram.c, xsiview.c, xsiview2.c: XLISP-STAT 2.1R2 Release Sources * xsgraphics.c, xshistogram.c, xsiview.c, xsiview2.c: New file. * xlsys.c, xmath.h, xsbayes.c, xsdynload.c: XLISP-STAT 2.1R2 Release Sources * xlsys.c, xmath.h, xsbayes.c, xsdynload.c: New file. * xlprin.c, xlread.c, xlstr.c, xlsubr.c, xlsym.c: XLISP-STAT 2.1R2 Release Sources * xlprin.c, xlread.c, xlstr.c, xlsubr.c, xlsym.c: New file. * xljump.c, xllist.c, xlpp.c: XLISP-STAT 2.1R2 Release Sources * xljump.c, xllist.c, xlpp.c: New file. * xlisp20.doc: XLISP-STAT 2.1R2 Release Sources * xlisp20.doc: New file. * xlio.c, xlisp.c, xlisp.h, xlisp.help: XLISP-STAT 2.1R2 Release Sources * xlio.c, xlisp.c, xlisp.h, xlisp.help: New file. * xlfio.c, xlftab.c, xlglob.c, xlimage.c, xlinit.c: XLISP-STAT 2.1R2 Release Sources * xlfio.c, xlftab.c, xlglob.c, xlimage.c, xlinit.c: New file. * xldbug.c, xldmem.c, xldmem.h, xleval.c: XLISP-STAT 2.1R2 Release Sources * xldbug.c, xldmem.c, xldmem.h, xleval.c: New file. * version.h, windows.c, windows.h, xlbfun.c, xlcont.c: XLISP-STAT 2.1R2 Release Sources * version.h, windows.c, windows.h, xlbfun.c, xlcont.c: New file. * uni.c, unixstuff.c, utilities.c, utilities2.c: XLISP-STAT 2.1R2 Release Sources * uni.c, unixstuff.c, utilities.c, utilities2.c: New file. * sunstuff.c, sunwindows.c, svdecomp.c, term.c: XLISP-STAT 2.1R2 Release Sources * sunstuff.c, sunwindows.c, svdecomp.c, term.c: New file. * hardwareobs.c, sungraphwin.c, sunmenus.c: XLISP-STAT 2.1R2 Release Sources * hardwareobs.c, sungraphwin.c, sunmenus.c: New file. * step.lsp, stmem.c, stmem.h, studentbase.c, sundialogs.c: XLISP-STAT 2.1R2 Release Sources * step.lsp, stmem.c, stmem.h, studentbase.c, sundialogs.c: New file. * statfloat.c, statfloat.h, statinit.c, statistics.c, statistics.lsp: XLISP-STAT 2.1R2 Release Sources * statfloat.c, statfloat.h, statinit.c, statistics.c, statistics.lsp: New file. * qrdecomp.c, rcondest.c, regression.lsp, setup.shell, sortdata.c: XLISP-STAT 2.1R2 Release Sources * qrdecomp.c, rcondest.c, regression.lsp, setup.shell, sortdata.c: New file. * osdefs.h, osptrs.h, postscript.c, ppnd.c: XLISP-STAT 2.1R2 Release Sources * osdefs.h, osptrs.h, postscript.c, ppnd.c: New file. * objects.c, objects.lsp, oneway.lsp, optimize.c: XLISP-STAT 2.1R2 Release Sources * objects.c, objects.lsp, oneway.lsp, optimize.c: New file. * objectinit.c: XLISP-STAT 2.1R2 Release Sources * objectinit.c: New file. * myplot.c, nonlin.lsp, nor.c: XLISP-STAT 2.1R2 Release Sources * myplot.c, nonlin.lsp, nor.c: New file. * matrices2.c, menus.c, minimize.c: XLISP-STAT 2.1R2 Release Sources * matrices2.c, menus.c, minimize.c: New file. * makerotation.c, math.c, matrices1.c: XLISP-STAT 2.1R2 Release Sources * makerotation.c, math.c, matrices1.c: New file. * iviewscale.c, linalg.c, linalg.h, ludecomp.c: XLISP-STAT 2.1R2 Release Sources * iviewscale.c, linalg.c, linalg.h, ludecomp.c: New file. * iview.h, iviewdata.c, xsiviewintrn.c: XLISP-STAT 2.1R2 Release Sources * iview.h, iviewdata.c, xsiviewintrn.c: New file. * hand.curs, help.lsp, init.lsp, iview.c, iviewintrn.c: XLISP-STAT 2.1R2 Release Sources * hand.curs, help.lsp, init.lsp, iview.c, iviewintrn.c: New file. * gnuplot.h, graphics.c, graphics.lsp, graphics2.lsp: XLISP-STAT 2.1R2 Release Sources * gnuplot.h, graphics.c, graphics.lsp, graphics2.lsp: New file. * foreign.h, functions.c, gamln.c, gammabase.c: XLISP-STAT 2.1R2 Release Sources * foreign.h, functions.c, gamln.c, gammabase.c: New file. * RELEASE, dummygraph.c, finger.curs: XLISP-STAT 2.1R2 Release Sources * RELEASE, dummygraph.c, finger.curs: New file. * cfft.c, dialogs.h, dialogs.lsp: XLISP-STAT 2.1R2 Release Sources * cfft.c, dialogs.h, dialogs.lsp: New file. * compound.c, derivatives.c, dialogs.c, distribs.c: XLISP-STAT 2.1R2 Release Sources * compound.c, derivatives.c, dialogs.c, distribs.c: New file. * commonarrays.c, commonmath.c, complex.c, complex.h: XLISP-STAT 2.1R2 Release Sources * commonarrays.c, commonmath.c, complex.c, complex.h: New file. * brush.curs, cholesky.c, common.c, common.lsp: XLISP-STAT 2.1R2 Release Sources * brush.curs, cholesky.c, common.c, common.lsp: New file. * COPYING, bayes.lsp, betabase.c, bivnor.c, xlstruct.c: XLISP-STAT 2.1R2 Release Sources * COPYING, bayes.lsp, betabase.c, bivnor.c, xlstruct.c: New file. * X11text.c, X11toggle.c, arrow.curs, autoload.lsp, basics.c: XLISP-STAT 2.1R2 Release Sources * X11text.c, X11toggle.c, arrow.curs, autoload.lsp, basics.c: New file. * X11listitem.c, X11menus.c, X11scroll.c, X11slider.c, sunresizebr.c: XLISP-STAT 2.1R2 Release Sources * X11listitem.c, X11menus.c, X11scroll.c, X11slider.c, sunresizebr.c: New file. * X11dialogs.c, X11graph.c: XLISP-STAT 2.1R2 Release Sources * X11dialogs.c, X11graph.c: New file. * X11buttons.c, X11choice.c: XLISP-STAT 2.1R2 Release Sources * X11buttons.c, X11choice.c: New file. * README, StGWWindow.h, X11BSDstuff.c: XLISP-STAT 2.1R2 Release Sources * README, StGWWindow.h, X11BSDstuff.c: New file. * Makefile: XLISP-STAT 2.1R2 Release Sources * Makefile: New file.