Le-Lisp Windows ChangeLog




Current release : Le-Lisp v15.26.13 by INRIA (18/Aug/2020)

2020/01/09: Source code is available on https://github.com/c-jullien/lelisp/
----------:
2017/06/19: 	R E L E A S E   v15.26.12
----------------------------------------

2017/09/23: Use 387 instructions for LLM3 math op-code.
2017/09/15: Normalize LMM3->C external calls.
2017/06/29: Use same names as on unix ports.
2017/06/25: win32 is the default port name for Windows. It replaces win95.
2017/06/19: Fix VC++ 2015 getglobal issue.
----------:
2017/06/19: 	R E L E A S E   v15.26.11
----------------------------------------

2014/12/29: Fix round redefinition to support VC++ 2013.
----------:
2010/12/28: 	R E L E A S E   v15.26.10
----------------------------------------

2010/12/28: Fix Windows warnings detected with -analyse VC++ 2010 flag.
2010/12/28: Add -dynamicbase:no to keep C stack at the same address.
2010/12/28: Use VC++ 2010 on Windows 7 - x86
2010/12/27: Support -m32 compilation on Fedora 14 x64 system.
----------:
2009/07/01: 	R E L E A S E   v15.26.9
----------------------------------------

2009/07/01: Add private linuxsparc port.

----------:
2008/10/04: 	R E L E A S E   v15.26.8
----------------------------------------

2008/10/10: add missing -debug option from .cnf configuration file.
2008/10/10: fix perror with GUI version.
2008/10/04: x86macos support (not yet a valid port)
---------:
2007/02/11: 	R E L E A S E   v15.26.7
----------------------------------------

2007/02/11: Add date to recette log files.
2007/02/11: Remove old LLSTACK hack.
2007/02/11: Make llexec available only if LLSTACK is set.
2007/02/03: Makeport world also compiles tools (complice.exe, config.exe...).
2007/02/03: Don't remove defglobal in ll2lm for Windows.
2007/02/03: Add a call to llexec to preserve same stack between x86 and x64.
2007/02/02: Update complice.conf to include rehash module.
2007/02/02: Fix buffer size of complice.exe driver.
2006/12/12: Migrate source code to CVS.
2005/11/26: Some changes to support VS2005.
----------:
2005/05/12: 	R E L E A S E   v15.26.6
----------------------------------------

2003/10/07: WINtys when there is an event but no char-event.
2003/10/06: Fix ll2lm.bat to include LELISP variable.
2003/05/25: Prepare Virtual Bitmap C files for the new WIN64 API.
2003/05/23: Update tools to support win32 and win64 builds.
2003/05/23: Change LLM3 llinit.llm3 to add win32 and win64 branch.
2003/05/23: Change LLM3 llinit.llm3 and startup.ll for new 15.26.5
----------:
2003/05/23: 	R E L E A S E   v15.26.5
----------------------------------------

2003/01/11: Add WORK_AREA system-parameter.
2002/05/11: Change menu layout.
2002/05/05: Fix bug in directoryp with root as in "c:\".
2002/05/02: Merged version with ILOG sources.
2002/05/01: Check for 15.264 version.
2002/04/30: Change RANDOM and SRANDOM internal assembler names (fix conficts).
2002/04/28: Add hp11 as a new LLM3 supported port.
2002/04/12: Add makellm3 that makes and assembles .asm files from .llm3.
2002/04/11: Remove obsolete FPU init in ll386.llm3. Add makellm3.
2002/03/21: Change ML (assembler) from 6.x to 7.0.
2002/03/21: Change C compiler from VC++ 6.0 to VC++ 7.0 (aka .NET).
2002/03/21: Check if DragFullWindows is set and force to 0 if so.
2002/03/21: System font is set to Tahoma-8-TT on Windows 2000 and XP.
2002/03/20: Default address starts at 0x20000000.
2002/03/20: Change LLM3 llinit.llm3 and startup.ll for new 15.26.4.
----------:
2002/03/19: 	R E L E A S E   v15.26.4
----------------------------------------

2001/05/16: Add new LDBASE and LDSTACK parameters in Makefile.
2001/05/06: Qualified port on Windows XP (Beta 2).
2001/05/05: Add windows_valid_font to limit FaceName expansion (Windows XP).
2001/05/04: Add optional LL_PROCESS_WM_COMMAND compilation flag.
2001/05/04: Add windows_create_window_owner C function.
2001/05/04: Fix BV compilation with long names.
2000/01/24: Qualified port on Windows 2000 (Final version).
2000/01/24: Fix wrong color computation in text mode (DOScolor function).
1999/11/05: Show the reserve C stack when using -v option on command line.
1999/05/07: Qualified port on Windows 2000 (Beta 3 - RC 1).
1998/11/14: Qualified port for 15.26.3.
1998/11/12: Merge latest modifications made for win32, cygwin and un*x ports.
1998/11/12: Only use long names for NT/95 distribution.
1998/11/12: Beta version of Le-Lisp v15.26.3
----------:
1998/11/12: 	R E L E A S E   v15.26.3
----------------------------------------

