2003-06-25  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: 0.55 version release
	======================================================================

2003-06-20  Erick Gallesio  <eg@essi.fr>

	* src/socket.c (socket-shutdown): Added back the close argument as
	in STk.

	* examples/socket-server.stk (main): Revamped the demo which was
	incorrect.

2003-06-05  Erick Gallesio  <eg@essi.fr>

 	* src/system.c (copy-file): new primitive

2003-05-30  Erick Gallesio  <eg@essi.fr>

	* New version of PCRE: pcre-4.3

2003-05-09  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (STk_execute_current_handler): Since the re-ordering of
	parameter passing, handlers take their parameter in wrong order.
	This is corrected now.

2003-04-04  Erick Gallesio  <eg@essi.fr>

	* lib/load.stk (%guess-pathname): Changed the way file are
	sesarched for loading. Don't use "." systematically. "." 
	has been added in the default load path.

2003-04-02  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk (dirname): Changed the behaviour: if no "/" is
	present, now we return "." instead of the path itself (as the
	Unix dirname command).

2003-03-18  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk: banner is now written on stderr rather than stdout.

2003-03-11  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk (REPL): Typo error.

2003-02-25  Erick Gallesio  <eg@essi.fr>

	* lib/r5rs.stk (%make-with-port): Uncorrect test to see if there
	was no redirection.

2003-02-14  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-9.stk (define-record-type): corrected a typo. Bug
	signaled by Sven Hartrumpf <Sven.Hartrumpf@FernUni-Hagen.de>

	* STklos.prj: 0.54 version release
============================================================================	
2003-02-12  Erick Gallesio  <eg@essi.fr>

	* PORTING-NOTES: New file

	* Finished the port on Solaris 6

2003-02-11  Erick Gallesio  <eg@essi.fr>

	* Finished the port on MAC OS-X

2003-02-08  Erick Gallesio  <eg@essi.fr>

	* SUPPORTED-SRFIS: New file.

2003-02-07  Erick Gallesio  <eg@essi.fr>

	* src/number.c (div2): typo correction (long double instead of double)

2003-01-31  Erick Gallesio  <eg@essi.fr>

	* src/read.c: BUG: token terminated by a '\r' were not always
	correctly recognized.

2003-01-30  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk: New Primitives port-idle-register!,
	port-idle-unregister! and port-idle-reset!

	
2003-01-28  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Check-in before muliple idle handler

2003-01-16  Erick Gallesio  <eg@essi.fr>

	* src/fport.c: open file admits now files usting '~' notation.

	* lib/bonus.c:
	* src/system.c: Added back the STk GLOB, CANONICAL-PATH-NAME,
	EXPAND-FILE-NAME, BASENAME, DIRNAME and DECOMPOSE-FILE-NAME
	primitives

2003-01-14  Erick Gallesio  <eg@essi.fr>

	* src/port.c (read-line): modified to take into account line
	terminated by "\r\n" as they are often seen on sockets.

2002-12-27  Erick Gallesio  <eg@essi.fr>

	* Arguments are now evaluated from left to right. The compiler has
	been bootstraped completely (this was a lot harder than I thought)
	
	* lib/object.stk (apply-methods): no-next-method was called with 
	bad parameters, for user generic functions.

	* src/vm.c (funcall): Correction of a long standing bug with
	next-method in a let in tail recursive position. 
	
2002-12-21  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (values): Correction of a bug in the values function

2002-12-19  Erick Gallesio  <eg@essi.fr>

	* src/object.c (slot-set-using-class!): Changed from a vsubr to a
	subr4.

2002-12-18  Erick Gallesio  <eg@essi.fr>

	* src/system.c (STk_temporary_file_name): Don't use anymore tmpnam 
	(which is POSIX) to avoid GCC message at link time!!! 

2002-12-17  Erick Gallesio  <eg@essi.fr>

	* lib/object.stk (slot-unbound): Avoid printing object itself in
	the error message, because it might cause an infinite loop (via
	write-object method). Problem signaled by Shiro Kawai
	<shiro@acm.org>.

2002-12-03  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-31.stk: New SRFI: the REC form.

2002-11-23  Erick Gallesio  <eg@essi.fr>

	* src/system.c (getenv): GETENV can be called now without
	parameter. In this case, it returns the program environment as an
	A-list.

2002-11-22  Erick Gallesio  <eg@essi.fr>

	* extensions/ldap.c : Modified to be compiled with GCC 3.x

	* utils/stklos-script : Use an absolute path now to find the VM

	* lib/boot.stk : BUG: if $HOME was not set, the VM didn't
	initialize corrctly.

2002-11-11  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: New GC: version 6.1

	* configure.in: Changed stuff in configure.in so that it correctly
	works when LDAP is not instaled (patch from Steve Dunham
	<dunham@igeeks.net>) 

	Now, if GC is available, use it instead of the file we provide in
	the distribution (idea comes also from Steve Dunham
	<dunham@igeeks.net>)

	* STklos.prj: Changed GC form GC 6.1 alpha5 to true GC 6.1. 
	

2002-09-22  Erick Gallesio  <eg@essi.fr>

	* lib/r5rs.stk (%make-with-port): BUG: Changed the forms that
	redirect into/from a port to not close the port when it is a
	standard one (i.e. 0, 1 or 2)

	* src/fport.c : New undocumented primitive "%PORT-FILE-FD"

2002-08-23  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk (include-file): Changed to always display a
	file name. It worked for included file but not for file directly
	compiled.

2002-08-09  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Added SRFI-23 -- Error procedure.

	* src/read.c (read_rec): Modified the reader to accept nested 
	multi-line comments as requested by the (yet in draft status mode) 
	SRFI-30.

2002-08-06  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: 0.53 version release
	======================================================================

2002-08-05  Erick Gallesio  <eg@essi.fr>

	* configure.in: Changed the configure script a little bit: ldap
	support is not set by default, since I have not found a reliable
	way to ensure that everything is correct.


2002-08-04  Erick Gallesio  <eg@essi.fr>

	* src/vector.c : Added VECTOR-MUTABLE?

	* src/list.c : Added PAIR-MUTABLE? 

2002-07-31  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-13.stk : Finished port of (the boring) SRFI-13!

	* lib/bonus.stk: Added the DIE primitive.

2002-07-09  Erick Gallesio  <eg@essi.fr>

	* extensions/ldap.c (ldif_entry_out): Now keyword are always in 
	lowercase since LDAP is case insensitive. 

2002-07-08  Erick Gallesio  <eg@essi.fr>

	* doc/stklos-body.stexi: Modified the @rfour and @rfive macro to
	be correct on both tex and info outputs. 

2002-07-07  Erick Gallesio  <eg@essi.fr>

	* configure.in: Better detection of LDAP

2002-06-26  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Added SRFI-28

	* src/port.c (internal_format): Modification to be compliant with 
	SRFI-28 (format).

2002-06-19  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Added SRFI-14

2002-06-17  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: New GC: 6.1 alpha5

	* gc/: Upgraded GC to 6.1 alpha5. STklos didn't work with RedHat
	7.3. Bug signaled by Grard Milmeister <gemi@bluewin.ch>
	

2002-06-12  Erick Gallesio  <eg@essi.fr>

	* src/str.c: Added STRING-MUTABLE? predicate
	
	* src/str.c : Added the function STRING-TITLECASE and 
	STRING-TITLECASE! of SRFI-13 as primitive.
	

2002-06-11  Erick Gallesio  <eg@essi.fr>

	* src/str.c (STk_init_string): new primitives STRING-DOWNCASE
	STRING-DOWNCASE!, STRING-UPCASE and STRING-UPCASE! that are
	compatible with SRFI-13. They replace STRING-LOWER and
	STRING-UPPER which were less general. The old names are kept for
	compatibility. 