1998/10/01: Change code that test inodes to be compatible with Linux (sic !).
1998/09/19: Change in wingraph.c to support new font scheme of NT 5.0.
1998/08/26: Change C compiler from VC++ 5.0 to VC++ 6.0.
1998/05/28: Fix a REM loader bug.
1998/05/14: Add support for DOS scan code for function key.
1998/05/05: Add -console (default 0) to create and external text mode console.
1998/03/31: Add support for libraries named libcXXX in nlist.exe.
1998/03/31: Change to 4096 the buffer size used in printf and fprintf functions.
1998/03/27: Add support for Digital Visual FORTRAN link.
1998/03/15: Add support for ATT f2c FORTRAN link.
1998/03/06: Add support for Microsoft PowerStation FORTRAN link.
1998/03/06: Add support for long filenames (./win95/longname.l*)
1998/03/06: Add support for F10 key (generally used as system key).
1998/02/04: Fix a bug in text mode on Windows 98 beta 3.
1998/01/19: Force a repaint after bitblit when using the same device.
1997/12/23: Windows can be created using 'transient in graphic-properties list.
1997/12/11: Add support for transient-windows in BV.
1997/09/07: Fix RFIX and FIXVECTOR defextern types.
1997/03/07: Change defextern external 't' to 'external' in BV declaration.
1997/01/07: Add support for complete virtual terminal on text mode (llXXbin.exe).
1996/12/11: Fix error in expand-pathname.
1996/08/19: Cast was needed in BV for functions waiting integer vectors.
1996/07/15: Fix bug in callext. Fix return type for DLL extern functions.
1996/05/10: Restore cursor in terminal when returning to Lisp.
1996/05/01: Add options: -geometry WxH[+X+Y] and -fixed for Windows versions.
1996/03/16: Start terminal window in 80x25 character mode.
1995/11/24: Fix bug for graphic adapters using more than 256 colors.
1995/06/16: Add set-optional-fontname function as a BV extension for Windows.
1995/06/13: Add doubleclick-event as BV extension for Windows.
1995/05/12: Add -cstack argument to set the reserved stack for C (default 8192).
1995/04/04: Fix resource leaks in windows_system_font_size function.
1995/03/24: Fix bug in kill-color.
1995/03/19: Check for font installation in bitprologue.
1995/03/03: New version of ILM.
1995/02/10: Fix copyfile bug (MS-DOS has no valid ino field in stat structure).
1994/12/16: Modify ILM to read in binary mode.
1994/12/02: Modify loader.ll to prevent a BUG in LOC function.
1994/11/30: Add myllbin and myllbinw entries in Makefile
1994/10/20: Fix a bug in EDIVIDE LLM3 MACRO.
1994/10/18: Add new path.* and hash.* from ILOG tape.
1994/08/24: Change LL system number to 70 (internal change only)
1994/07/28: Optimize windows_subst_colors.
1994/07/12: Initial release. Direct port from NT386.
1994/06/02: Check for LELISP variable in winterm.c
1994/05/25: Compile C sources with prototypes added (ANSI/ISO C).
1994/05/28: Change the background of icones to 3D (was transparent).
1994/04/28: -callext, -g, -h and -hh flags added to complice.
1994/03/31: Add:current-arc-mode function in BV.
1994/03/06: Change code in:draw-*-nobackground functions.
1994/01/24: Continue to read events when calling the sleep function.
1994/01/16: Change the module's name to 8.3 in BV files (used by ll2lm).
1994/01/14: Fix bug in CFLOAT_TO_LFLOAT (RWORK was not saved - BK).
1994/01/08: #:llcp:nlist has been removed from loader.ll (it is now in LLM3).
1994/01/08: TTYIN LLM3 macro now returns 0xFF.
1994/01/07: Use ILM like other Le-Lisp versions from ILOG S.A.
1993/12/23: path.ll path.lo and path.lm and now in nt386 directory.
1993/12/22: Fix bugs in LLM3 macros CFLOAT_TO_LFLOAT and LFLOAT_TO_CFLOAT.
1993/12/22: Final distribution of Le-Lisp v15.26.
1993/11/15: Master candidate of Le-Lisp v15.26 (new floats macros, CONVTOK).
1993/10/19: Correction of #:display:windows:get-rgb-values function.
1993/10/19: Use LELISP environment variable to set #:system:directory.
1993/10/17: #:display:windows:system-font-name function added.
1993/10/13: Change the widgets lib to match AIDA needs.
1993/09/26: Use the IT_LOOP expand flag (LLM3) as in the msdos version.
1993/09/24: Correction of opendir (returns an error if dir is invalid).
1993/09/20: Middle-button is simulated by the action (Alt-Key + left-button).
1993/09/20: Call the lisp function (end) when closing with WM_QUIT.
1993/09/19: Windows NT code added for get_byte_line and set_byte_line.
1993/09/16: Unification of BV lisp files between Windows 3.1 and Windows NT.
1993/09/15: Beta version of Le-Lisp v15.26 (new floats and correction of HPMOVM).
----------:
1994/08/18: 	R E L E A S E   v15.26.1
----------------------------------------

1993/08/31: BV extension: new function #:display:windows:activate-window added.
1993/08/18: Correction of activation bar for toplevel windows.
1993/06/04: Correction of display-get-font-info for ascent, maxlbearing fields.
1993/06/02: Correction in make-window (llib), no needs to inherit parent cursor.
1993/05/29: Standard stack set to 196 Ko in text mode.
1993/05/14: Correction of a bug in GCMARK LLM3 macro.
1993/05/03: Free all ressources on exit.
1993/04/19: Small modification of standard colors values (no more palette flick)
1993/04/19: Dramatically improve the bitmap loading
1993/04/01: Vector of all fonts heigth added in winint.ll
1993/03/29: Modification of font naming convention: Family-WxH-* -> Family-H-*
1993/03/10: Modification of color allocation strategie
1993/02/28: Modification of keyboard-focus functions
1993/02/15: Correction of the probefile for a the root path such as "X:/".
----------:
1993/08/31: 	R E L E A S E   v15.25.3
----------------------------------------

----------:
1993/02/15: 	R E L E A S E   v15.25.2
----------------------------------------