2002-06-05  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-11.stk: New SRFI (LET-VALUES and LET*-VALUES)

	* lib/full-syntax.stk: Small modifications to allow loading files
	which require full-syntax. It used to work interactively only.

	* src/port.c (STk_load_source_file): eval symbol is now searched
	for each sexpr, since eval can change during loading. This is the
	case with full-syntax.stk for instance.

2002-05-26  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk (compile-begin): begin without expression is no 
	more an error. It is equivalent to (void).

	* lib/srfi-7.stk: Added support for SRFI-7

	* lib/pp.stk: New file and new function PRETTY-PRINT

2002-05-23  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk : Bad code generation when using a symbol in
	environment which was already defined as a macro. Bug signaled by
	Panagiotis Vossos <jacbre@internet.gr>

2002-05-16  Erick Gallesio  <eg@essi.fr>

	* lib/STklos.init (home-vicinity): Path did not a trailing
	slash. Added. 

	* lib/Makefile.am : Some files were not correctly
	installed/compiled. thanks to Panagiotis Vossos
	<jacbre@internet.gr> for signaling it.
	

	* configure.in: Deleted the compat directory which is no more useful.

2002-05-15  Erick Gallesio  <eg@essi.fr>

	* utils/shlib-options: Modifications of some variables name to be
	compatible with recent versions of automake

2002-05-08  Erick Gallesio  <eg@essi.fr>

	* Some cleaning for GCC 3.0 compilation

2002-05-03  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-script : The script did not work with argument
	containg white spaces. 

2002-05-01  Erick Gallesio  <eg@unice.fr>

	* lib/trace.stk: new file for TRACE and UNTRACE

	* lib/repl.stk (repl): Bug correction. There was an error when 
	the last expression return no result (i.e. "(values)")

	* lib/object.stk (find-class): Use symbol-value* instead of
	symbol-value.

	* lib/module.stk: New primitive SYMBOL-VALUE* which is like
	SYMBOL-VALUE except that it searches in all imported modules too.

2002-04-24  Erick Gallesio  <eg@unice.fr>

	* lib/module.stk: New form IN-MODULE

2002-04-23  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: First checkin of 0.53

	* lib/bonus.stk (apropos): New primitive APROPOS 

	* src/env.c (module_exports): If the given module is the STklos
	module, return all the symbols herein. 

	* src/env.c (module_imports): has been changed so that there 
	all modules have the STklos module in their importation list
	(except STklos which have nil by default).

2002-04-22  Erick Gallesio  <eg@unice.fr>

	* configure.in: Bug fix: there was an error when compiling
	ldap.stk on machines without LDAP support. thanks to Sven
	Hartrumpf <Sven.Hartrumpf@FernUni-Hagen.de> and Panagiotis Vossos
	<jacbre@internet.gr> for signaling it.
	
	* src/simple-module.c: Updated the demo module for current
	release. Cosmetic changes.

2002-04-19  Erick Gallesio  <eg@unice.fr>

	* src/env.c: Modified the documentation of module-symbols and
	module-export which was inaccurate  

2002-04-17  Erick Gallesio  <eg@unice.fr>

	* extensions/ldap.c: Added control on parameters
	Better error messages
	

2002-04-11  Erick Gallesio  <eg@unice.fr>

	* src/: Cosmetic modifications to compile with GCC 3.1. Thanks to 
	Sven Hartrumpf <Sven.Hartrumpf@FernUni-Hagen.de> for signalling
	the problem.
	
	* src/keyword.c (key-set!): When an item is not present in the
	list, it is added at the end of the list rather than the
	beginning to allow step by step construction of the list.
	
2002-04-09  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: 0.52 version release
	======================================================================

2002-04-08  Erick Gallesio  <eg@unice.fr>

	* gtklos/gtk-event.c: Added the primitive event-button to know
	the mouse button pressed	    

	* doc/Makefile.am: Added man pages for stklos, stklos-config and
	stklos-compile.

	* utils/stklos-config.in: Added informations when help is
	requested

	* examples/menu.stk: 
	* gtklos/menu.stk:  New demo and widget re-writting

	* STklos.prj: checkin: Integration of new demo/widgets

	* examples/dialog.stk: new demo

	* gtklos/dialog.stk (make-simple-dialog): New function to create
	easily dialogs.

2002-04-07  Erick Gallesio  <eg@unice.fr>

	* gtklos/handle.stk:
	* examples/handle.stk: New demo and widget re-writting

	* gtklos/text.stk:
	* examples/text.stk: New demo and widget re-writting
	
	* gtklos/toolbar.stk:
	* examples/toolbar.stk: New demo and widget re-writting

2002-04-05  Erick Gallesio  <eg@unice.fr>

	* src/:
	* gtklos/: Various modifications to avoid problems on 64 bits
	architectures

2002-04-04  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Start to integrate canvas in distribution

2002-04-03  Erick Gallesio  <eg@unice.fr>

	* lib/date.stk: Added some procedure to access time and date. 
	This is quite  similar to SRFI-19, but not completely compliat
	because there are things whioch are not clear in this SRFI, plus
	the reference implementyation is *very* buggy.

2002-04-02  Erick Gallesio  <eg@unice.fr>

	* lib/: Added support for SRFI-9 and SRFI-8
	
	* src/system.c: New primitives FULL-CURRENT-TIME (resolution is s)
	and SECONDS->DATE 

	* lib/srfi-9.stk: Added records (aka SRFI-9)

	* lib/bonus.stk: Added receive macro (aka SRFI-8)

	* extensions/ldap.c: Added ldap-delete

2002-04-01  Erick Gallesio  <eg@unice.fr>

	* gtklos/canvitem.stk (): Added polygon and text items

2002-03-29  Erick Gallesio  <eg@unice.fr>

	* extensions/ldap.c: Added ldap-add to the ldap module
	

2002-03-09  Erick Gallesio  <eg@unice.fr>

	* src/keyword.c: Added key-delete a version of key-delete! which
	is not destructive

2002-03-08  Erick Gallesio  <eg@unice.fr>

	* gtklos/scroll.stk: Typo correction

2002-03-01  Erick Gallesio  <eg@unice.fr>

	* stklos.spec : Updated the RPM spec file.

2002-02-25  Erick Gallesio  <eg@unice.fr>

	* src/keyword.c:
	* src/print.c (STk_print): keywords now use bars (as symbols) if 
	they contains uppercases or space characters

2002-02-23  Erick Gallesio  <eg@unice.fr>

	* extensions/ldap.c: Added a new extension to access ldap 
	records and read/write files in LDIF format

	* lib/compiler.stk: Bug correction: internal defines were not
	allowed in extended lambdas

2002-02-22  Erick Gallesio  <eg@unice.fr>

	* src/fport.c: Corrected the long standing bug of file not being
	flushed when the process exits.

2002-02-16  Erick Gallesio  <eg@unice.fr>

	* gtklos/fontselector.stk: All the dialogs have been rewritten:
	font color and file choosers.

2002-02-13  Erick Gallesio  <eg@unice.fr>

	* examples/ : A serie of demo has been created or rewritten, 
	images, listboxes, scroll, ...

2002-02-12  Erick Gallesio  <eg@unice.fr>

	* src/list.c (STk_dremq): Added utility procedure equivalent to 
	  (delete! obj list eq?)

2002-02-11  Erick Gallesio  <eg@unice.fr>

	* examples/scroll[12].stk: New demo files

2002-01-18  Erick Gallesio  <eg@unice.fr>

	* gtklos/scroll.stk : Added scrolled window widget

2002-01-17  Erick Gallesio  <eg@unice.fr>

	* gtklos/combobox.stk: Added combo-box widget.

2002-01-03  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: 
	- Changed the version of GC to 6.0 stable.
	- Changed installation script for machine without prior 
	STklos installation

2002-01-01  Erick Gallesio  <eg@unice.fr>

	* lib/boot.stk : modified the message when an error occurs in a
	script. This is better but far from perfect.

2001-12-30  Erick Gallesio  <eg@unice.fr>

	* src/number.c (number2Cstr): Correction of a bug in
	number->string whan argument was a rational or complex number
	with a second component being a bignum.

2001-12-13  Erick Gallesio  <eg@unice.fr>

	* lib/object.stk (declare-slots): hack to define the accessor of 
	slot to avoid the message about unbound symbol on accessors that
	we have when is file is compiled.

	* src/fport.c: Added primitive port-file-name

	* lib/computils.stk: Errors are now in Gnu format (i.e. can 
	be parsed by emacs)
	
	* doc/stklos-body.stexi (Ports): Added documentation for
	port-current-line, which was misssing

2001-12-09  Erick Gallesio  <eg@unice.fr>

	* lib/bonus.stk (gensym): Test if the user prefix is a string.

2001-12-05  Erick Gallesio  <eg@unice.fr>

	* lib/load.stk (find-path): Extended the function to allow usng it
	for finding any file (not only Scheme ones).

2001-12-04  Erick Gallesio  <eg@unice.fr>

	* utils/stklos-compile: Added a new command 'compile-file' to
	compile a stklos to byte-codes

2001-12-02  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added parse-arguments special form (based on the GNU
	getopt function)

2001-11-29  Erick Gallesio  <eg@unice.fr>

	* lib/boot.stk (file): Modified the return code of the intepreter
	when executing a script (we return now 70 as required by SRFI-22)

2001-11-26  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Changed the version of PCRE to 3.7

	* src/Makefile.am (regexplib): modified for PCRE 3.7

	* lib/compfile.stk (compile-file): Added '#!' black magic to be
	compatible with SRFI-22 on compiled scripts.

	* STklos.prj: Added Bigloo's match-case and match-lambda

	* doc/stklos-biblio.stexi: Added bibliography to the documentation

2001-11-20  Erick Gallesio  <eg@unice.fr>

	* lib/module.stk: Changed select-module since it didn't work
	for included file (even if it worked for the loaded files)
	
2001-11-19  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added support for SRFI-22

2001-11-18  Erick Gallesio  <eg@unice.fr>

	* lib/bigloo.stk : Added all the fx operation of Bigloo, since 
	Bigloo sources often contains such calls.

2001-11-14  Erick Gallesio  <eg@pistou.biot.fr>

	* lib/load.stk (autoload): New version of autoload. It can handle
	simple symbols and macros now. Furthermore the new implementation
	is easier than the previous one.

2001-11-04  Erick Gallesio  <eg@unice.fr>

	* src/stklos.c (main): 
	* lib/bonus.stk: new function PROGRAM-NAME 
	

2001-10-24  Erick Gallesio  <eg@unice.fr>

	* src/proc.c (STk_for_each): A result (as with map) was computed during
	for-each and lost just after. 

2001-10-23  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk (rewrite-body): defines after a begin were not allowed
	Thanks to Nicolas Evrard <nicoe@wanadoo.be> for signaling it.

2001-08-12  Erick Gallesio  <eg@unice.fr>

	* Modified the way extensions are linked. Now the VM is no more
	pre-loaded with GTK libraries.

2001-08-05  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New wigets (radio-button and gauge). Modification in 
	object.stk

2001-08-04  Erick Gallesio  <eg@unice.fr>

	* lib/describe.stk (describe): slots are now sorted when they are
	displayed by describe.

	* lib/object.stk (compute-get-n-set): Added STk active slots. They
	are in the standard <class> meta-class instead of the
	<active-metaclass> as it was the case in STk. Consequently there 
	is no more the need of including a file and to define a metaclass 
	which inherit from this metaclass and the GTK metaclass to have active
	slot on GTK slots.

2001-08-02  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New GTklos widgets (scale, labels) and a new event
	management. Better usage of MOP (more like v0.51) instead of ad-hoc 
	code.

	* src/keyword.c (key_delete): Added new primitive key-delete! to
	delete a key in a keyword list.

	* lib/object.stk ((%compute-slots C)): Use a stable sort when sorting
	slots in a new class.

2001-07-29  Erick Gallesio  <eg@unice.fr>

	* src/object.c: 
	* src/object.stk: Changed the initialization scheme of slots. As 
	a consequence, we can now have a default value on virtual slots
	and hence on GTklos widgets.

2001-07-28  Erick Gallesio  <eg@unice.fr>

	* lib/object.stk ((%compute-slots C)): Slots are sorted such that
	instance slots are always before other slots. So, virtual slots
	are fist and, for instance, virtual slots can have an initial
	value which depends of real slots.

2001-07-23  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added New GTklos layout (this is a start)

2001-06-17  Erick Gallesio  <eg@unice.fr>

	* lib/bonus.stk: Added logical bit functions bit-and, bit-or,
	bit-xor, bit-not and  bit-shift.

2001-05-27  Erick Gallesio  <eg@unice.fr>

	* lib/boot.stk : new option: "--no-init-file" (or -q) to avoid
	loading user initialization file
		
2001-05-22  Erick Gallesio  <eg@unice.fr>

	* src/print.c (printlist & printlist_star): modified to
	pretty-print unquote, quasiquote and unquote-splicing (there was
	only quote which was pretty-printed).

2001-05-21  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk (backquotify): Level was not correctly managed on 
	unquote-splicing. Bug signalled for STk by Ben L. Di Vito 
	<b.l.divito@larc.nasa.gov> 

2001-04-24  Erick Gallesio  <eg@unice.fr>

	* Replaced the typedef of SCM to be a "void *" instead of a "ulong".
	Several potential bug were detected in the renaming process.

	* configure.in: Added detection of installed gmp library for post
	3.0 version.

2001-04-16  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Checkin of new SRFIs

2001-04-15  Erick Gallesio  <eg@unice.fr>

	* lib/srfi-4.stk: New file implementing SRFI-4 (homogeneous vectors)

	* src/read.c:
	* src/vector.c: Modified to add support for SRFI-4
	* src/uvector.c New file

2001-04-09  Erick Gallesio  <eg@unice.fr>

	* lib/srfi-2.stk (): New file implementing SRFI-2 (and-let*)

	* lib/compiler.stk:
	(compile-define): Added control on the length of the defined form
	[define x 1 2] was valid.
	(compile-and):
	(compile-or): New code generation scheme (don't use anymore Scheme
	code equivalence, particularily for OR, since it is very
	inefficient)
	
2001-03-29  Erick Gallesio  <eg@unice.fr>

	* src/port.c (internal_format): changed to have better error reporting.

	* lib/compiler.stk (backquotify): Fixed bad expansion 
		(let ((a 10)) `(a . ,a))
	returned (a unquote a) instead of (a . 10)

2001-03-17  Erick Gallesio  <eg@unice.fr>

	* lib/peephole.stk: Added a peephole optimizer to the compiler

	* STklos.prj: Bootstrap reorganization: deleted file misc.stk
	Bootstrap Reorganization
	Plugged in the new compiler

2001-03-15  Erick Gallesio  <eg@unice.fr>

	* lib/boot.stk: Grand reorganization of the bootstrap.
	
	* STklos.prj: Deleted file number.stk

	* lib/runtime.stk: New file which contains the all he stuff necessary 
	for bootstrap.

	* src/number.c (make_rational): The function was declared returning an 
	int instead of a SCM. Thanks to George Bronnikov
	<goga@bronnikov.mccme.ru> for signaling it.

2001-03-11  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: 0.51 version release

	* New packaging for demos and image files

2001-03-11  Erick Gallesio  <eg@unice.fr>	

	* examples/edit.stk: New demo

2001-03-10  Erick Gallesio  <eg@unice.fr>

	* lib/load.stk (*load-path*): the default load-path can be now 
	initialized from the shell variable STKLOS_LOAD_PATH
	New primitives
		- LOAD-PATH and SET-LOAD-PATH!
		- LOAD-SUFFIXES and SET-LOAD-SUFFIXES!

	* src/vm.c: Code cleanup. 

2001-03-09  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New VM integration

	* gc: GC 5.3 => GC 6.0alpha 6 for alpha/LINUX

2001-03-07  Erick Gallesio  <eg@unice.fr>

	* configure.in: Added a test to detect the growing direction of the 
	stack.

2001-03-04  Erick Gallesio  <eg@unice.fr>

	* lib/bb.stk:	
	* lib/Makefile.am : Modified to be sure that the new boot file can
	effectively be used to boot the system (it's a long time I have to
	do that but now that I have lost 3 hours to go back and forward again
	to reconstruct a proper boot file;, here it is ;-)

2001-03-03  Erick Gallesio  <eg@unice.fr>

	* lib/load.stk: Added the function FIND-PATH to guess the actual path 
	of a file given the current *load-path* and *load-suffix*.

2001-03-02  Erick Gallesio  <eg@unice.fr>

	* stklos.spec.in: Added a provide clause.

2001-02-27  Erick Gallesio  <eg@unice.fr>

	* src/misc.c (%emit): primitive deleted and replaced by the VM 
	instruction EXEC-HANDLER.

	* STklos.prj: checkpoint

	* lib/misc.stk (call/ec): Fixed call/ec when called with multiple 
	values.

2001-02-24  Erick Gallesio  <eg@unice.fr>

	* src/vm.c: File reorganization. Correction of a bug on nested 
	error handlers.

2001-02-19  Erick Gallesio  <eg@unice.fr>

	* src/number.c (STk_uinteger_value): new function to obtain an 
	unsigned long from a Scheme integer.

	* gtklos/gtk-glue.c: modified to use the STk_uinteger_value

2001-02-18  Erick Gallesio  <eg@unice.fr>

	* src/number.c (STk_init_number): ignore signal SIGFPE on
	Linux/Alpha (as it should be by default). 

	* src/vm.c (NEXT): fixed value for NEXT when the VM is compiled
	with a non GCC compiler. 

2001-02-12  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Exact reals

	* src/number.c (compute_exact_real): New function to enter exact real 
        numbers (e.g. #e3.14 => 157/50)

2001-02-11  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added SRFI-0 and SRFI-1

2001-02-10  Erick Gallesio  <eg@unice.fr>

	* lib/expand.pp: Full R5RS Macros support (the implementation used 
	is the one from Hieb and Dybvig)

	* lib/load.stk (try-load): Restore the module we had on entering
	as in STk. Installed a handler to guarantees that. 

2001-02-08  Erick Gallesio  <eg@unice.fr>

	* src/number.c (STk_init_number): modified the computation of +inf,
	-inf and NaN for Alpha/Linux, to avoid floating point exception.

2001-01-30  Erick Gallesio  <eg@unice.fr>

	* lib/mbe.stk: New file implementing the R5RS define-syntax 	

	* lib/boot.stk: modified to have a native define-syntax 

2001-01-26  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: SLIB support

	* src/print.c (printlist): Modified the list printer so that 
	(quote xxxx) is now printed as 'xxxx. This make macro-expansions 
	clearer.

2001-01-25  Erick Gallesio  <eg@unice.fr>

	* lib/STklos.init:
	* lib/slib.stk:   (New files). Added support for Aubrey Jaffer's SLIB.
	
2001-01-24  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk ((rewrite-cond-clauses c)): Fixed (cond (#t))
	which was said as invalid.

	* lib/boot.stk: "number.stk" was not present in  "boot.stk" ==> 
	  rationalize was not present at boot time. 

	* src/system.c (STk_init_system): Added the primitives CURRENT-TIME
	and RUNNING-OS.

2001-01-21  Erick Gallesio  <eg@unice.fr>

	* gtklos/Makefile.am: Fixed bug signaled by David Tillman
	<dtillman@ozarkaircraftsystems.com> where the gtklos.so file was
	not found.

2001-01-19  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk ((compile-letrec)): Fixed bug signaled by Shiro
	Kawai <shiro@squareusa.com> about letrec and named let

	* PACKAGES-USED (PCRE): Updated.

	* STklos.prj: Changed the version of Boehm GC (5.0 ->5.3)

2001-01-17  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Release 0.50 (first public release)

2001-01-05  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New version of gmp (3.1.1). This is substantially bigger
than the 2.x version but it works on a broader range of machines

2000-12-30  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Cleanup for the FIXME: used #ifdef and no more C++ comments
	Regenerate GNU install file (problems with PRCS and dates)

2000-12-29  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New packaging for a public release

2000-12-10  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Multiple values. Some doc added.
	Added PCRE package

2000-11-17  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Complete widget set for first public version. Go back 
	to Scheme
	Packing option
	Version stable avant call/cc

2000-10-27  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added widget reparenting
	Added tooltips
	Added text widget

2000-10-23  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added class <scrolled-window>

2000-10-19  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added Listbox with scrollbars

2000-10-17  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New widgets + Images
	and fixes

2000-09-16  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Promises + enhanced suport for GTK + program parameters

2000-08-19  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: First integration of GTK+ widgets

2000-08-15  Erick Gallesio  <eg@unice.fr>

	* stklos.spec.in : Added stklos-config in RPM package stklos-devel

	* STklos.prj: Setting framework for compiling GTk+ support
	Added missing files

2000-07-22  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: 
	- New system functions.
	- Dynamic loading stuff (for systems based on DLOPEN for now only).
	- Added idle handler on input port for integration with GTK.
	- New directory GTklos.
	Added signal.c

2000-07-14  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Insertion of spec file for RPM building

	* Release of (private) 0.1 version

2000-07-13  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Object code completed

2000-07-12  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: First version with objects. Mostly everything works
	excepts user generic function protocol

2000-07-02  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Checkpoint

2000-06-15  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: New documentation format

2000-06-14  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Extended lambdas + extended macros

2000-06-10  Erick Gallesio  <eg@unice.fr>

	* src/fport.c: Finalizer cleanup

	* STklos.prj: Added all the keyword stuff &  New Boehm GC version (5.0)

2000-06-06  Erick Gallesio  <eg@unice.fr>

	* src/sio.c (STk_close): Remove finalizer when closing a port to avoid
	closing a fd which is still in use when the GC occurs.

2000-06-04  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: - New functions on numbers & Modules
	Packaging corrections
	Packaging corrections

2000-05-24  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Macros &  New functions in number.c about complex numbers

2000-05-21  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Make install completed

2000-05-19  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Implementation of load for binary and source file.
	- Binary file use now a compacter form
	- Configure.in & all related stuff

2000-05-16  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: A more efficient apply callable from C: STk_C_apply. 
	Some modifications of the VM.
	Major additions in number.c

2000-05-13  Erick Gallesio  <eg@unice.fr>

	* STklos.prj: Added instruction "IN-APPLY". Vectors are completely
	completely implemented. A first version of STk_apply is available 
	from C (but not efficient for now).



LocalWords:  metaclass UNTRACE fr stk sexpr
	
