2011-12-04  Erick Gallesio <eg at unice.fr>  <eg at unice.fr>

	* doc/Makefile.in, lib/ffi.stk, src/Makefile.in, src/boot.c,
	  src/boot.img:
	Fixed compilation problem with Cygwin. Now all tests are running on
	Windows
	[78b3362ddd8b] [tip]

2011-12-04  Erick Gallesio <eg at unice.fr>  <eg at unice.fr>

	* aclocal.m4, configure, doc/Makefile.in, pkgman/Makefile.am,
	  pkgman/Makefile.in, pkgman/lang-bigloo.inc, pkgman/lang-chicken.inc,
	  pkgman/lang-mzscheme.inc, src/Makefile.in, utils/stklos-genlex.stk,
	  utils/tmpgenlex:
	Code adaptation for Win32
	[76c31923b156]

2011-12-03  Erick Gallesio  <eg@unice.fr>

	* lib/describe.stk, src/gnu-getopt.h, src/md5.c, src/md5.h:
	Prefix md5 and getopt function with "STk_" to avoid name space
	pollution.
	[f2611bbc4ded]

	* PORTING-NOTES, configure, configure.ac, etc/lion.patch:
	Adding a patch for building on MacOs X Lion
	[45124ff049e6]


2011-10-08  Erick Gallesio  <eg@unice.fr>

	* src/read.c, tests/test-utf8.stk:
	MacOs X Bug fix: isspace returns true for bytes beyond 0x80 even if
	we use UTF-8 encoding.
	[4a01e33d2e5d]

2011-09-18  Erick Gallesio  <eg@unice.fr>

	* src/regexp.c, src/stklos.h, src/str.c, src/utf8.c:
	Fixed a bug with indices of regexp-match-position with UTF-8 encoded
	strings
	[5297cdf417eb]

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

	* lib/repl-readline.stk, src/boot.c, src/boot.img, src/str.c, tests
	  /test-utf8.stk:
	Bug fix with read-line and UTF-8 strings
	[0062015a4dfe]

2011-08-28  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, lib/Makefile.in, pkgman/Makefile.in:
	Corrected a typo in configure.ac
	[600e1c10a12b]

	* doc/stklos.1.in, lib/repl-readline.stk, src/boot.c, src/boot.img,
	  src/char.c, src/misc.c, src/port.c, src/stklos.h, src/str.c, 
	  tests/test-utf8.stk:
	Bug fix: read-line built bad UTF-8 strings
	[ee299be2ff09]

2011-08-22  Erick Gallesio  <eg@unice.fr>

	* doc/Makefile.am, doc/Makefile.in, doc/skb/Makefile,
	  doc/skb/biblio.skb, doc/skb/biblio.skbib, doc/skb/cond.skb,
	  doc/skb/custom.skb, doc/skb/doc-style.css, doc/skb/doc-style.tex,
	  doc/skb/eg-web-book.ske, doc/skb/expr.skb, doc/skb/ffi.skb,
	  doc/skb/index.skb, doc/skb/intro.skb, doc/skb/match.skb,
	  doc/skb/object.skb, doc/skb/overview.skb, doc/skb/progstruct.skb,
	  doc/skb/regexp.skb, doc/skb/scmpkg.skb, doc/skb/slib.skb,
	  doc/skb/srfi.skb, doc/skb/srfi.stk, doc/skb/stklos-version.stk.in,
	  doc/skb/threads.skb, doc/stklos-compile.1.in, doc/stklos-
	  config.1.in, doc/stklos-genlex.1.in, doc/stklos-pkg.1.in,
	  doc/stklos.1.in, etc/README, etc/simple-module.c, etc/simple-
	  stklos.c, etc/stk-dynload.c, examples/Makefile.am,
	  examples/Makefile.in, examples/fork-test.stk, examples/hello.stk,
	  examples/secho.stk, examples/socket-client.stk, examples/socket-
	  server.stk, examples/threads.stk, gmp/AUTHORS, gmp/ChangeLog,
	  gmp/Makefile.am, gmp/Makefile.in, gmp/NEWS, gmp/README,
	  gmp/README.mpi, gmp/gmp.c, gmp/gmp.h, gmp/mpi-config.h, gmp/mpi.c,
	  gmp/mpi.h, lib/Makefile.in, lib/STklos.init, lib/ScmPkg.d/scmpkg-
	  interface.stk, lib/ScmPkg.d/scmpkg-languages.stk, lib/ScmPkg.d
	  /scmpkg-support.stk, lib/assembler.stk, lib/bb.stk, lib/bigloo-
	  support.stk, lib/bigmatch.stk, lib/bonus.stk, lib/boot.stk,
	  lib/callcc.stk, lib/compfile.stk, lib/compiler.stk,
	  lib/computils.stk, lib/date.stk, lib/describe.stk, lib/env.stk,
	  lib/expand.ss, lib/ffi.stk, lib/full-conditions.stk, lib/full-
	  syntax.stk, lib/getopt.stk, lib/help.stk, lib/http.stk, lib/lex-
	  rt.stk, lib/load.stk, lib/logical.stk, lib/make-C-boot.stk,
	  lib/module.stk, lib/object.stk, lib/obsolete.stk, lib/peephole.stk,
	  lib/pp.stk, lib/process.stk, lib/r5rs.stk, lib/r7rs.stk,
	  lib/readline.stk, lib/recette.stk, lib/regexp.stk, lib/repl-
	  readline.stk, lib/repl.stk, lib/runtime.stk, lib/slib.stk,
	  lib/srfi-0.stk, lib/srfi-1.stk, lib/srfi-100.stk, lib/srfi-11.stk,
	  lib/srfi-13.stk, lib/srfi-14.stk, lib/srfi-17.stk, lib/srfi-2.stk,
	  lib/srfi-26.stk, lib/srfi-27.stk, lib/srfi-31.stk, lib/srfi-34.stk,
	  lib/srfi-35.stk, lib/srfi-36.stk, lib/srfi-4.stk, lib/srfi-45.stk,
	  lib/srfi-48.stk, lib/srfi-59.stk, lib/srfi-60.stk, lib/srfi-66.stk,
	  lib/srfi-69.stk, lib/srfi-7.stk, lib/srfi-70.stk, lib/srfi-74.stk,
	  lib/srfi-89.stk, lib/srfi-9.stk, lib/srfi-96.stk, lib/str.stk,
	  lib/struct.stk, lib/tar.stk, lib/thread.stk, lib/trace.stk,
	  pkgman/Makefile.am, pkgman/Makefile.in, pkgman/add.stk,
	  pkgman/copy.stk, pkgman/etc/Makefile-scmpkg.tmpl,
	  pkgman/extract.stk, pkgman/install.stk, pkgman/lang-bigloo.inc,
	  pkgman/lang-bigloo.l, pkgman/lang-chicken.inc, pkgman/lang-
	  chicken.l, pkgman/lang-mzscheme.inc, pkgman/lang-mzscheme.l,
	  pkgman/lang.stk, pkgman/main.stk, pkgman/misc.stk,
	  pkgman/params.stk, pkgman/pkgball.stk, pkgman/repository.stk,
	  pkgman/rewrite.stk, pkgman/tune.stk, pkgman/types.stk, src/base64.c,
	  src/boolean.c, src/boot.c, src/boot.img, src/box.c, src/char.c,
	  src/cond.c, src/cpointer.c, src/dynload.c, src/env.c, src/error.c,
	  src/extend.c, src/ffi.c, src/fixnum.c, src/fport.c, src/fport.h, src
	  /gnu-getopt.c, src/gnu-getopt.h, src/gnu-glob.c, src/hash.c,
	  src/hash.h, src/keyword.c, src/lib.c, src/list.c, src/md5.c,
	  src/md5.h, src/misc.c, src/mutex-common.c, src/mutex-common.h, src
	  /mutex-none.c, src/mutex-pthreads.c, src/mutex-pthreads.h,
	  src/number.c, src/object.c, src/object.h, src/parameter.c,
	  src/path.c, src/path.h, src/port.c, src/print.c, src/proc.c,
	  src/process.c, src/promise.c, src/read.c, src/regexp.c,
	  src/signal.c, src/sio.c, src/socket.c, src/socket.h, src/sport.c,
	  src/stklos.c, src/stklos.h, src/str.c, src/struct.c, src/struct.h,
	  src/symbol.c, src/system.c, src/thread-common.c, src/thread-
	  common.h, src/thread-none.c, src/thread-none.h, src/thread-
	  pthreads.c, src/thread-pthreads.h, src/utf8.c, src/uvector.c,
	  src/vector.c, src/vm.c, src/vm.h, src/vport.c, tests/Makefile.am,
	  tests/Makefile.in, tests/do-test.stk, tests/test-base64.stk, tests
	  /test-box.stk, tests/test-callcc.stk, tests/test-ffi.stk, tests
	  /test-fport.stk, tests/test-keyword.stk, tests/test-md5.stk, tests
	  /test-number.stk, tests/test-r5.stk, tests/test-r5rs-pitfall.stk,
	  tests/test-r7rs.stk, tests/test-regexp.stk, tests/test-sport.stk,
	  tests/test-srfi.stk, tests/test-threads.stk, tests/test.stk, utils
	  /make-doc, utils/shlib-options, utils/stklos-compile.stk, 
	  utils/stklos-config.in, utils/stklos-genlex.stk, 
	  utils/stklos-script.in, utils/tmpcomp:
	Big source code patch with no modification: files are now encoded in
	UTF-8
	[4cd936478aa3]

2011-08-21  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, src/parameter.c, src/promise.c,
	  src/regexp.c, src/utf8.c:
	Recognize UTF-8 strings in regexps
	[39f976ea7fb8]

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

	* lib/srfi-74.stk:
	Going back to the original implementation of SRFI-74, since there
	are no more conflicting names
	[efcd1746ca7a]

	* lib/compfile.stk, lib/r7rs.stk, lib/srfi-4.stk, src/Makefile.am,
	  src/Makefile.in, src/blob.c, src/boolean.c, src/boot.c,
	  src/boot.img, src/lib.c, src/read.c, src/stklos.h, src/uvector.c:
	Moved R7RS (draft-1) blobs to R7RS bytevectors (Draft-3). The
	implementation is now in Scheme and fully compatible with u8vectors.
	[9a269ab500b2]

2011-08-16  Erick Gallesio  <eg@unice.fr>

	* doc/skb/stdproc.skb, lib/repl-readline.stk, src/char.c, src/port.c,
	  src/read.c, src/stklos.h, src/str.c, src/utf8.c:
	- Added the possibility
	      * to insert hexadecimal character in symbols as in R6RS
	      * to specify characters in hexadecimal
	- Changed the syntax of hexadecimal escape sequence in strings. (Octal
	bytes are now deprecated)
	- Added Continuation lines in strings compatible with R6RS
	[2db7e5964220]

2011-08-14  Erick Gallesio  <eg@unice.fr>

	* etc/Unicode/CaseFolding-6.0.0.txt, etc/Unicode/make-table.stk,
 	  src/char.c:
	Added the syntax #\x... to read character in hexadecimal
	[4aa61d5580b7]

	* doc/skb/lib.stk, doc/skb/stdproc.skb, doc/skb/stklos.skb,
	  src/char.c, src/hash.c, src/stklos.h, src/str.c:
	Added new primitives: char-foldcase, string-foldcase, 
	string-foldcase!
	[2447af70bb41]

2011-08-10  Erick Gallesio  <eg@unice.fr>

	* lib/Makefile.am, lib/Makefile.in, lib/boot.stk, lib/srfi-0.stk,
	  lib/str.stk, src/boot.c, src/boot.img, src/stklos.c, src/str.c:
	All string-* functions are now able to manage string encoded in
	UTF-8
	[c5b8fc4ea419]

2011-07-27  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, src/str.c:
	Added comparison functions for UTF-8 strings
	[27e88fbd9cee]

	* src/uvector.c:
	Weird: fix on s64/u64 patch disappeared.
	[dc908643c386]

	* lib/make-C-boot.stk, src/boot.c, src/boot.img:
	Use read-byte instead of read-char when making the C boot file.
	[5e9edbdd4c8a]

2011-07-24  Erick Gallesio  <eg@unice.fr>

	* src/uvector.c:
	Bug fix: u64 and s64 types were inverted
	[2d9d0dcb6734]

2011-06-25  Erick Gallesio <eg at unice.fr>  <eg at unice.fr>

	* lib/compiler.stk, src/boot.c, src/boot.img:
	Typo Fix leading to an illegal instruction on INT-SINT-FXMUL2
	[7761db05ed07]

2011-07-27  Erick Gallesio  <eg@unice.fr>

	* doc/skb/lib.stk, lib/bonus.stk, lib/compiler.stk, lib/date.stk,
	  lib/ffi.stk, lib/getopt.stk, lib/load.stk, lib/mbe.stk,
	  lib/module.stk, lib/pp.stk, lib/process.stk, lib/r5rs.stk,
	  lib/struct.stk, lib/thread.stk, src/boolean.c, src/boot.c,
	  src/boot.img, src/char.c, src/cond.c, src/env.c, src/fport.c,
	  src/hash.c, src/mutex-pthreads.c, src/number.c, src/parameter.c,
	  src/port.c, src/print.c, src/process.c, src/read.c, src/socket.c,
	  src/stklos.c, src/stklos.h, src/str.c, src/struct.c, src/system.c,
	  src/thread-pthreads.c, src/utf8.c, src/vport.c, tests/do-test.stk,
	  tests/test-utf8.stk:
	Added UTF-8 support to most of the string functions (string-ref
	string-set!, string-upcase, string-downcase, ...). Comparisons are
	not done yet
	[99f89e3625bd]

2011-05-06  Erick Gallesio  <eg@unice.fr>

	* src/lib.c, src/stklos.h, src/str.c, src/utf8.c:
	Added UTF-8 support to string-ref, string<->list
	[c532fed16b13]

2011-05-05  Erick Gallesio  <eg@unice.fr>

	* src/stklos.h, src/str.c, src/utf8.c:
	started implementation of multi-bytes strings
	[cfa72908efa7]


	* src/stklos.h, src/str.c:
	Changed the internal representation of strings to support multibytes
	strings No real support for now
	[0c983684e5e9]

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

	* src/Makefile.am, src/Makefile.in, src/char.c, src/sio.c,
	src/stklos.h, src/utf8.c:
	Added the utf8.c file
	[6617ae7519dd]

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

	* Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, lib/boot.stk, lib/repl.stk,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img,
	  src/char.c, src/port.c, src/print.c, src/read.c, src/stklos.c,
	  src/stklos.h, tests/Makefile.in, utils/Makefile.in:
	Start adding support for UTF-8. See below for details:
	      - Implementation is far form complete
	      - Unicode characters are recognized but strings are not yet in UTF-8
	      - Unicode characters are printed in UTF-8
	      - added a new option to enable/disable UTF-8
	[0848c16be70e]

2011-04-20  Erick Gallesio  <eg@unice.fr>

	* doc/extract-doc.stk, lib/r7rs.stk, lib/srfi-74.stk, src/Makefile.am,
	  src/Makefile.in, src/blob.c, src/boolean.c, src/boot.c,
	  src/boot.img, src/lib.c, src/stklos.h, src/vector.c, tests/do-
	  test.stk, tests/test-r7rs.stk:
	Added R7RS blobs
	[f692bd102e36]

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


	* lib/Makefile.am, lib/Makefile.in, lib/boot.stk, lib/r7rs.stk,
	  src/boot.c, src/boot.img, tests/test-r7rs.stk:
	Added support for R7RS. New primitives: make-list, string-map,
	string-for-each, vector-for-each, vector-map
	[139b3ea334d1]

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

	* STklos 1.01 Release
	=====================

	* src/ffi.c:
	Callbacks with varargs are not well supported by libffi (it doesn't
	work on x86_64). The fix used here is an horrible kludge, but it
	permits to use GTK+ ScmPkg packages.
	[97bdf1f451f7] [tip]

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

	* ChangeLog, NEWS, PORTING-NOTES, SUPPORTED-SRFIS, doc/html/stklos-
	  ref-1.html, doc/html/stklos-ref-10.html, doc/html/stklos-
	  ref-11.html, doc/html/stklos-ref-12.html, doc/html/stklos-
	  ref-13.html, doc/html/stklos-ref-14.html, doc/html/stklos-
	  ref-15.html, doc/html/stklos-ref-16.html, doc/html/stklos-
	  ref-2.html, doc/html/stklos-ref-3.html, doc/html/stklos-ref-4.html,
	  doc/html/stklos-ref-5.html, doc/html/stklos-ref-6.html, doc/html
	  /stklos-ref-7.html, doc/html/stklos-ref-8.html, doc/html/stklos-
	  ref-9.html, doc/html/stklos-ref.html, doc/pdf/stklos-ref.pdf:
	Preparing version stklos-1.01-beta1
	[6975ca636c27]

	* pkgman/params.stk:
	Changed the sync URL for STklos ScmPkg packages
	[b69f85c863ac]

2010-12-23  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk, src/boot.c, src/boot.img, tests/do-test.stk,
	tests/test-r5.stk:
	Bug fix in nested quasiquotes
	[3f809d7fbe8c]

2010-11-07  Erick Gallesio  <eg@unice.fr>

	* lib/srfi-0.stk, src/boot.c, src/boot.img:
	Bug Fix: srfi-27 was declared as directly available whereas it needs
	to be loaded. Bug signaled by Vitaly Magerya
	[3db9ce74e000]

	* doc/skb/stdproc.skb, lib/process.stk, src/boot.img, src/process.c,
	src/signal.c:
	Bug fix: process-{kill,stop,continue} didn't work when used in a
	case insensitive interpreter. Signal name is now searched in a case
	insensitive manner. Bug signaled by Vitaly Magerya.
	[6f1483fae132]

2010-10-30  Erick Gallesio  <eg@unice.fr>

	* lib/mbe.stk, src/boot.c, src/boot.img:
	Applied Vitaly Magerya patch to permit tail patterns in syntax rules
	[60c9cc53c309]

	* tests/test-threads.stk:
	Take into account the thread-handler-error-show parameter object in
	the thread testing program
	[f1363ef491e3]

2010-10-28  Erick Gallesio  <eg@unice.fr>

	* doc/skb/custom.skb, lib/runtime.stk:
	doc update
	[68a83cdaec9f] [tip]

	* doc/skb/custom.skb, lib/repl.stk, lib/thread.stk, src/boot.c,
	  src/boot.img:
	Permit to have error messages in threads even without joining them.
	Added the thread-handler-error-show parameter object
	[fb84aa653d54]

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

	* doc/Makefile.am, doc/Makefile.in, lib/Lalr.d/Makefile.am,
	  lib/Lalr.d/Makefile.in, lib/Makefile.am, lib/Makefile.in,
	  lib/Match.d/Makefile.am, lib/Match.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.am, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.am, pkgman/Makefile.in, tests/Makefile.am,
	  tests/Makefile.in:
	Makefiles cleanup
	[c7e28dbd6e10]

2010-10-16  Erick Gallesio  <eg@unice.fr>

	* lib/boot.stk, lib/load.stk, lib/runtime.stk, src/boot.c,
	  src/boot.img:
	Added the stklos-debug-level parameter
	[b56393000edc]

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

	* pkgman/extract.stk, src/fport.c:
	Two bug fixes
	[9e9a7f32ea24]

2010-08-23  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, pkgman/Makefile.in, src/Makefile.in,
	  tests/Makefile.in, utils/Makefile.in, utils/stklos-config.in:
	Modifications to support ScmPkg on MacOs MacPorts
	[e9c29ccc5714]

2010-08-22  Erick Gallesio  <eg@unice.fr>

	* lib/ffi.stk, pkgman/extract.stk, pkgman/params.stk, src/boot.c,
	  src/boot.img, src/ffi.c, utils/shlib-options:
	Fix incompatibilties in FFI introduced in 1.0
	[8a515e9d31ea]

2010-08-20  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, pkgman/repository.stk:
	create ScmPkg description files if they don't exist to avoid repeated
	warnings
	[f73218a02c76]

2010-08-17  Erick Gallesio  <eg@unice.fr>

	* src/print.c:
	 print bars around the "null" symbol
	[ce42909f30ea]

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

	* Makefile.in, NEWS, configure, configure.ac, doc/Makefile.am,
	  doc/Makefile.in, lib/repl.stk, src/boot.c, src/boot.img:
	Fixed several bugs signaled by Vitaly Magerya. Thanks to him
	[707567e9395e]

2010-08-11  Erick Gallesio  <eg@unice.fr>

	* .hgtags:
	Added tag stklos-1.00 for changeset f6f42a97b735
	[08bed83c5ede]

	* STklos 1.00 Release
	=====================

2010-08-10  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, doc/Makefile.am, doc/Makefile.in,
	  doc/skb/images/dice.png, doc/stklos-install.1.in, utils/Makefile.am,
	  utils/Makefile.in, utils/doc2texi, utils/stklos-ext-install,
	  utils	/stklos-install:
	Remove the old extension intsallation mechanism (stklos-install)
	[edd3ad9d920b]

	*_Generate documentation for 1.0
	[580660004913]

2010-08-09  Erick Gallesio  <eg@unice.fr>

	* ChangeLog, doc/skb/srfi.stk, doc/skb/stdproc.skb, lib/bonus.stk,
	  src/mutex-pthreads.c, src/path.c, src/thread-pthreads.c:
	Added documentention for MAKE-DIRECTORIES and ENSURE-DIRECTORIES-
	EXIST
	[bd2f6e887f05]

	* lib/boot.stk, src/boot.c, src/boot.img:
	suppressed the http package autoload, since it is not used by the
	distribution or ScmPkg packages
	[1fec07f22ae9] [tip]

	* src/sport.c, src/stklos.h, src/vport.c:
	Bug fix: NULL for fileport names was a bad idea for virtual port,
	use a constant C string instead
	[e5c669381366]

2010-08-08  Erick Gallesio  <eg@unice.fr>

	* doc/stklos-pkg.1.in, doc/stklos.1.in, lib/bonus.stk, lib/boot.stk,
	  pkgman/main.stk, pkgman/params.stk, pkgman/repository.stk,
	src/boot.c, src/boot.img:
	Added conf-dir option to stklos-pkg
	[bf2b517bc0a4]

2010-08-07  Erick Gallesio  <eg@unice.fr>

	* doc/stklos.1.in, lib/boot.stk, lib/repl-readline.stk, src/boot.c,
	  src/boot.img, src/stklos.c:
	Fix of the -D option
	[4184904a2606]

2010-08-06  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, pkgman/Makefile.in, src/Makefile.in,
	  src/extraconf.h.in, src/system.c, tests/Makefile.in,
	  utils/Makefile.in, utils/shlib-options:
	added %shared-suffix for MacOs which distinguishes libraries and
	modules
	[f2e7c60f0846]

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

	* lib/readline.stk, lib/repl-readline.stk, lib/repl.stk, src/boot.c,
	  src/boot.img, src/ffi.c:
	Added readline support for libedit compatibility layer
	[c7f25778e7a8]

	* src/ffi.c:
	Added support for accessing C variables from Scheme
	[c8395068e215]

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

	* .hgignore, lib/boot.stk, lib/readline.stk, lib/repl.stk,
	  lib/runtime.stk, src/boot.c, src/boot.img:
	Added an information telling if readline support is available
	[06c7a6646c8b]

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

	* SUPPORTED-SRFIS, doc/skb/srfi.skb, doc/skb/srfi.stk,
	  lib/Makefile.am, lib/Makefile.in, lib/srfi-100.stk:
	Added SRFI-100 support
	[fd12b6f6b31b]

	* examples/threads.stk, lib/bonus.stk, src/boot.c, src/boot.img:
	Changed the thread demo
	[23bf87bec3a1]

2010-07-25  Erick Gallesio  <eg@unice.fr>

	* lib/readline.stk, lib/repl-readline.stk, src/boot.c, src/boot.img,
	  src/extraconf.h.in, src/system.c:
	Bug fix: EOF on a recursive repl was incorrect
	[d58d841e976e]

2010-06-30  Erick Gallesio  <eg@unice.fr>

	* doc/stklos-pkg.1.in, doc/stklos.1.in, lib/Makefile.am,
	  lib/Makefile.in, lib/STklos.init, lib/boot.stk, lib/load.stk,
	  lib/repl-readline.stk, lib/srfi-59.stk, src/boot.c, src/boot.img:
	Use the STKLOS_CONFDIR shell variable to set the configuration dir.
	If unset the configuration directory is ~/.stklos
	[f12856073c61]

2010-06-23  Erick Gallesio  <eg@unice.fr>

	* .hgignore, PACKAGES-USED, ffi/TODO, ffi/ltcf-c.sh, ffi/ltcf-cxx.sh,
	  ffi/ltcf-gcj.sh, ffi/ltconfig, ffi/mkinstalldirs, lib/Makefile.am,
	  lib/Makefile.in, lib/boot.stk, lib/ffi.stk, lib/readline.stk,
	  lib/repl-readline.stk, src/boot.c, src/boot.img:
	Added GNU readline support in REPL if the readline lib can be loaded
	dynamically
	[5d1f0797e3d4]

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

	* ffi/*:
	FFI is now part of the bootstrap. libffi is now at version 3.0.9
	[68fd2520b97e]

2010-05-15  Erick Gallesio  <eg@unice.fr>

	* lib/bonus.stk, lib/repl.stk, src/boot.c, src/boot.img,
	  src/cpointer.c:
	REPL customization: numerous parameters added to allow the
	integration of readline or editline
	[567be7a9f13a]

2010-05-14  Erick Gallesio  <eg@unice.fr>

	* src/cpointer.c:
	Added functions allocate-bytes and free-bytes
	[720165de720a]

	* utils/stklos-install:
	Permit old stklos-install command to use curl or fetch when wget is
	not present in path
	[0f755ef27230]

	* lib/compiler.stk, src/boot.c, src/boot.img:
	Forms like (let () (define a 0)) have now a decent error message
	[a473a7eee615]

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

	* Makefile.in, aclocal.m4, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, pkgman/Makefile.in, src/Makefile.in,
	  src/stklosconf.h.in, tests/Makefile.in, utils/Makefile.in:
	Preparing version stklos-1.00-beta4
	[f93aef72ca60]

2010-04-27  Erick Gallesio  <eg@unice.fr>

	* lib/compiler.stk, lib/runtime.stk, src/boot.c, src/boot.img:
	Fixed a bug in internal defines rewriting. Internal define rewriting
	was done before macro-expanding conducting to issuing incorrect "bad
	internal definition" when a macro expansion intoduce a DEFINE
	symbol. Thanks to Emmanuel Medernach for signaling this bug
	[2938e306dcf7]

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

	* SUPPORTED-SRFIS, doc/skb/srfi.skb, lib/Makefile.am, lib/Makefile.in,
	  lib/srfi-0.stk, lib/srfi-74.stk, src/boot.c, src/boot.img,
	  src/system.c, tests/test-srfi.stk:
	Added SRFI-74 support
	[137638f06a9a]

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

	* Makefile.am, Makefile.in:
	Preparing version stklos-1.00-beta3
	[43a557589eee]

	* Makefile.in, aclocal.m4, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, pkgman/Makefile.in, src/Makefile.in,
	  src/extraconf.h.in, src/regexp.c, tests/Makefile.in,
	  utils/Makefile.in:
	Fixed compilation problem on Ubuntu with regexp
	[2add3d63ef03]

2010-03-16  Erick Gallesio  <eg@unice.fr>

	* lib/Makefile.am, lib/Makefile.in, lib/bonus.stk, lib/repl.stk,
	  src/boot.c, src/boot.img:
	Added cons25 as a terminal with color capabilities for FreeBSD
	[69913357b935]

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

	* NEWS, SUPPORTED-SRFIS:
	Preparing version stklos-1.00-beta17
	[e028f339c7a8]

	* ChangeLog, Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, lib/boot-callcc.stk.in, lib/boot.stk,
	  lib/repl.stk, pkgman/Makefile.in, src/Makefile.in, src/boot.c,
	  src/boot.img, tests/Makefile.in, utils/Makefile.in:
	Code cleaning and bumping version to 1.00
	[8728d12527ab]

2010-01-02  Erick Gallesio  <eg@unice.fr>

	* doc/skb/stdproc.skb, lib/help.stk, lib/object.stk, src/boot.c,
	  src/boot.img, src/object.c, src/object.h:
	Added the help function which search STklos manual or functions
	docstrings.
	[ff0161677df3]

2009-12-20  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, aclocal.m4, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in, lib/Makefile.am,
	  lib/Makefile.in, lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, lib/assembler.stk, lib/bonus.stk,
	  lib/boot.stk, lib/compiler.stk, lib/help.stk, pkgman/Makefile.in,
	  src/Makefile.in, src/boot.c, src/boot.img, src/proc.c, src/stklos.h,
	  src/vm-instr.h, src/vm.c, tests/Makefile.in, utils/Makefile.in:
	Added function auto-documentation
	[53011e70371b]

	* doc/stklos-compile.1.in, lib/boot.stk, lib/compfile.stk,
	  lib/compiler.stk, src/boot.c, src/boot.img, utils/stklos-
	  compile.stk:
	Added the --show-instructions to stklos-compile.
	[678d881a059c]

2009-10-29  Erick Gallesio  <eg@unice.fr>

	* pkgman/params.stk:
	Changed stklos.org -> stklos.net in sync URLs
	[99b4817b0c71]

2009-10-28  Erick Gallesio  <eg@unice.fr>

	* .hgignore, Makefile.in, configure, configure.ac, doc/Makefile.in,
	  doc/stklos-config.1.in, examples/Makefile.in,
	  lib/Lalr.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img,
	  src/extraconf.h.in, tests/Makefile.in, utils/Makefile.in, utils
	  /stklos-config.in:
	Added --libraries to stklos-config. It displays the used/compiled
	libraries at STklos building time
	[c8c37a44b03a]

	* configure, src/boot.c, src/boot.img:
	Preparing version stklos-0.99dev-beta15
	[37df542d86ed]

	* Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, gmp/NEWS, gmp/README, gmp/gmp.c, gmp/mpi.h,
	  lib/Lalr.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.img,
	  src/extraconf.h.in, src/stklosconf.h.in, tests/Makefile.in,
	  utils/Makefile.in:
	configure code cleaning
	[45d542c59363]

	* gmp/AUTHORS, gmp/Makefile.am, gmp/Makefile.in, gmp/README,
	  gmp/gmp.c, gmp/gmp.h, gmp/mpi.h, gmp/types.c, src/number.c:
	Going back one more time: MPI doesn't work with native 64 bits on
	MacOS. As a consequence, the wrapper functions in gmp.c are 32 bits
	and use a different strategy in presence of values which cannot be
	represented with 32 bits (conversion to/from string). This is slow,
	but it seems to work.
	[25484bac910d]

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

	* gmp/Makefile.am, gmp/Makefile.in, gmp/gmp.c, gmp/gmp.h, gmp/mpi-
	  types.h, gmp/tests/fact-gmp.c, gmp/types.c:
	mpi-type.h is now built by program
	[c1956eac26ba]

2009-10-26  Erick Gallesio  <eg@unice.fr>

	* gmp/gmp.c, gmp/gmp.h, gmp/tests/Makefile.in, gmp/tests/fact-gmp.c,
	  src/boot.c, src/boot.img:
	Added a check for gmp wrapper in gmp-light
	[8a2a57c0af73]

	* configure, configure.ac, gmp/Makefile.am, gmp/Makefile.in,
	  gmp/gmp.c, gmp/gmp.h, gmp/tests/Makefile.in, src/boot.c,
	  src/boot.img:
	Changing gmp structure to permits a user to drop a real GMP tree
	into STklos one for compilation (previous gmp-light permitted that).
	[587bed5facb2]

2009-10-25  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, gmp/Makefile.in, gmp/configure, src/port.c,
	  src/regexp.c, src/vm.c:
	Fix for machines with PCRE installed but without pcreposix.h file
	[6386058a03cc]

	* gmp/configure.ac, gmp/tests/Makefile.in:
	Preparing version stklos-0.99dev-beta8
	[20bfe4757029]

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

	* PACKAGES-USED, configure, configure.ac, gmp/ChangeLog,
	  gmp/*, lib/Makefile.am, lib/Makefile.in, lib/bonus.stk,
	  lib/boot.stk, lib/logical.stk, lib/srfi-60.stk, src/boot.c,
	  src/boot.img, src/number.c, tests/test-number.stk:
	Complete rewriting of GMP-lite, the provided gmp compatible package.
	Old GMP-lite was based on an old version of GMP. The new one is
	based on the MPI library. It is a bit slow, but it is small and
	should be easy to maintain.
	[7b4d748e095d]

2009-10-07  Erick Gallesio  <eg@unice.fr>

	* .hgignore, configure, configure.ac, doc/Makefile.in,
	  src/Makefile.in, src/boot.c, src/boot.img, src/gnu-glob.c,
	  src/stklosconf.h.in:
	Removed the useless dependence to malloc.h in gnu-getopt.c + Fixed
	test on HAVE_GLOB
	[1d1877441df0]

2009-10-04  Erick Gallesio  <eg@unice.fr>

	* gc/libatomic_ops-1.2/src/config.h.in:
	Added gc/libatomic_ops-1.2/src/config.h.in which was mysteriously
	absent
	[b0ef2c965821]


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

	* .hgignore, Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.am, lib/Lurc.d/Makefile.in, lib/Lurc.d/lurc.c,
	  lib/Lurc.d/lurc.stk, lib/Makefile.am, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, lib/dyn-wind-lurc.stk, lib/r5rs.stk,
	  pkgman/Makefile.in, src/Makefile.am, src/Makefile.in, src/boot.c,
	  src/boot.img, src/fport.c, src/mutex-common.h, src/mutex-lurc.c,
	  src/mutex-lurc.h, src/socket.c, src/stklos.c, src/stklos.h,
	  src/stklosconf.h.in, src/thread-common.h, src/thread-lurc.c,
	  src/thread-lurc.h, src/vm.c, src/vm.h, tests/Makefile.in,
	  tests/do-test.stk, tests/test-threads.stk, utils/Makefile.in:
	Removing LURC support since it is no more maintained
	[58ee50f97150]

	* .hgignore, Makefile.am, Makefile.in, configure, configure.ac,
	  src/boot.img:
	Makefile / configure fixes
	[98c90e702782]

	* .hgignore, gc/libatomic_ops-1.2/AUTHORS,
	  gc/libatomic_ops-1.2/*:
	Directory gc/libatomic_ops-1.2 was missing
	[d9ebd50d334d]

2009-10-01  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, doc/Makefile.in, src/Makefile.in,
	  src/boot.c, src/boot.img:
	Fiexed a typo in configure.ac
	[db0d8e0c63cc]

2009-10-01  Erick Gallesio <eg at unice.fr>  <eg at unice.fr>

	* Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img,
	  src/extraconf.h.in, src/gnu-glob.c, tests/Makefile.in,
	  utils/Makefile.in:
	Various Adaptations for compiling on MacOS 10.6
	[563219eb2476]

2009-09-30  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, PACKAGES-USED, configure, configure.ac,
	  doc/Makefile.in, examples/Makefile.in, gc/*,
	  lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, tests/Makefile.in,
	  utils/Makefile.in:
	Going back to a semi stable version of GC (i.e. 7.2alpha2)
	[5062d3b39b8f]

	* src/gnu-glob.c:
	Fix a cast in qsort call which doesn't compile for MacOs 10.6
	[a931f7435023]

	* src/boot.c, src/boot.img:
	Preparing version stklos-0.99dev-beta5
	[2851ec338db6]

	* configure, configure.ac, gc/*, src/boot.c, src/boot.img:
	Changed the gc 7.1alpha2 by the CVS version of 30 Sept 2009
	[e61edfdab0af]

2009-09-28  Erick Gallesio  <eg@unice.fr>

	* configure, configure.ac, src/boot.c, src/boot.img:
	Bug Fix in configure.ac
	[fa8f63f0c32b]

2009-09-27  Erick Gallesio  <eg@unice.fr>

	* Makefile.am, Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.am, src/Makefile.in, src/boot.c,
	  src/boot.img, src/extraconf.h.in, tests/Makefile.in,
	  utils/Makefile.in:
	Configure.ac cleaning
	[7e9392d20767]

	* Makefile.in, PACKAGES-USED, configure, configure.ac,
	  doc/Makefile.in, examples/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  lib/regexp.stk, pcre/*, pkgman/Makefile.in,
	  src/Makefile.in, src/boot.c, src/boot.img, src/regexp.c,
	  tests/Makefile.in, tests/do-test.stk, tests/test-regexp.stk,
	  utils/Makefile.in:
	Added a regression test for regexp + Bug correction for REGEXP-QUOTE
	[790dfe530978]

2009-09-26  Erick Gallesio  <eg@unice.fr>

	* Makefile.am, Makefile.in, configure, configure.ac, doc/Makefile.in,
	  examples/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.img,
	  src/extraconf.h.in, tests/Makefile.in, utils/Makefile.in:
	Added option --with-provided-ffi to configure script
	[2345645dd752]

	* INSTALL, Makefile.am, Makefile.in, PACKAGES-USED, aclocal.m4,
	  config.guess, config.sub, configure, configure.ac, configure.in,
	  depcomp, doc/Makefile.in, examples/Makefile.in,
	  examples/threads.stk, ffi/ChangeLog, ffi/ChangeLog.libffi,
	  ffi/Makefile.in, ffi/README, ffi/aclocal.m4, ffi/configure,
	  ffi/configure.ac, ffi/doc/libffi.info, ffi/doc/stamp-vti,
	  ffi/doc/version.texi, ffi/fficonfig.h.in, ffi/include/Makefile.in,
	  ffi/libtool-version, ffi/man/Makefile.in, ffi/src/powerpc/ffi.c,
	  ffi/src/powerpc/ffitarget.h, ffi/src/sh/ffi.c, ffi/src/sh/sysv.S,
	  ffi/src/sh64/sysv.S, ffi/src/x86/sysv.S, ffi/src/x86/unix64.S,
	  ffi/testsuite/Makefile.in, install-sh, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in, missing,
	  mkinstalldirs, pkgman/Makefile.in, src/Makefile.in, src/boot.img,
	  src/stklosconf.h.in, tests/Makefile.in, tests/do-test.stk,
	  tests/test-box.stk, tests/test-ffi.stk, tests/test.stk,
	  utils/Makefile.in:
	Upgrade libffi to 3.0.8
	[9939d3ff1489]

	* Makefile.in, configure, examples/Makefile.am, examples/Makefile.in,
	  src/boot.c, src/boot.img:
	Preparing version stklos-0.99dev-beta4
	[a8e7a31bca29]

	* Makefile.am, Makefile.in, aclocal.m4, configure, configure.in,
	  doc/Makefile.in, examples/*,  extensions/*, gtklos/*
	  lib/Lalr.d/Makefile.in, lib/Lurc.d/Makefile.in, lib/Makefile.in,
	  lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	  lib/ScmPkg.d/Makefile.in, lib/srfi-59.stk, pkgman/Makefile.in,
	  src/Makefile.in, src/stklosconf.h.in, tests/Makefile.in,
	  utils/Makefile.in:
	Big cleaning
	[d8d70524783a]

	* lib/srfi-59.stk, src/boot.c, src/boot.img:
	fix in srfi-59
	[147d7b078ba1]

2009-09-25  Erick Gallesio  <eg@unice.fr>

	* examples/images/Makefile.in, examples/secho.stk,
	  extensions/Makefile.am, extensions/Makefile.in, extensions/README,
	  extensions/extconf.h.in, extensions/ldap.c, extensions/ldap.stk,
	  src/boot.c, src/boot.img:
	Deleting the extensions directory. Use ScmPkg for that now
	[e9600eb8b7d0]

	* src/boot.c, src/boot.img:
	Reverting to default branch
	[0440fe601fa7]

2009-05-10  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, aclocal.m4, configure, configure.in, doc/Makefile.in,
	  examples/Makefile.in, examples/images/Makefile.in,
	  extensions/Makefile.in, gtklos/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img,
	  src/ffi.c, src/stklosconf.h.in, tests/Makefile.in,
	  utils/Makefile.in:
	Bug fix in FFI when passing double
	[0406733d74e0]

2009-04-28  Erick Gallesio  <eg@unice.fr>

	* lib/repl.stk, src/boot.c, src/boot.img, src/read.c:
	Copyright date update in the REPL.
	[2c998cc0be38]

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

	* src/read.c:
	Applied another set of bug fixes provided by Christopher Oliver.
	Thanks to him
	[40fda5ff7232]

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

	* lib/object.stk, src/boot.c, src/boot.img, src/object.c, src/read.c:
	Applied bug fixes provided by Christopher Oliver. The fixes are
	    - infinite loop when reading bad closing parenthesis
	    - SRFI-62 comments at end of file yield an error
	    - Fixed an error in define-generic macro
	    - Improper parameter lists were not correctly handled in
	      method-more-specific?
	[56cf0a2e035c]


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

	* src/thread-pthreads.c, src/vm.c:
	If we cannot associate a VM to the current thread, use the VM of the
	primordial thread. This permits to use libraries that have their own
	threads and need to call Scheme.
	[e15e1eeceaf6]

2008-12-20  Erick Gallesio  <eg@unice.fr>

	* doc/skb/srfi.skb, src/boot.c, src/boot.img, src/print.c:
	Changed the way cpointers are printed
	[e3141d1a5055]

2008-09-22  Erick Gallesio  <eg@unice.fr>

	* SUPPORTED-SRFIS, doc/skb/srfi.stk, lib/bonus.stk, lib/srfi-0.stk,
	  src/boot.c, src/boot.img:
	Added SRFI-98 support
	[133133b15264]


2008-08-27  Erick Gallesio  <eg@unice.fr>

	* SUPPORTED-SRFIS, doc/skb/srfi.skb, lib/Makefile.am, lib/Makefile.in,
	  lib/STklos.init, lib/srfi-0.stk, src/boot.c, src/boot.img:
	Added support for SRFI-96
	[b27aa09bbd9e]

	* src/port.c:
	Bug fix in PORT-CURRENT-POSITION
	[3576d2eecd11]

	* doc/skb/stdproc.skb, lib/STklos.init, lib/srfi-96.stk, src/boot.c,
	  src/port.c:
	Added the PORT? primitive
	[1c83175140b3]

2008-08-10  Erick Gallesio  <eg@unice.fr>

	* src/number.c:
	Corrected a bug when creating rational with N=0 and D being a bignum
	[00018bec514b]


2008-06-02  Erick Gallesio  <eg@unice.fr>

	* Makefile.in, NEWS, aclocal.m4, configure, configure.in,
	  doc/Makefile.in, examples/Makefile.in, examples/images/Makefile.in,
	  extensions/Makefile.in, gtklos/Makefile.in, lib/Lalr.d/Makefile.in,
	  lib/Lurc.d/Makefile.in, lib/Makefile.in, lib/Match.d/Makefile.in,
	  lib/SILex.d/Makefile.in, lib/ScmPkg.d/Makefile.in,
	  pkgman/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img,
	  src/object.c, src/stklosconf.h.in, tests/Makefile.in,
	  utils/Makefile.in:
	changed <box> to <ref> since the name was used by old GTk boxes
	[7142bf4a4570]

2008-05-18  Erick Gallesio  <eg@unice.fr>

	* .hgtags:
	Added tag stklos-0.98 for changeset 98e972116c66
	[e30db73b8814]

	* .hgtags:
	Removed tag stklos-0.98
	[98e972116c66] [stklos-0.98]

	* ChangeLog, NEWS, doc/html/stklos-ref-1.html, doc/html/stklos-
	  ref-10.html, doc/html/stklos-ref-11.html, doc/html/stklos-
	  ref-12.html, doc/html/stklos-ref-13.html, doc/html/stklos-
	  ref-14.html, doc/html/stklos-ref-15.html, doc/html/stklos-
	  ref-16.html, doc/html/stklos-ref-2.html, doc/html/stklos-ref-3.html,
	  doc/html/stklos-ref-4.html, doc/html/stklos-ref-5.html,
	  doc/html/stklos-ref-6.html, doc/html/stklos-ref-7.html,
	  doc/html/stklos-ref-8.html, doc/html/stklos-ref-9.html,
	  doc/html/stklos-ref.html, doc/pdf/stklos-ref.pdf:
	Commit version stklos-0.98
	[20e82874c4bb]


2008-05-14  Erick Gallesio  <eg@unice.fr>

	* STklos 0.98 Release
	=====================

	* gtklos/container.stk, gtklos/image.stk, gtklos/widget.stk,
	lib/load.stk, src/boot.c, src/boot.img:
	Small fixes
	[ea56a2a04fd9]

2008-05-09  Erick Gallesio  <eg@unice.fr>

	* pkgman/add.stk, pkgman/main.stk, pkgman/params.stk,
	  pkgman/repository.stk:
	Addded option --build-sync-file to ease personal
	ScmPkg repository maintenance
	[71f2f64945e1]

2008-05-03  Erick Gallesio  <eg at unice.fr>

	* src/boot.c:
	Preparing version stklos-0.98dev-beta1
	[ec88b34c7b78]

	* Fixed Makefile machinery for libffi integration
	[71ad3e93c3df]

	* Replacement the C/invoke library by the libffi library: Now GTk2
	ScmPkg packages work on MacOs.
	[3585c12f13c8]

2008-05-01  Erick Gallesio  <eg@essi.fr>

	* src/stklos.h, src/vm.c:
	Added function STk_values2vector to ease the use of multiple values
	from C.
	[51e4843c1227]

2008-04-15  Erick Gallesio  <eg@essi.fr>

	* pkgman/install.stk, pkgman/params.stk:
	Avoid the main ScmPkg repository which is out of order.
	[58242d006904]

2008-04-10  Erick Gallesio  <eg@essi.fr>

	* pkgman/extract.stk, src/boot.c, src/misc.c:
	Fixed a typo
	[7da57ad45fb9]

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

	* Updated GC to 7.1alpha2 version
	[020563fd959a]

2008-01-11  Erick Gallesio  <eg@essi.fr>

	* configure, configure.in, lib/object.stk, lib/repl.stk, src/boot.c,
	  src/boot.img:
	Added and exported the method-specializers-equal? method
	[d85ad4b0adeb]

2007-12-16  Erick Gallesio  <eg@essi.fr>

	* STklos 0.97 Release
	=====================

2007-12-14  Erick Gallesio  <eg@essi.fr>

	* Updated PCRE to 7.4 (from 5.0)

007-12-13  Erick Gallesio  <eg@essi.fr>

	* doc/skb/srfi.skb, doc/skb/srfi.stk, lib/Makefile.am,
	  lib/Makefile.in, lib/STklos.init, lib/srfi-0.stk, src/boot.c,
	  src/boot.img:
	Added SRFI-59
	[855e75ba0959]

2007-12-09  Erick Gallesio  <eg@essi.fr>

	* doc/skb/srfi.skb, doc/skb/srfi.stk, lib/Makefile.am,
	  lib/Makefile.in, lib/srfi-0.stk, lib/srfi-45.stk, src/boot.c,
	  src/boot.img, src/box.c, tests/do-test.stk, tests/test-box.stk:
	Added SRFI-45
	[41f250f93948]

	* doc/skb/stdproc.skb, src/Makefile.am, src/Makefile.in,
	  src/boolean.c, src/hash.c, src/lib.c, src/object.c, src/print.c,
	  src/read.c, src/stklos.h:
	Added BOXES: they were used by the system but unavailable to the
	user.
	[85e9a72bcc15]

	* doc/skb/srfi.skb, doc/skb/srfi.stk, doc/skb/stdproc.skb,
	  lib/Makefile.am, lib/Makefile.in, lib/bonus.stk, lib/boot.stk,
	  lib/srfi-0.stk, lib/srfi-89.stk, src/boot.c, src/boot.img:
	Added SRFI-88 and SRFI-89
	[7267132359fd]

2007-12-08  Erick Gallesio  <eg@essi.fr>

	* src/misc.c:
	Added a C backtrace function in Debug mode
	[332d52456f5d]

	* src/read.c, src/stklos.h:
	  Deleted the mutex in read which could conduct to deadlocks. Read
	  uses no more globals now.
	[64f0f4a2dcbd]

2007-12-05  Erick Gallesio  <eg@essi.fr>

	* lib/Makefile.am, lib/Makefile.in, lib/STklos.init, lib/load.stk,
	  lib/recette.stk, lib/slib.stk, lib/srfi-0.stk, src/boot.c,
	  src/boot.img:
	Adapted the STklos.init file for recent versions of SLIB (old code
	didn't work anymore)
	[976e64e75a13]

2007-11-29  Erick Gallesio  <eg@essi.fr>

	* cinvoke/Makefile.templ, extensions/Makefile.am,
	extensions/Makefile.in, src/boot.c, src/boot.img:
	Applied Makefiles patches given by Marijn Schouten.
	[36fc18a2595c]

2007-11-27  Erick Gallesio  <eg@essi.fr>

	* src/boot.c, src/boot.img, src/read.c, src/stklos.h, src/vm.c:
	Applied the patches sent by Michael South. These patches fix
	problems with code modification (done at runtime in vm.c to optimize
	access to globals) in presence of multiple threads. Thanks Michael
	for this (non trivial) patch.
	[8ec3aaa5152a]

2007-11-19  Erick Gallesio  <eg@essi.fr>

	* src/mutex-pthreads.c, src/system.c:
	Fixed two minor timer bugs signaled by Michael South
	[1138736dcc03]

2007-11-08  Erick Gallesio  <eg@essi.fr>

	* lib/object.stk, src/boot.c, src/boot.img, src/object.c:
	Bug fix: Code for class redefinition was severely buggy.
	[848996c4ae01]

	* lib/object.stk, src/boot.c, src/boot.img:
	Bug fix: Changing the class of an object was incorrect when the new
	class has new slot with an init function
	[e3c139b01bc5]

2007-10-05  Erick Gallesio  <eg@essi.fr>

	* src/boot.c, src/boot.img, src/fport.c, src/fport.h, src/socket.c:
	Going back (once again) of socket.c. Previous modification
	introduced a severe regression
	[abfa5af45cfc]

2007-09-24  Erick Gallesio  <eg@essi.fr>

	* configure, configure.in, src/boot.img:
	Added the suffix dev to version in developent tree
	[45aae4534ddf]

2007-09-19  Erick Gallesio  <eg@essi.fr>

	* doc/skb/custom.skb, lib/object.stk, src/boot.c, src/boot.img,
	  src/lib.c, src/print.c, src/read.c, src/stklos.h:
	Added the WRITE-PRETTY-QUOTES parameter. When false, quoted lists
	are printed using list notation.
	[f5a38074a4f3]

2007-09-18  Erick Gallesio  <eg@essi.fr>

	* lib/object.stk, src/boot.c, src/boot.img:
	Fixed the fact that virtual and active slots could not use un-
	exported procedures.
	[d015707b4d41]

2007-09-17  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk, src/boot.c, src/boot.img, src/cpointer.c:
	Typo fix
	[3c8b559db74e]

2007-08-29  Erick Gallesio  <eg@essi.fr>

	* src/Makefile.am, src/Makefile.in, src/boot.c, src/cpointer.c,
	  src/ffi.c, src/lib.c, src/print.c, src/stklos.h:
	Extension of the Cpointer type to allow some typing and user data
	embedding
	[7403efbb0d7d]

2007-08-22  Erick Gallesio  <eg@essi.fr>

	* src/ffi.c:
	When an :obj result is the NULL pointer, return STk_void.
	[1dae6e42fbbf]

2007-08-14  Erick Gallesio  <eg@essi.fr>

	* src/fport.c, src/fport.h, src/socket.c:
	One again, get rid of the dup in the socket.c code. When closing a
	socket we use shutdown instead of close. This permits to close one
	end of the socket while the other one stays open (and hence this
	avoids the dup).
	[ba1696f16126]

2007-07-13  Erick Gallesio  <eg@essi.fr>

	* pkgman/main.stk:
	Fixed a typo which prevent the --install option of stklos-pkg
	[de3f528cf55f]

2007-07-06  Erick Gallesio  <eg@essi.fr>

	* src/boolean.c, src/struct.h:
	EQUAL? returns #t on structure with same types and same values now.
	[c72c0c25e4de]

	* lib/r5rs.stk, src/boot.c, src/boot.img:
	Bib fix: call-with-input-xxx returned only the first value when
	using multiple values
	[9b1ad215464b]


2007-07-05  Erick Gallesio  <eg@essi.fr>

	* configure, doc/Makefile.in, extensions/Makefile.in,
	  gtklos/Makefile.in, src/Makefile.in, src/boot.c, src/boot.img:
	Commit version stklos-0.96
	[c600d02e0b5e]

	* src/port.c:
	Bug fix with format string ending with a ~
	[a2160b23ff81]

	* lib/boot.stk, lib/compiler.stk, lib/mbe.stk, lib/object.stk,
	  lib/repl.stk, lib/srfi-0.stk, src/env.c:
	Better isolation of STklos internals through the usage of the SCHEME
	module
	[453c13b0eaef]

	* configure.in, src/system.c:
	Fix for Solaris (not unsetenv in Solaris)
	[c9e85af0d3de]

2007-06-30  Erick Gallesio  <eg@essi.fr>

	* STklos 0.96 Release
	=====================

2007-06-29  Erick Gallesio  <eg@essi.fr>

	* src/fport.c, src/fport.h:
	Fixed a bug which appeared on FreeBSD when flushing an input pipe
	port.
	[7a8f008007e2]

	* pkgman/etc/Makefile-scmpkg.tmpl, pkgman/extract.stk,
	  pkgman/install.stk, pkgman/misc.stk, pkgman/params.stk:
	stklos-pkg can be parameterized to use another make command
	[66a370ea418f]

2007-06-28  Erick Gallesio  <eg@essi.fr>

	* configure:
	Added option --disable-ffi to configure
	[6f3ae0427465]

2007-06-27  Erick Gallesio  <eg@essi.fr>

	* src/boot.c, src/boot.img:
	Preparing version stklos-0.96-beta3
	[af3054e8f208]

	* lib/Makefile.am, lib/Makefile.in, lib/load.stk, src/boot.c, src/boot.img:
	Fixed problems with make -j
	[8c4a9d9f4087]

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

	* cinvoke/Makefile.templ, cinvoke/README.STklos,
	cinvoke/test/Makefile.templ, cinvoke/test/lib.c,
	cinvoke/test/runtests.c, cinvoke/test/test.vcproj,
	cinvoke/test/testlib.vcproj, lib/Makefile.am, lib/Makefile.in:
	Removed the test directory from C/Invoke
	[c9cd304f1d3e]

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

	* gmp/configure.in:
	Fixed support for x64 thanks to Pierre-Alexandre Fournier
	[59822fbb9d1b]


2007-06-22  Erick Gallesio  <eg@essi.fr>

	* pkgman/extract.stk, pkgman/install.stk, pkgman/misc.stk, src/system.c:
	DIRECTORY-FILES doesn't return "." and ".." anymore'
	[7de14e44a131]

	* AUTHORS, Makefile.am, Makefile.in, PACKAGES-USED,
	cinvoke/LICENSE.txt, cinvoke/Makefile.templ, cinvoke/PORTING.txt,
	cinvoke/README.STklos, cinvoke/README.txt, cinvoke/configure.pl,
	cinvoke/lib/Makefile.templ, cinvoke/lib/arch/cl_x86_win.c,
	cinvoke/lib/arch/cl_x86_win.h, cinvoke/lib/arch/empty_empty_empty.c,
	cinvoke/lib/arch/empty_empty_empty.h,
	cinvoke/lib/arch/gcc_ppc_osx.c, cinvoke/lib/arch/gcc_ppc_osx.h,
	cinvoke/lib/arch/gcc_sparc_unix.c,
	cinvoke/lib/arch/gcc_sparc_unix.h, cinvoke/lib/arch/gcc_x64_unix.c,
	cinvoke/lib/arch/gcc_x64_unix.h, cinvoke/lib/arch/gcc_x86_unix.c,
	cinvoke/lib/arch/gcc_x86_unix.h, cinvoke/lib/cinvoke-arch.h,
	cinvoke/lib/cinvoke-dll.vcproj, cinvoke/lib/cinvoke-private.h,
	cinvoke/lib/cinvoke.c, cinvoke/lib/cinvoke.h,
	cinvoke/lib/cinvoke.vcproj, cinvoke/lib/hashtable.c,
	cinvoke/lib/hashtable.h, cinvoke/lib/structure.c,
	cinvoke/test/Makefile.templ, cinvoke/test/lib.c,
	cinvoke/test/runtests, cinvoke/test/runtests.c,
	cinvoke/test/test.vcproj, cinvoke/test/testlib.vcproj, configure,
	configure.in, doc/Makefile.in, examples/Makefile.in,
	examples/images/Makefile.in, extensions/Makefile.in,
	gtklos/Makefile.in, lib/Lalr.d/Makefile.in, lib/Lurc.d/Makefile.in,
	lib/Makefile.in, lib/Match.d/Makefile.in, lib/SILex.d/Makefile.in,
	lib/ScmPkg.d/Makefile.in, lib/ffi.stk, pkgman/Makefile.in,
	src/Makefile.am, src/Makefile.in, src/boolean.c, src/ffi.c,
	src/print.c, src/stklos.h, tests/Makefile.in, utils/Makefile.in:
	Added cinvoke lib and some FFI refinements
	[6a0ccd813995]

2007-06-15  Erick Gallesio  <eg@essi.fr>

	* configure, configure.in, lib/ffi.stk, lib/repl.stk,
	pkgman/extract.stk, src/Makefile.am, src/Makefile.in, src/boot.c,
	src/boot.img, src/dynload.c, src/ffi.c, src/lib.c, src/print.c,
	src/proc.c, src/stklos.h, src/vm.c:
	Starting integration of FFI
	[15120f6db46c]

2007-06-13  Erick Gallesio  <eg@essi.fr>

	* doc/stklos-config.1.in, src/boot.c, utils/stklos-config.in:
	Added the --{c,ld}flags option to stklos-config
	[955437861052]

2007-06-09  Erick Gallesio  <eg@essi.fr>

	* src/boot.c, utils/stklos-config.in:
	Fixed a problem with /bin/sh which are not zsh or bash
	[9a7207fe268f]

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

	* ChangeLog, lib/http.stk, pkgman/add.stk:
	Fixed description/authors field when adding a package to the
	repository
	[b566bb815fba]


2007-06-07  Erick Gallesio  <eg@essi.fr>

	STklos 0.95 release
	===================

	* lib/load.stk, pkgman/extract.stk, pkgman/misc.stk, src/boot.c,
	src/boot.img:
	Preparing version stklos-0.95-beta4
	[a95cd23a9576]

	* pkgman/main.stk:
	Added a rc file for stklos-pkg. Should be documented
	[74cdbf7e145b]

	* configure, configure.in, lib/SILex.d/silex-original.scm, src/boot.c,
	src/boot.img:
	Corrected path problems with GC
	[4e6e1b1d6b12]

2007-06-06  Erick Gallesio  <eg@essi.fr>

	* pkgman/repository.stk:
	Preparing version stklos-0.95-beta3
	[2027b433ddf4]

	* doc/html/stklos-ref-1.html, doc/html/stklos-ref-10.html, doc/html
	/stklos-ref-11.html, doc/html/stklos-ref-12.html, doc/html/stklos-
	ref-13.html, doc/html/stklos-ref-14.html, doc/html/stklos-
	ref-15.html, doc/html/stklos-ref-2.html, doc/html/stklos-ref-3.html,
	doc/html/stklos-ref-4.html, doc/html/stklos-ref-5.html, doc/html
	/stklos-ref-6.html, doc/html/stklos-ref-7.html, doc/html/stklos-
	ref-8.html, doc/html/stklos-ref-9.html, doc/html/stklos-ref.html,
	doc/pdf/stklos-ref.pdf, pkgman/extract.stk, pkgman/misc.stk:
	Preparing version stklos-0.95-beta2
	[8d0cfadc9243]

	* ChangeLog, NEWS, README, TODO, configure, configure.in, doc/html
	/stklos-ref-1.html, doc/html/stklos-ref-10.html, doc/html/stklos-
	ref-11.html, doc/html/stklos-ref-12.html, doc/html/stklos-
	ref-13.html, doc/html/stklos-ref-14.html, doc/html/stklos-
	ref-15.html, doc/html/stklos-ref-2.html, doc/html/stklos-ref-3.html,
	doc/html/stklos-ref-4.html, doc/html/stklos-ref-5.html, doc/html
	/stklos-ref-6.html, doc/html/stklos-ref-7.html, doc/html/stklos-
	ref-8.html, doc/html/stklos-ref-9.html, doc/html/stklos-ref.html,
	doc/pdf/stklos-ref.pdf, doc/skb/Makefile, doc/skb/cond.skb,
	doc/skb/scmpkg.skb, doc/skb/stdproc.skb, doc/skb/stklos.skb,
	lib/Makefile.am, lib/Makefile.in, pkgman/params.stk, src/boot.img,
	src/fixnum.c, src/port.c, tests/test-r5rs-pitfall.stk:
	Pre-release packaging
	[fd9a701bdd2b]

	* lib/compiler.stk, lib/http.stk, pkgman/Makefile.am,
	pkgman/Makefile.in, pkgman/add.stk, pkgman/misc.stk,
	pkgman/repository.stk, pkgman/types.stk, src/boot.c, src/boot.img,
	src/fixnum.c, src/vm.c:
	Various small fixes
	[0e659fe75740] [tip]

2007-06-02  Erick Gallesio  <eg@essi.fr>

	* doc/stklos-genlex.1.in, utils/stklos-genlex.stk:
	Added documentation for new usage of stklos-genlex
	[ac99363829df]

2007-06-01  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, src/fixnum.c:
	Added documentation of fixnum functions
	[e6931b703b39]

	* lib/mbe.stk, src/boot.c, src/boot.img:
	added stubs for let-syntax and letrec-syntax
	[1bba37c10372]

2007-05-31  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk, src/boot.c, src/boot.img:
	Fixed SRFI55 implementation
	[a3e6ab24d83a]

	* pkgman/Makefile.am, pkgman/Makefile.in, pkgman/lang-bigloo.inc,
	pkgman/lang-bigloo.stk, pkgman/lang-chicken.inc, pkgman/lang-
	chicken.stk, pkgman/lang-mzcheme.stk, pkgman/lang-mzscheme.inc,
	pkgman/lang-mzscheme.l, pkgman/lang-r6rs.stk, pkgman/lang.stk:
	stklos-pkg cleaning and man page
	[48615baa5145]

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

	* configure, configure.in, doc/Makefile.in, doc/stklos-pkg.1.in,
	lib/bonus.stk, pkgman/copy.stk, pkgman/etc/Makefile-scmpkg.tmpl,
	pkgman/extract.stk, pkgman/install.stk, pkgman/main.stk,
	pkgman/misc.stk, pkgman/params.stk, pkgman/repository.stk,
	src/boot.c, src/boot.img, src/cond.c, src/error.c, src/port.c,
	src/stklos.h:
	new primitive: SIGNAL-ERROR
	[2d18efbd06bb]


2007-05-24  Erick Gallesio  <eg@essi.fr>

	* pkgman/extract.stk, pkgman/main.stk, pkgman/misc.stk, src/fixnum.c,
	src/number.c, src/parameter.c, src/read.c, src/stklos.h,
	src/system.c:
	Bug Fix in C parameters
	[f9293fbc4563]

2007-05-21  Erick Gallesio  <eg@essi.fr>

	* configure, configure.in, src/boot.img:
	Fixed problems with --without-XXX configure options. Thank to Marijn
	Schouten (hkBst)" <hkBst at gentoo dot org> for signaling it.
	[4955c3606e60]

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

	* lib/http.stk:
	Added http utilities functions
	[1994d70da577]

	* lib/Makefile.am, lib/Makefile.in, lib/boot.stk, pkgman/http.stk,
	pkgman/main.stk, pkgman/misc.stk, pkgman/params.stk,
	pkgman/repository.stk, src/boot.c, src/boot.img, src/fport.c,
	src/md5.c, src/md5.h, src/port.c, src/sio.c, src/sport.c,
	src/stklos.h, src/vport.c:
	Added the function CLOSE-PORT-HOOK and CLOSE-PORT-HOOK-SET!
	[52444b98bec7]

2007-05-14  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, lib/assembler.stk, lib/bonus.stk,
	lib/compiler.stk, lib/tar.stk, pkgman/lang-chicken.l, pkgman/lang-
	chicken.stk, pkgman/lang-mzcheme.stk, pkgman/lang-mzscheme.l,
	src/Makefile.am, src/Makefile.in, src/boot.c, src/boot.img,
	src/fport.c, src/lib.c, src/number.c, src/stklos.h, src/system.c,
	src/vm-instr.h, src/vm.c, tests/do-test.stk, tests/test-base64.stk,
	tests/test-md5.stk:
	- Fixes on fixnum
	- New primitives: MD5SUM and MD5SUM-FILE
	[98377d6f840f]


2007-05-05  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, lib/obsolete.stk, src/boot.c, src/boot.img,
	src/system.c:
	Changed current-second in currents-seconds since it seems to be the
	rule with other Scheme implementations
	[2113e5417687]

	* lib/Makefile.am, lib/Makefile.in, lib/compiler.stk, lib/pp.stk,
	lib/runtime.stk, lib/srfi-11.stk, lib/srfi-2.stk, lib/srfi-26.stk,
	lib/srfi-31.stk, lib/srfi-34.stk, lib/srfi-35.stk, lib/srfi-7.stk,
	lib/srfi-9.stk, src/boot.c, src/boot.img, src/number.c:
	Better export macros
	[bcd3b2b2dc6a]

2007-04-26  Erick Gallesio  <eg@essi.fr>

	* lib/Makefile.am, lib/Makefile.in, lib/ScmPkg.d/Makefile.am,
	lib/ScmPkg.d/Makefile.in, lib/ScmPkg.d/scmpkg-interface.stk,
	lib/compfile.stk, lib/compiler.stk, lib/load.stk, lib/module.stk,
	lib/runtime.stk, src/boot.c, src/boot.img, utils/tmpcomp:
	- Fixed a path problem which prevent compilation on system without
	STklos already installed ((a consequence of require-library
	generalization). Use of a shell variable to indicate that we are
	building STklos (STKLOS_BUILDING)
	- Added the %%publish-syntax primitive for ScmPkg
	[3416550e0692]


2007-04-20  Erick Gallesio  <eg@essi.fr>

	* doc/skb/intro.skb, lib/bonus.stk, src/read.c:
	Added here-strings
	[4b6c1479a300]


2007-04-14  Erick Gallesio  <eg@essi.fr>

	* lib/Makefile.am, lib/Makefile.in, lib/bigmatch.stk, lib/boot.stk,
	lib/load.stk, lib/match.stk, src/boot.c, src/boot.img:
	- Use require-library for autoloads (to be changed later)
	- match.stk renamed in bigmatch.stk
	[9341f1c78d00]

2007-04-13  Erick Gallesio  <eg@essi.fr>

	* lib/ScmPkg.d/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-support.stk,
	lib/module.stk, src/boot.c, src/boot.img, src/socket.c, src/vm.c:
	Added partial exports for ScmPkg
	[09b627bde763]

	* lib/ScmPkg.d/Makefile.am, lib/ScmPkg.d/Makefile.in, lib/ScmPkg.d
	/scmpkg-define.stk, lib/ScmPkg.d/scmpkg-exception.stk, lib/ScmPkg.d
	/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-parameter.stk,
	lib/ScmPkg.d/scmpkg-record.stk, lib/ScmPkg.d/scmpkg-runtime.stk,
	lib/module.stk, lib/runtime.stk, src/boot.c, src/boot.img,
	src/env.c, src/vm.c:
	Added a way to partially import a module
	[a9ef96d8aa9a]

2007-04-12  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-ext-install, utils/stklos-install:
	Changed the install scripts to be more FreeBSD friendly
	[c67b1549d3e2]

	* configure, pkgman/Makefile.am, pkgman/Makefile.in, src/env.c,
	src/hash.c, src/hash.h, src/print.c, src/stklos.h, src/vm.c, utils
	/stklos-config.in, utils/stklos-install:
	* New representation of global variable to permit aliases (not
	finished yet)
	* Some modification in configure scripts for usage without gc
	installed
	[51874b284f2f]

2007-04-11  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-69.stk:
	Fix for SRFI-69
	[343ae28ea1bb]

2007-04-03  Erick Gallesio  <eg@essi.fr>

	* lib/load.stk, pkgman/extract.stk, pkgman/http.stk, pkgman/tune.stk,
	src/boot.c, src/boot.img, src/regexp.c:
	Added REQUIRE-LIBRARY function
	[9c3a79638d2a]

2007-03-24  Erick Gallesio  <eg@essi.fr>

	* lib/ScmPkg.d/scmpkg-languages.stk, lib/recette.stk, pkgman/add.stk,
	pkgman/lang-bigloo.stk, pkgman/main.stk, pkgman/pkgball.stk,
	pkgman/repository.stk, pkgman/rewrite.stk:
	bigloo rewritting for ScmPkg
	[3e97289705c3]

2007-03-22  Erick Gallesio  <eg@essi.fr>

	* lib/ScmPkg.d/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-
	languages.stk, lib/boot.stk, lib/recette.stk, pkgman/Makefile.am,
	pkgman/Makefile.in, pkgman/extract.stk, pkgman/lang-bigloo.l, pkgman
	/lang-bigloo.stk, pkgman/lang.stk, pkgman/main.stk,
	pkgman/rewrite.stk, pkgman/tune.stk, src/boot.c, src/boot.img:
	Added code rewriting in pkgman
	[649f4242296c]

2007-03-16  Erick Gallesio  <eg@essi.fr>

	* pkgman/etc/Makefile-scmpkg.tmpl, pkgman/extract.stk:
	Fixed ScmPkg test
	[c9d8c128b403]

	* lib/Makefile.am, lib/Makefile.in, lib/recette.stk, src/boot.c,
	src/boot.img:
	Added recette in library
	[c182b725ba51]

2007-03-15  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk, src/boot.c:
	PORT->STRING used to add a newline on eof. Fixed
	[3694b7cb04ec]

2007-03-14  Erick Gallesio  <eg@essi.fr>

	* pkgman/Makefile.am, pkgman/Makefile.in, pkgman/add.stk, pkgman/etc
	/Makefile-scmpkg.tmpl, pkgman/etc/Makefile-stklospkg.tmpl,
	pkgman/extract.stk, pkgman/misc.stk, pkgman/params.stk,
	pkgman/repository.stk, src/boot.c, src/misc.c, src/stklos.h:
	-- Added a way to add primitives in a given module
	-- Code cleaning in ScmPKg
	[48281b1336eb]

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

	* pkgman/misc.stk:
	Bug fix in ScmPkg Makefile generation
	[5703c82044ba]

	* lib/ScmPkg.d/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-
	languages.stk, lib/bonus.stk, pkgman/main.stk, pkgman/params.stk,
	pkgman/repository.stk, pkgman/tune.stk, pkgman/types.stk,
	src/boot.c, src/boot.img:
	ScmPkg tuning rewriting
	[88c8c1ffca22]

2007-03-08  Erick Gallesio  <eg@essi.fr>

	* lib/Makefile.in, lib/ScmPkg.d/scmpkg-interface.stk, lib/ScmPkg.d
	/scmpkg-support.stk:
	ScmPkg simplification (records and exceptions removed)
	[8f043ebf2644]

	* lib/Makefile.am, lib/Snow.d/Makefile.am, lib/Snow.d/Makefile.in,
	lib/Snow.d/_snow.stk, lib/Snow.d/snow-exception.stk, lib/Snow.d
	/snow-misc.stk, lib/Snow.d/snow-package.stk, lib/Snow.d/snow-
	parameter.stk, lib/Snow.d/snow-record.stk, lib/Snow.d/snow-
	srfi89.stk, lib/snow-support.stk, snowman/Makefile.am,
	snowman/Makefile.in, snowman/add.stk, snowman/etc/Makefile-
	snow.tmpl, snowman/extract.stk, snowman/http.stk, snowman/main.stk,
	snowman/misc.stk, snowman/params.stk, snowman/parse.stk,
	snowman/repository.stk, snowman/snowball.stk, snowman/tune.stk,
	snowman/types.stk:
	snow cleaning
	[53da210ae1e5]

	* lib/ScmPkg.d/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-support.stk,
	lib/boot.stk, lib/compiler.stk, lib/runtime.stk, pkgman/main.stk,
	src/boot.c, src/boot.img, utils/stklos-compile.stk:
	Fixed a bug with internal macros
	[c4e6671750af]

2007-03-04  Erick Gallesio  <eg@essi.fr>

	* lib/compfile.stk, lib/compiler.stk, src/boot.c, src/boot.img:
	Fix a bug with internal macros
	[197d7bdb5e9f]

	* lib/ScmPkg.d/scmpkg-interface.stk:
	Fixed a typo
	[9db3bb60184c]

	* lib/ScmPkg.d/scmpkg-interface.stk, pkgman/misc.stk,
	pkgman/pkgball.stk, pkgman/repository.stk:
	Fixed the dependencies sort
	[f1c62795cb3d]

2007-02-28  Erick Gallesio  <eg@essi.fr>

	* lib/ScmPkg.d/Makefile.am, lib/ScmPkg.d/Makefile.in:
	Install ScmPkg sources in their own dir
	[c11fb3c9e883]

	* configure, configure.in, lib/Makefile.am, lib/Makefile.in,
	lib/ScmPkg.d/Makefile.am, lib/ScmPkg.d/Makefile.in, lib/ScmPkg.d
	/scmpkg-define.stk, lib/ScmPkg.d/scmpkg-exception.stk, lib/ScmPkg.d
	/scmpkg-interface.stk, lib/ScmPkg.d/scmpkg-languages.stk,
	lib/ScmPkg.d/scmpkg-parameter.stk, lib/ScmPkg.d/scmpkg-record.stk,
	lib/ScmPkg.d/scmpkg-runtime.stk, lib/ScmPkg.d/scmpkg-support.stk,
	lib/Split.d/Makefile.am, lib/Split.d/Makefile.in, lib/Split.d/split-
	define.stk, lib/Split.d/split-exception.stk, lib/Split.d/split-
	interface.stk, lib/Split.d/split-languages.stk, lib/Split.d/split-
	parameter.stk, lib/Split.d/split-record.stk, lib/Split.d/split-
	runtime.stk, lib/Split.d/split-support.stk, lib/boot.stk,
	src/boot.c, src/boot.img:
	Renamed split in ScmPkg
	[71db8688d84d]

2007-02-23  Erick Gallesio  <eg@essi.fr>

	* lib/assembler.stk, lib/compiler.stk, src/boot.c, src/boot.img,
	src/stklos.h, src/vm-instr.h, src/vm.c:
	Addind 3 new instructions (FAR mode)
	[6ae4e363f49b]

2007-02-22  Erick Gallesio  <eg@essi.fr>

	* lib/assembler.stk, lib/peephole.stk, src/boot.c, src/boot.img, src
	/vm-instr.h, src/vm.c:
	adding a peehole optim
	[39068db07d0e]

	* lib/assembler.stk, lib/peephole.stk, src/boot.c, src/boot.img,
	src/stklos.h:
	adding peehole optim for successive returns
	[f52728c38b69]

2007-02-19  Erick Gallesio  <eg@essi.fr>

	* lib/Split.d/split-record.stk, lib/Split.d/split-runtime.stk,
	lib/Split.d/split-support.stk, pkgman/Makefile.am,
	pkgman/Makefile.in, pkgman/add.stk, pkgman/etc/Makefile-
	stklospkg.tmpl, pkgman/extract.stk, pkgman/http.stk,
	pkgman/main.stk, pkgman/misc.stk, pkgman/params.stk,
	pkgman/pkgball.stk, pkgman/repository.stk, pkgman/tune.stk,
	pkgman/types.stk:
	Adding the package manager directory pkgman
	[73d399713311]

	* Makefile.am, Makefile.in, aclocal.m4, configure, configure.in,
	doc/Makefile.in, doc/skb/stdproc.skb, examples/Makefile.in,
	examples/images/Makefile.in, extensions/Makefile.in,
	gtklos/Makefile.in, lib/Lalr.d/Makefile.in, lib/Lurc.d/Makefile.in,
	lib/Makefile.am, lib/Makefile.in, lib/Match.d/Makefile.in,
	lib/SILex.d/Makefile.in, lib/Split.d/Makefile.am,
	lib/Split.d/Makefile.in, lib/Split.d/split-define.stk, lib/Split.d
	/split-exception.stk, lib/Split.d/split-interface.stk, lib/Split.d
	/split-languages.stk, lib/module.stk, lib/obsolete.stk, lib/split-
	support.stk, src/Makefile.in, src/boot.c, src/boot.img,
	src/system.c, tests/Makefile.in, utils/Makefile.in:
	Spkg support
	[7862a345f502]

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

	* lib/Snow.d/snow-record.stk, lib/Split.d/split-interface.stk,
	lib/compiler.stk, lib/load.stk, lib/snow-support.stk, src/boot.c,
	src/boot.img:
	new REQUIRE-FOR-SYNTAX which only deal with syntax (instead of
	loading completely the file)
	[c4a820c91539]

	* lib/Snow.d/snow-package.stk, lib/Split.d/split-interface.stk,
	lib/compiler.stk, lib/load.stk, lib/snow-support.stk, src/boot.c,
	src/boot.img, src/fport.c:
	New mechanism WHEN-COMPILE which is evalueated only when compiling
	[92e7ffbee1f7]

2007-02-09  Erick Gallesio  <eg@essi.fr>

	* src/fport.c:
	Added the nature of a file to %file-informations. It can be source,
	byte-code or object
	[39e06f30b4a4]

	* lib/Split.d/Makefile.am, lib/Split.d/Makefile.in, lib/Split.d/split-
	define.stk, lib/Split.d/split-exception.stk, lib/Split.d/split-
	interface.stk, lib/Split.d/split-languages.stk, lib/Split.d/split-
	parameter.stk, lib/split-support.stk, src/error.c:
	Introducing Split packages
	[0ffab4e21b0a]

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

	* configure, configure.in, lib/Makefile.am, lib/Makefile.in,
	lib/boot.stk, lib/load.stk, lib/module.stk, src/boot.c,
	src/boot.img:
	Starting SPLIT integration
	[b1a27e070557]

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

	* lib/boot.stk, lib/compiler.stk, lib/peephole.stk, lib/runtime.stk,
	snowman/add.stk, snowman/repository.stk, src/boot.c, src/boot.img,
	src/mutex-lurc.c, src/mutex-none.c, src/mutex-pthreads.c, src/vm.c:
	Fixed a problem with macros with great arity (> 12)
	[eacc0d92725e]

2007-02-01  Erick Gallesio  <eg@essi.fr>

	* doc/stklos-compile.1.in, utils/stklos-compile.stk:
	Added --prepend-load-path and --append-load-path options to the
	compiler
	[07d3e746a3a1]

	* lib/Snow.d/snow-package.stk, snowman/add.stk, snowman/etc/Makefile-
	snow.tmpl, snowman/extract.stk, snowman/misc.stk, snowman/tune.stk:
	snowman improvements
	[8371b9702ceb]

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

	* lib/Snow.d/snow-package.stk, src/boot.img:
	Bug fix: define in package*
	[7c4d31159b72]

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

	* lib/Snow.d/_snow.stk, lib/Snow.d/snow-package.stk, lib/compfile.stk,
	lib/snow-support.stk, src/boot.img, src/dynload.c, src/fport.c,
	src/misc.c, src/sport.c, src/stklos.h, src/struct.c, src/vm.c, utils
	/stklos-compile.stk:
	Added file-informations to .so files
	[ab43472293e7]

2007-01-25  Erick Gallesio  <eg@essi.fr>

	* lib/compfile.stk, lib/compiler.stk, lib/runtime.stk, src/boot.c,
	src/boot.img:
	.
	[263704816fbf]

	* lib/compiler.stk, lib/computils.stk, lib/runtime.stk, src/boot.c,
	src/boot.img, src/vm.c:
	New code for macros
	[8bf5da3bddf5]

2007-01-22  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, lib/bonus.stk, snowman/tune.stk, src/boot.c,
	src/boot.img:
	Added FILE-PREFIX primitive
	[66226181c238]

	* doc/skb/stdproc.skb, lib/bonus.stk:
	Added FILE-SUFFIX primitive
	[88b3ff1d04bc]

	* snowman/Makefile.am, snowman/Makefile.in, snowman/etc/Makefile-
	snow.tmpl, snowman/extract.stk, snowman/http.stk, snowman/main.stk,
	snowman/params.stk, snowman/parse.stk, snowman/repository.stk,
	snowman/tune.stk, src/boot.c:
	Snowman improvment
	[54fe506cacae]

2007-01-19  Erick Gallesio  <eg@essi.fr>

	* src/boot.c, src/boot.img, src/misc.c:
	Added user authentication to uri-parse
	[579935c37712]

	* src/number.c:
	Optimisation of bit operations
	[6c16c85ed48a]

	* Makefile.am, Makefile.in, configure, configure.in,
	lib/Snow.d/_snow.stk, lib/Snow.d/snow-package.stk, lib/Snow.d/snow-
	record.stk, lib/compiler.stk, lib/load.stk, lib/snow-support.stk,
	snowman/Makefile.am, snowman/Makefile.in, snowman/add.stk,
	snowman/etc/Makefile-snow.tmpl, snowman/extract.stk,
	snowman/http.stk, snowman/main.stk, snowman/misc.stk,
	snowman/params.stk, snowman/repository.stk, snowman/snowball.stk,
	snowman/tune.stk, snowman/types.stk, src/boot.c, src/boot.img:
	Adding snowman prototype
	[048984beb7b1]

2007-01-10  Erick Gallesio  <eg@essi.fr>

	* lib/tar.stk:
	Added TAR file support
	[a19df8969c1d]

	* lib/Makefile.am, lib/Makefile.in, src/print.c, src/vm.c:
	Corrected a bug in string printing for control characters > 0177
	[8ad28a37d5de]


2006-12-20  Erick Gallesio  <eg@essi.fr>

	* lib/Snow.d/Makefile.in, src/cond.c, src/struct.c, src/struct.h:
	Added CONDITION-SET! primitive
	[a0be06f704db]

	* configure, configure.in, lib/Makefile.am, lib/Makefile.in,
	lib/Snow.d/Makefile.am, lib/Snow.d/Makefile.in, lib/Snow.d/snow-
	srfi89.stk, lib/snow-support.stk:
	Infrastructure for Snow support
	[ae207e1afb5a]

	* ChangeLog, configure, configure.in, src/boot.img, src/print.c,
	src/read.c:
	- Added #void notation
	- eof and void are now written as #eof and #void and can hence be read
	back
	[764c014f870c]


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

	* 0/82 Release
	============================================================

	* PACKAGES-USED, lib/Lalr.d/documentation/doc.css,
	lib/Lalr.d/documentation/lalr-1.html,
	lib/Lalr.d/documentation/lalr-2.html,
	lib/Lalr.d/documentation/lalr-3.html,
	lib/Lalr.d/documentation/lalr-4.html,
	lib/Lalr.d/documentation/lalr-5.html,
	lib/Lalr.d/documentation/lalr.html, lib/Lalr.d/lalr.stk:
	Upgraded Lalr package to 2.1.4
	[8699ff13953c] [tip]

	* TODO, lib/Makefile.am, lib/Makefile.in, lib/boot.stk, lib/env.stk,
	lib/module.stk, lib/object.stk, src/boot.c, src/boot.img, src/env.c:
	- Added the null-environment and scheme-report-environment
	procedures => The eval procedure is now correct.
	- The Scheme module has been added. It contains a copy of all the
	bindings defined when STklos starts. A library module can now
	import this module to be sure to find the original bindings, and
	prevent problems due to user redefinitions of standard symbols
	[6a01935a2ada]

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

	* lib/compiler.stk, lib/describe.stk, lib/load.stk, src/boot.c,
	src/boot.img:
	New parameter compiler:inline-common-functions No more inlining if a
	function has been redefined by the user (only works if the symbol is
	in the STklos module).
	[969edddd8487]

2006-12-13  Erick Gallesio  <eg@essi.fr>

	* lib/module.stk, src/boot.c, src/boot.img, src/env.c:
	Avoid that a module import itself
	[f09da1d6bf1d]

	* lib/compiler.stk, lib/load.stk, src/boot.c, src/boot.img:
	added REQUIRE-FOR-SYNTAX (first version)
	[e5899f362719]

2006-12-06  eg  <eg@saxo.polytech.unice.fr>

	* ChangeLog:
	Preparing version stklos-0.82-beta2
	[788f16b21de6]

2006-12-05  Erick Gallesio  <eg@essi.fr>

	* doc/stklos-compile.1.in, lib/make-C-boot.stk, src/boot.c, utils
	/stklos-compile.stk:
	Added the --evaluate option to stklos-compile
	[c2ef606fede9] [tip]

	* lib/bonus.stk, lib/getopt.stk, src/boot.c:
	Optimisation of PARSE-ARGUMENTS
	[46b48e3bb21e]

	* lib/bonus.stk, src/boot.c, src/boot.img:
	Deleted duplicates in APROPOS results
	[0b21914ea504]

	* doc/skb/object.skb, lib/module.stk, src/boot.c, src/boot.img:
	Added the interaction-environment function
	[fe2b863ba95e]

2006-11-26  Erick Gallesio  <eg@essi.fr>

	* src/vm.c:
	small bug fix
	[04c98c9e9839]

2006-11-25  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk, lib/compfile.stk, lib/compiler.stk, src/boot.c,
	src/boot.img:
	- Correction of a bug with eval in macro
	- Compiler code cleaning
	[d77bc7e3ad58]

2006-11-24  Erick Gallesio  <eg@essi.fr>

	* lib/boot.stk, lib/repl.stk, src/boot.c, src/boot.img:
	Better error messages when the debug mode is used (or when compiled
	with line number informations)
	[96301a2d147b]

	* configure, configure.in, lib/Lalr.d/Makefile.in, lib/Makefile.am,
	lib/Makefile.in, lib/boot-callcc.stk.in, lib/boot.stk,
	lib/boot.stk.in, src/boot.c:
	Moved the configure dependency from boot.stk.in to the new file
	boot-callcc.stk.in
	[10e9541aa35c]

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

	* doc/stklos.1.in, src/boot.c, src/fport.c, src/stklos.c:
	Added the --debug option to the stklos command
	[35a8f1c2efde]

	* lib/Makefile.am, lib/Makefile.in, lib/boot.stk.in, lib/compiler.stk,
	lib/lalr.stk, lib/obsolete.stk, lib/pragma.stk, src/boot.c,
	src/boot.img:
	- Deleted the undocumented pragma construction
	- There was two different version of lalr in the distribution! Deleted
	the one which is in /lib and kept the one in /lib/Lalr.d
	[32f73c65bebc]

	* lib/Lalr.d/ChangeLog, lib/Lalr.d/README,
	lib/Lalr.d/documentation/def.html,
	lib/Lalr.d/documentation/distrib.html,
	lib/Lalr.d/documentation/doc.css,
	lib/Lalr.d/documentation/format.html,
	lib/Lalr.d/documentation/index.html,
	lib/Lalr.d/documentation/lalr-1.html,
	lib/Lalr.d/documentation/lalr-2.html,
	lib/Lalr.d/documentation/lalr-3.html,
	lib/Lalr.d/documentation/lalr-4.html,
	lib/Lalr.d/documentation/lalr-5.html,
	lib/Lalr.d/documentation/lalr.html,
	lib/Lalr.d/documentation/port.html, lib/Lalr.d/lalr.stk, src/boot.c:
	Updated the version of LALR
	[d7941431ffdc]

	* lib/compfile.stk, lib/compiler.stk, lib/describe.stk,
	lib/object.stk, lib/trace.stk, src/boot.c, src/boot.img, src/vm.c:
	Change the behaviour of warnings on undefined symbols. Now, by
	default, undefined symbols are not signaled in interactive mode, but
	they are always signaled (in old postponed mode) when a file is
	compiled. This avoid a lot of false warnings when loading a file or
	pasting it on standard input.
	[d9822324598a]

2006-11-19  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, src/system.c:
	Added the primitive DIRECTORY-FILES
	[fad8352c55d9]

2006-11-18  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb, src/system.c:
	- Added the primitives MAKE-DIRECTORY and DELETE-DIRECTORY
	- In case of error, POSIX functions return the POSIX message rather
	than a less informative ad-hoc one.
	[a6f32dac48f8]

	* lib/compiler.stk, src/boot.c, src/boot.img:
	Permit internal macro definition
	[9bd32ed9187f]

2006-11-17  Erick Gallesio  <eg@essi.fr>

	* lib/object.stk, lib/srfi-17.stk, lib/srfi-60.stk, src/boot.c,
	src/boot.img:
	Get rid of ensure-method*
	[b1627747a174]


2006-11-16  Erick Gallesio  <eg@essi.fr>

	* lib/module.stk, src/boot.c, src/boot.img, src/env.c:
	Added "%REDEFINE-MODULE-EXPORTS function
	[3f390118b15c]

2006-11-13  Erick Gallesio  <eg@saxo.polytech.unice.fr>

	* lib/make-C-boot.stk, src/boot.c:
	Generate the boot file in C with one octet by line. This shorten the
	diffs when committing changes
	[295768920873]

	* lib/module.stk, src/boot.c, src/boot.img, src/env.c:
	Fixed the order of imported modules (STklos was not always last
	[aa435044ca87]

2006-11-13  Erick Gallesio  <eg@essi.fr>

	* configure, configure.in, lib/compiler.stk, src/boot.c, src/boot.img:
	Fixed a bug in code for internal defines rewriting
	[1c4dae61710f]

2006-11-10  Erick Gallesio  <eg@essi.fr>

	* lib/bb.stk, lib/boot.stk.in, lib/compiler.stk, lib/object.stk,
	lib/pragma.stk, src/boot.c, src/boot.img:
	STklos compiler and object system are now isolated in their own
	module
	[53e5abe3de96]

2006-11-07  Erick Gallesio  <eg@essi.fr>

	* lib/bb.stk, lib/compfile.stk, lib/compiler.stk, src/boot.c,
	src/boot.img:
	Creation of STKLOS-COMPILER module
	[4fb8089031a0]

	* lib/compiler.stk, src/boot.c, src/boot.img:
	Creation of STKLOS-COMPILER module
	[572530d3fb80]

2006-11-06  Erick Gallesio  <eg@essi.fr>
	* 0.81 release
	============================================================

	* lib/srfi-0.stk, src/boot.c, src/boot.img, tests/test-threads.stk:
	Corrected SRFI-0. Thanks to Marc Feeley for signaling the problem

	* lib/srfi-13.stk, src/boot.c, src/boot.img:
	Corrected a bug in SRFI-13

2006-11-04  Erick Gallesio  <eg@essi.fr>

	* tests/Makefile.am: make check run the tests now.

	* src/thread-pthreads.c (thread-yield!): Changed the non POSIX
	call pthread_yield() to the POSIX one sched_yield(). Done already
	that in the other sense, but can remeber why. This should resolve
	compilation problems on some MacOS X machines.


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

	* lib/repl.stk (main-repl): Added the thread system in the
	interactive header.

	* src/stklos.h: Fixed a problem on mutexes locking. This bug
	prevents the compilation od STklos on some architectures.

	* utils/stklos-compile.stk: Minor change to avoid a warning

2006-10-28  Erick Gallesio  <eg@essi.fr>

	* 0.80 release
	============================================================

	* src/mutex-pthreads.c:
	* src/misc.c:
	* src/stklos.c:
	* src/stklos.h: Fixes for MacOS X

	* src/*-lurc.*: Aplied the pathches from Stephane for Lurc.

2006-10-27  Erick Gallesio  <eg@essi.fr>

	* Changed the GC to version 7.0alpha7

	* Deleted the --disable-pthreads option for MacOS X

2006-10-25  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-0.stk: Fully  srfi-18 compliant.

2006-10-20  Erick Gallesio  <eg@essi.fr>

	* src/stklos.c (main): FIXED: open file ports were not flushed on
	compiled code.

2006-09-27  Erick Gallesio  <eg@essi.fr>

	* lib/compfile.stk:
	* lib/compiler.stk
	* src/fport.c
	* src/vm.c: Added informations on the global variables in
	compiled bytecode files. This permits to avoid false messages on
	references to undefined symbols.

2006-09-26  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-compile: Added the possibility to compile
	byte-codes to a C file.

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

	* src/sport.c (Sgetc): Bug fix: the character #xff was read as
	an EOF on string ports.

2006-09-21  Erick Gallesio  <eg@essi.fr>

	* src/base64.c : Bug fix: null characteters could be added at end
	of streams.

2006-09-15  Erick Gallesio  <eg@essi.fr>

	* lib/peephole.stk: New peephole optimizations

	* src/vm.c:
	* lib/compiler.stk (compile-primitive-call): Better optimisation
	on simple +, -, *, / operations.

2006-09-12  Erick Gallesio  <eg@essi.fr>

	* src/port.c: Added READ-BYTE and WRITE-BYTE

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

	* lib/bonus.stk: Added primitives PRINTF, EPRINTF, FPRINTF

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

	* lib/boot.stk ("base64"): Added base64 functions

	* lib/bonus.stk (make-path): Accept now multiple file to build a
	complete hierarchy

2006-09-04  Erick Gallesio  <eg@essi.fr>

	* lib/r5rs.stk (%make-with-file): The file name in error messages
	was incorrect.

	* src/process.c: PROCESS-EXIT-STATUS was not exported.

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

	* src/lib.c: Deleted the managemement of the STk_library_path
	variable which was not used anymore

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

	* src/system.c: file-size, file-exists? and a bunch of other
	functions didn't use the ~ expansion.

	* lib/repl.stk: Added the MAIN-REPL-HOOK parameter.

2006-06-16  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk (repl-display-prompt): A new parameter which permit
	to get/change the repl display function.

2006-05-29  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk (parameterize): Bug fix when using parallel
	assignments

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

	* src/socket.c (set_socket_io_ports): Going back and added back
	the dup on socket creation.

2006-04-26  Erick Gallesio  <eg@essi.fr>

	* src/thread-pthreads.c (thread-terminate!): Fixed a deadlock problem.

	* src/thread-*: defined the STk_thread_abstime_to_reltime in the
	common part. Used it for pthreads and lurc.

	* src/thread-pthreads.c: Corrected thread-sleep!

2006-04-25  Erick Gallesio  <eg@essi.fr>

	* src/error.c: Code Factorization of STk_error and STk_make_error
	* configure.in: Changed the MYCFLAGS to STKCFLAGS in configure
	[4a2dc773744d]

2006-04-21  separdau  <separdau@localhost>

	* src/thread-pthreads.c:
	Fix a bug I think, since a thread_obj is always == to its
	vm->scheme_thread field.
	[6c653e49de75] [tip]

	* src/mutex-lurc.c:
	And the same dull insane-driving error handling in mutex-lurc
	[524410e6f0aa]

	* src/boot.c, src/error.c, src/mutex-common.c, src/mutex-common.h,
	* src/mutex-lurc.c, src/mutex-lurc.h, src/mutex-pthreads.c,
	* src/mutex-pthreads.h, src/stklos.h, src/thread-common.c,
	* src/thread-common.h, src/thread-lurc.c, src/thread-lurc.h,
	* src/thread-pthreads.c, src/thread-pthreads.h, src/error.c:
	added a function to create an error like STk_error but
	without raising it (it returns it). There is a lot of code
	duplication but I didn't know how to use it from STk_error because
	of the ... argument.

	* all_threads: renamed _specific to sys_(sys_thread,sys_mutex,sys_condv)
	for code and data which are specific to a thread system.
	The _specific was confusing with TLS specific.

	* all_lurc_thread: deal in the best way possible with lurc
	errors.
	[40024c22c956]

2006-04-20  stephane  <stephane@localhost>

	* src/vm.c: put in common the common files and code of thread and
	mutex

	* str.c: fix a compile warning about LONG_MIN not fitting in int variable

	* strklos.h: made EXTERN_PRIMITIVE actually declare the primitive
	extern, and also declare its associated primitive_obj as extern.

	* vm.c: fix (??) REG_CALL_PRIM which was doing some real wrong stuff I
	have no idead why it worked, and if it did work, no idea why it
	still works after my fix...
	[7db9abfc564b]

2006-04-18  separdau  <separdau@localhost>

	* configure.in: removed REENTRANT and GC_LINUX_THREADS for Lurc, I'm
	still not sure this does the right thing, especially when giving it
	to the GC we're builing, which should not happen (I think).

	* lib/thread.stk: this one got removed (by accident?) and since the
	Makefile called it thread.stk (and not thread_S_.stk) I renamed
	it... fixme ?

	* thread*: remove threads from all_threads when they
	terminate, I think it's a good time then, but for the pthreads impl
	there are a few mutex and condv destroy missing...

	* lurc-*: made threads, mutexes and cond vars accept any SCM obj
	as name lurc-

	* thread.c: fixed a bug in thread_join for already dead threads now
	make test passes !!!
	[8c0840e4f538]

2006-04-18  Erick Gallesio  <eg@essi.fr>

	* Integration of Stef work
	* Added a test for thread in test directory
	[b4a91d2209a1]

2006-04-15  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (call-with-values): Fixed bug when no values was
	returned by the producer.

	* configure.in:
	   - Added the _REENTRANT and GC_LINUX_THREADS in the
	     CFLAGS for Linux, when using threads for the GC.
	   - Use pthreads as a default if the pthreads librarie is
	     present

	* src/fport.c, src/system.c
	* lib/repl.stk (main-repl): Changed the way buffer are flushed.
	Bonus: when programs exits normally in interactive mode, the
	exit functions are executed.

	* utils/stklos-config.in: Added the option --threads to know what
	thread system is compiled in.


2006-04-14 Stephane Epardaud <Stephane.Epardaud@sophia.inria.fr>

	* Threads Merging:
	Added --enable-threads={none,lurc,pthreads} to configure
	Added support for no threads and lurc threads.
	Basic srfi-18 support extended for lurc, plus lurc.stk for additionnal
	functions.
	New GC with lurc support.
	Examples in examples/thread.stk
	boot.stk now generated in configure
	callcc.stk out of r5rs.stk


2006-04-13  Erick Gallesio  <eg@essi.fr>

	* src/error.c, src/fport.c, src/gnu-getopt.c, src/hash.c,
	* src/port.c, src/process.c, src/stklos.h:
	Current-{input,output,error}-port are now thread specific.

	* src/stklosconf.h.in, src/thread.c, src/thread.h, src/vm.h,
	* lib/Lurc.d: Start the integration of Stephane pardaud LURC stuff.


2006-04-06  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk, src/lib.c, src/parameter.c, src/stklos.h,
	* src/thread.c, src/vm.c,
	* src/vm.h: New implementetaion of parameters. Paramateres can now
	be assocaited to a thread. PARAMETERIZE permits to have a thread
	specific dynamic environment.

	* src/env.c: CURRENT-MODULE is now thread sepcific

2006-04-05  Erick Gallesio  <eg@essi.fr>
n
	* lib/computils.stk (symbol-bound?): Use SYMBOL-VALUE* instead of
	SYMBOL-VALUE. This avoids some undefined symbols warnings.

2006-03-22  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-27.stk (%random-source-current-time): Change
	current-time to current-second

	* lib/STklos.init: some modifications for SLIB

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

	* src/vm.c (STk_C_apply): Return STk_void if valc == 0.

	* src/read.c (read_srfi10):
	* src/port.c (format):  Use STk_apply_C_list instead of
	(apply (apply ...))


2006-02-03  Erick Gallesio  <eg@essi.fr>

	* src/system.c: primitive CURRENT-TIME as been renamed to
	CURRENT-SECOND. to be compliant with SRFI-18.

	* A bunch of new functions have been added for time.

2006-02-01  Erick Gallesio  <eg@essi.fr>

	* src/stklos.h:
	* src/read.c:
	* src/port.c:
	* src/cond.c (STk_defcond_type): Use a function instead of the
	macro DEFCOND.

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

	* src/port.c: Deleted the ssylog facility since it is avialable as
	an extension now

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

	* src/stklos.h: Modifications for newer versions of the GC

	* src/stklos.c (main): Added call to GC_init for people using gc7.xx

2006-01-23  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (apply): apply is now inlined in the VM.

2006-01-22  Erick Gallesio  <eg@essi.fr>

	* src/vm.c : Rewritten to avoid the usage of globals.

2006-01-04  Erick Gallesio  <eg@essi.fr>

	* 0.72 Release
	==================================================

2006-01-02  Erick Gallesio  <eg@essi.fr>

	* src/str.c : New primitive STRING-BLIT!

2005-12-30  Erick Gallesio  <eg@essi.fr>

	* src/number.c (STk_ulong2integer): Use to always return a
	bignum. Fixed.

2005-12-28  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-ext-install: Modified to allow the installation of
	doc files in user repository.

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

	* lib/compiler.stk: Corrected a bug on internal defines.
	(define (foo) (define a 1) (define b a) (cons a b))
	was incorrect.

2005-12-26  Erick Gallesio  <eg@essi.fr>

	* src/parameter.c (STk_make_C_parameter2): New function to define
	C parameters where the value of the parameter is implemented by a
	C function (as the converter. Used to obtain the value of errno
	for instance in Posix extension.

	* lib/bonus.stk: Added the PRINT and PRINTERR procedures.

2005-12-15  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-66.stk : Added SRFI-66

2005-12-09  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk (dirname): On "/xxx", dirname used to return an
	empty string instead of "/"

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

	* src/print.c (printhexa): FIX: character < ' ' are written in
	hexa now. This is shorter and it fix a bug.

	* src/read.c (read_string): FIX: read-string didn't accept the same
	'\xx' conventions than write.

2005-11-08  Erick Gallesio  <eg@essi.fr>

	* src/path.c (tilde_expand): Works now even if $HOME is not
	defined.

	* lib/load.stk (*load-path*): initialized using ~ instead of $HOME
	for Web scripts

2005-11-04  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-1.stk (map-in-order): defined to primitive map, since
	it is in order.

	* lib/load.stk (load-verbose): Fix it. It always return void.

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

	* 0.71 Release
	==================================================

2005-10-31  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk (compile-let): Use a begin instead of a
	procedure call when the binding is nil.

	* src/hash.c (sxhash): Corrected bignum hash computation (it used
	to always return LON_MIN).

	* lib/bonus.stk: Hash tables are now conform to SRFI-69. Some
	names have changed but the old one are kept for compatibility.
	The only incompatible change comes from hash-table-update!
	(only when key does not exists).

2005-10-14  Erick Gallesio  <eg@essi.fr>

	* src/read.c (read_list): An error was not signaled for dotted
	list sucha as ( . ) and ( . xxx).

2005-10-09  Erick Gallesio  <eg@essi.fr>

	* src/list.c (STk_dappend2): optimized loop.

2005-09-13  Erick Gallesio  <eg@essi.fr>

	* src/number.c: Several bug fixes to take into account
	infinities. e.g. (log -inf.0), (sqrt -inf.0)


	* lib/srfi-70.stk: Added SRFI-70 (numbers)

2005-09-12  Erick Gallesio  <eg@essi.fr>

	* src/number.c: Added functions FINITE? and INFINITE?

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

	* tests/test-fport.stk: Added close-port to avoid (normal) GC problems

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

	* Added virtual ports

	* src/vm.c (STk_boot_from_C): Another capitalization bug fix.

2005-08-17  Erick Gallesio  <eg@essi.fr>

	* src/read.c: Added the new notation #eof to denote end of file

	* src/port.c: New primitive EOF-OBJECT


2005-08-16  Erick Gallesio  <eg@essi.fr>

	* gtklos/dialog.stk (wait-dialog): Capitalization  fix. Patch
	provided by Russell Senior <seniorr (at) aracnet.com>

	* src/print.c :
	* src/str.c:
	* src/sport.c:
	* src/char.c: Characters are no more unsigned. Cast are done when
	necessary

2005-08-15  Erick Gallesio  <eg@essi.fr>

	* src/vm.c:
	* src/port.c: Be case-sensitive when reading code. This avoids to
	have problem with symbols when code is compiled in case-sensitive
	mode and re-read in case-insensitive mode.

	* src/:
	* gtklos/: Modified to avoid  gcc-4.0 compilation warning.

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

	* src/read.c: Fixed a bug when reading forms like '(a . b #;c)
	which is allowed by SRFI-62.

	* Added SRFI-62

2005-08-03  Erick Gallesio  <eg@essi.fr>

	* configure.in:
	* utils/shlib-options :
	* configure.in: Fix problems with SunOS support

	* utils/shlib-options: Suppressed support for Unixware, which was
	very probably incorrect.

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

	* configure.in: Added a test for the need of -lpthread loading
	option. This is necessary for Ubuntu. Thanks to Joshua Boyd
	<jdboyd (at) jdboyd.net> for signaling this bug.

2005-06-15  Erick Gallesio  <eg@essi.fr>

	* src/port.c: New primitive COPY-PORT.

2005-06-06  Erick Gallesio  <eg@essi.fr>

	* src/system.c: New primitive UNSETENV!

2005-06-04  Erick Gallesio  <eg@essi.fr>

	* src/process.c (run-process): RUN-PROCESS accepts now already
	opened port for redirections.

2005-06-02  Erick Gallesio  <eg@essi.fr>

	* src/system.c (file-size): New primitive FILE-SIZE

	* src/socket.c (socket-accept): A useless dup implies the
	allocation of one port descriptor which was never released. Fixed.

2005-05-28  Erick Gallesio  <eg@essi.fr>

	* src/vm.c: Some modifications for gcc-4.0.

2005-05-27  Erick Gallesio  <eg@essi.fr>

	* 0.70 release
	============================================================

	* STklos.prj: Bump the version number to 0.70

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

	* doc: Added documentation on call/cc, repl, decode-float.

	* configure.in: Fixed a bug on Mac-OSX with Boehm GC. It seems
	that the GC must be compiled without optimistion at all. So, The
	configure scripts clears the CFLAGS and coompile the provided GC,
	even if one already exists on the system. Thnaks to Rembrandt
	Wolpert for signalling the bug.

2005-05-25  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Bug corrections of seek and IOs

2005-05-24  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Remove the stklos.h file which was unused, from
	distribution,

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

	* lib/Makefile.am: Make boot file in --quiet mode. I thought it
	was already done!!

	* utils/stklos-install: Changed the name of the stklos-setup shell
	script to stklos-install.

	* Added the tests infrastructure.

2005-05-19  Erick Gallesio  <eg@essi.fr>

	* src/port.c: Replaced the REWIND-FILE-PORT by PORT-REWIND. The
	new function accepts ports (instead of being limited to file ports
	only).

	* src/number.c: New primitive DECODE-FLOAT

2005-05-17  Erick Gallesio  <eg@essi.fr>

	* lib/r5rs.stk: A complete rewriting of call/cc & dynamic wind.
	Now, things interact properly and should be conform to R5RS (I
	hope so).

	* lib/bonus.stk (write/ss): Added write/ss and read/ss which were
	described in SRFI-38 and not available in STklos.

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

	* src/port.c (port-seek): Added function for direct access to
	a file: PORT-SEEK

	* lib/load.stk (current-loading-file): Added the function
	CURRENT-LOADING-FILE asked by Rick Taube.

	* lib/srfi-0.stk (cond-expand): Several problem fixed thanks to
	Rick Taube <taube (at) uiuc (dot) edu>:
	  - cond-expand return a value (as cond). It used to return void!!
	  - added a provide in the file, to avoid multiple loading
	  - added the key "STklos" for the cond clause (could be useful
	    for "-c" users).

2005-05-13  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (run_vm): Fixed a bug with multiple values. Sometimes
	the number of values was incorrect (eg (begin (values 1 2)
	3)). This should be correct now.

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

	* lib/r5rs.stk:
	* src/vm.c: Added back call/cc
	Changed the way multiple values are implemented.

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

	* lib/bonus.stk (bit-shift): Fixed a bug with negative numbers.

2005-04-28  Erick Gallesio  <eg@essi.fr>

	* src/fport.c (Fnputs): Changed the way line are printed for
	line buffered files.

2005-04-27  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk: Code cleanup and optimization.
	(compile-let*): New code scheme for let*, It
	is more than 5x faster now.
	(build-let*): avoid the inutile for the body of an extended lambda
	if there are no definition inside it.

	* STklos.prj: Check-in: New backtrace system

2005-04-26  Erick Gallesio  <eg@essi.fr>

	* doc/stklos.1.in : Added documentation on STKLOS_LOAD_PATH and
	STKLOS_FRAMES.

	* lib/boot.stk: Changed the default error handler such that
	it displays a backtrace when an error occurs.
	The shell variable STKLOS_FRAMES can be used to indicate the depth
	of a back trace.

	* utils/stklos-compile.stk (main): Changed script to take into
	account new line scheme.

2005-04-25  Erick Gallesio  <eg@essi.fr>

	* src/misc.c : Suppressed the (non documented) primitive
	%enter-procedure which became useless.

	* src/error.c: Supressed STk_primitive_name. Now the name of the
	current procedure is found by introspecting the stack. It gives
	better messages than before.

	* src/uvector.c (make_uvector): Fixed a bug that provoke a core
	with incorrect values of length.

	* src/cond.c (STk_make_C_cond): Replaced all the
	STk_make_condX  by a function with variable number of arguments

2005-04-24  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk: Line number generation is now embeded in the
	stack (instead of in a global). This yields better informations
	on errors and we have now a backtrace which is available when an
	error occurs.

2005-04-21  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk: New primitive REPL.

	* src/fport.c (fill_buffer): Clear the EOF flag to allow mutiple
	EOF (useful for interactive ports and staged REPLs).

2005-04-20  Erick Gallesio  <eg@essi.fr>

	* lib/describe.stk: Detailed description for conditions and structures.

	* src/object.c: Added the classes <condition-type> and <condition>.

2005-04-18  Erick Gallesio  <eg@essi.fr>

	* src/number.c:
	* src/proc.c:
	* src/vm.c:
	* src/parameter.c:
	* src/port.c:
	* src/process.c:
	* src/promise.c:
	* src/regexp.c:
	* src/hash.c:
	* src/struct.c:
	* src/env.c:
	* src/signal.c: some internal symbols were not static. Fixed.

2005-04-14  Erick Gallesio  <eg@essi.fr>

	* gc/Makefile.in:
	* pcre/Makefile.in: Patched files to avoid library installation.

	* configure.in: Added the options --with-provided-gc and
	--with-provided-regexp to force the usage of our GC and PCRE
	versions, even if there are some version already installed on the
	system


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

	* src/socket.c (set_socket_io_ports): A port was allocated and
	never closed, leading to file descriptor leaks. Fixed.

2005-04-07  Erick Gallesio  <eg@essi.fr>

	* lib/make-C-boot.stk: New file used when a new boot file is
	created. It translates the boot file in C data which can be used
	to boot on. This makes the interpreter autonomous.

	* src/boot.c: New file created by the lib/make-C-boot.stk script.


2005-04-05  Erick Gallesio  <eg@essi.fr>

	* 0.61 Release
	======================================================================

	* lib/compiler.stk (build-let*): Changed back ext-lambda-key-get
	to the old key-get, because it breaks already compiled skribe1.
	Ait until the release of Skribe2 before reintroducing the patch.

	* src/sio.c:
	* src/fport.c: Ports were not garbaged with new version of the GC.

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

	* src/regexp.c (regexec_helper): Bug fix. Result was incorrect for
	some expressions with submatches

2005-03-31  Erick Gallesio  <eg@essi.fr>

	* src/read.c: Reading of '#;' comments was incorrect. Furthermore
	the evalutaion of "." at the toplevel yield a panic.

	* STklos.prj: Going back with GC 6.1. I had too much problem on
	Mac OS X with 6.3 and 6.4 versions.

2005-03-30  Erick Gallesio  <eg@essi.fr>

	* doc/stklos.1.in: Documentation of the ~/.stklos/stklosrc file.

	* STklos.prj: Completely changed the build preocess. Usage of
	libary should be more coherent now

	* pcre: Embed version 5.0 in distribution

	* configure.in: don't use the provided PCRE library, if there is
	already one installed.

	* lib/bonus.stk (setter): Parameter objects (srfi-39) can be used in
	generalized set! (srfi-17)

2005-03-29  Erick Gallesio  <eg@essi.fr>

	* lib/boot.stk: bootstraping the system in case insensitive mode
	works now.

	* src/port.c (initialize_io_conditions): Typo corection

	* utilsP/stklos-compile.stk (main): Added option --no-time to not
	display the compilation at end of compilation

	* doc/stklos-compile.1.in: Documentation updated.

	* lib/compiler.stk (compile-user-lambda): Extended lambda don't
	use anymore key-get but ext-lambda-key-get so that the user can
	break it if the pairing method is not convenient. This was
	originally asked by Giorgio Felchero
	<giorgio (dot) v (dot) felchero	(at) virgilio (dot) it>
	but would had be useful in the first implementation of Skribe
	too.  Of course, ext-lambda-key-get is initialized to key-get

	* lib/srfi-35.stk (condition): implementation of CONDITION was
	incorrect since it uses a C function which was not
	exported. Fixed.

	* src/cond.c (make_comp_cond): Initialization of fields in common
	was incorrect. Fixed.

	* src/vm.c: VM has been optimized.

	* lib/srfi-0.stk (srfi0-register-feature!): Permit to an extension
	to add new feature for SRFI0 cond-expand.

2005-03-27  Erick Gallesio  <eg@essi.fr>

	* src/misc.c (STk_eval_C_string): New function to evaluate a
	Scheme expression from C. This was requested by Zanbatou Zanza
	<zanza (at) gdnmail (dot) net>

	* lib/bonus.stk (eval-from-string): New primitive.

2005-03-22  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Checkin with new GC (version 6.4)

	* gc: Replaced old 6.1 GC by a new 6.4 one.

2005-03-21  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk (REPL): Added colors for repl in ANSI terminals

	* STklos.prj: Check-in of IO optimizations

	* src/sport.c (Swrite): Optimized string port writing

	* doc/stklos.1.in : deleted the reference to texinfo documentation
	and added a link to the STklos distribution site.

	* doc/stklos-setup.1.in: Added documentation for stklos-setup
	command

	* lib/load.stk: Added the primitive require/provide

2005-03-20  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-setup: New command to install STklos extensions
	by the web


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

	* STklos.prj: Deleted the stklos.spec file. It was not maintained
	for several years (ans does not seem to miss to anybody)

	* utils/stklos-config.in: The -c and -l option were incorect.

2005-03-15  Erick Gallesio  <eg@essi.fr>

	* lib/bonus.stk (gensym): rewritten to be more efficient

	* src/port.c: New primitive WRITE-CHARS

	* src/*port.c:
	* src/io.c: General optimisations on write. This is really faster now.


2005-03-14  Erick Gallesio  <eg@essi.fr>

	* src/port.c : New primitives read-chars and read-chars!


2005-03-09  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-60.stk: Added SRFI-60

	* lib/STklos.init (scheme-implementation-home-page): Changed it to
	http://www.stklos.net

	* src/misc.c: Added the GET-PASSWORD primitive.

2005-03-07  Erick Gallesio  <eg@essi.fr>

	* src/struct.c (is_a): Documentation correction

2005-02-28  Erick Gallesio  <eg@essi.fr>

	* src/misc.c (uri-parse): Doc fix.

2005-02-17  Erick Gallesio  <eg@essi.fr>

	* src/fport.c (Fputs): rewritten to be more efficient.

2005-02-03  Erick Gallesio  <eg@essi.fr>

	* lib/compfile.stk:
	* lib/compiler.stk: Warning on forward used symbols is deferred
	to the end of a compilation of a file. This avoids messages on
	undefined symbols whereas these symbols are defined later.

2005-01-11  Erick Gallesio  <eg@essi.fr>

	* utils/shlib-options:
	* etc/stk-dynload.c (DLOPEN_COMPATIBLE): Changed NETBSD-1 to
	NETBSD since dynamic loading is the same on both version of the
	system. Thanks to Perry E. Metzger <perry _at_ piermont.com> for
	signaling it.

2004-12-12  Erick Gallesio  <eg@essi.fr>

	* src/stklos.c (process_program_arguments): Added the "-c" option
	to be case-insensitive

	* src/read.c (read_case_sensitive): New parameter to allow
	case sensitive reader

	* utils/tmpcomp: Changed the path separator to ":" on cygwin too.

2004-11-30  Erick Gallesio  <eg@essi.fr>

	* 0.60 release
	======================================================================

	* src/system.c (running-os): return "cygwin-windows" when compiled
	with CYWWIN (it was "windows").

	* lib/bonus.stk: Changed the Win32 implementation of dirname,
	basename and decompose-file-name.

	* src/system.c: New primitive POSIXIFY-FILE-NAME on Win32 systems.

2004-11-29  Erick Gallesio  <eg@essi.fr>

	* utils/tmpcomp: Use the -q option for compiling STklos to avoid
	that people with their own ~/.stklos/stklosrc break the
	installation.

	* lib/load.stk (load-verbose): Bug Fix.

	* lib/srfi-0.stk: srfi-0.stk did not allow combinations of and,
	or, not. Thanks to Sven Hartrumpf <Sven dot Hartrumpf at
	fernuni-hagen dot de> for signaling it.

	* lib/Makefile.am: Changed the names of Match, SILex and Lalr
	directories to Match.d SILex.d Lalr.d for Win32 and Mac OSX
	system which have kind of case insignificant fs.

	* lib/load.stk: Removed the module encapsulation of loading
	primitives. This should be changed back for a future release.

2004-11-20  Erick Gallesio  <eg@essi.fr>

	* lib/computils.stk (compiler-error): Added a colon at end of
	messages for new Emacs next-error syntax.

2004-11-17  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-0.stk: Added symbolic name for some srfis

	* lib/bonus.stk: Added SRFI-55

2004-11-07  Erick Gallesio  <eg@essi.fr>

	* PORTING-NOTES: Added a note about the port on Open Darwin
	signaled by Markus W.Weissmann <mww at opendarwin dot org>

2004-11-05  Erick Gallesio  <eg@essi.fr>

	* lib/date.stk: Added a bunch of functions on date. Everything is
	documented now. Dates are in special section of the documentation
	now.

	* src/struct.c : Fast struct setter didn't return void

2004-11-04  Erick Gallesio  <eg@essi.fr>

	* 0.59 version release
	======================================================================

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

	* STklos.prj: Check in with documentation

2004-11-01  Erick Gallesio  <eg@essi.fr>

	* doc/skb/stdproc.skb: Added the missing documentation of
	READ-FROM-STRING, FORK and PORT-CLOSED?

2004-10-27  Erick Gallesio  <eg@essi.fr>

	* src/list.c :
		- %econs is no more a primitive.
		- %epairs store now line AND position (it was line only before)
		- new primitive %EPAIR-POSITION

	* src/port.c: New primitive PORT-CURRENT-POSITION

	* src/read.c (read_rec): Added the future R6RS comment syntax '#;'

2004-10-25  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: check-in with LALR

	* lib/Lalr: Added the Dominique Boucher's lalrm.scm package.
	Thanks to Dominique for	allowing me to include it in STklos
	distribution.

	* lib/pragma.stk: New file allowing compiler pragmas.

2004-10-22  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-genlex.stk (lex-generate): Return code indicates
	now if the analyser was produced or not.

2004-10-21  Erick Gallesio  <eg@essi.fr>

	* lib/pp.stk: Pretty print is now on the standard output by
	default as advertised in documention.

2004-10-17  Erick Gallesio  <eg@essi.fr>

	* lib/object.stk: Fixed initialization of a generic where a
	function with same name already exists.

2004-10-15  Erick Gallesio  <eg@essi.fr>

	* src/read.c: Added support for SRFI-10

2004-09-23  Erick Gallesio  <eg@essi.fr>

	* src/fport.c (close_all_ports): stdout and stderr were not
	correctly flushed

	* lib/obsolete.stk: FLUSH has been renamed FLUSH-OUTPUT-PORT. The
	old name is kept for comatibility, but shoud not be used anymore.

2004-09-14  Erick Gallesio  <eg@essi.fr>

	* src/path.c (tilde_expand): ~/xyz is expanded in /xyz if HOME is
	not set. It was an error before, but it was a problem for CGI
	scripts.

2004-09-02  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: First skribified documention

2004-08-29  Erick Gallesio  <eg@essi.fr>

	* lib/load.stk : New parameters LOAD-PATH LOAD-VERBOSE LOAD-SUFFIXES
	 and code cleaning (less symbol exported).

2004-08-21  Erick Gallesio  <eg@essi.fr>

	* doc/extract-doc.stk (parse-documentation-item): Added
	the similar function in a main entry for new documentation format.

	* src/keyword.c: Bug fix. It was possible to delete a value in a
	constant key list.

2004-08-18  Erick Gallesio  <eg@essi.fr>

	* src/print.c : Now we have something coherent for +inf.0 -inf.0
	+nan.0 and -nan.0

	* src/number.c: Added bignum? as a documented primitive.

2004-07-17  Erick Gallesio  <eg@essi.fr>

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

	* doc/stklos-body.stexi (): Added the documentation of
	with-input-from-port, with-{output,error}-to-port which exists
	for years but was absent from the Reference Manual.

2004-07-16  Erick Gallesio  <eg@essi.fr>

	* src/fport.c (STk_rewind_file_port): Bug fix. Position in file
	was not reseted when a port was rewinded.

2004-07-14  Erick Gallesio  <eg@essi.fr>

	* src/system.c : New primitive WINIFY-FILE-NAME on Win32 systems

	* PCRE: Using pcre-4.1.5

2004-07-13  Erick Gallesio  <eg@essi.fr>

	* PORTING-NOTES: Added informations about the port on SGI from
	Joshua Boyd

	* lib/boot.stk:
	* src/stklos.c: Minor cleanup on program arguments

	* src/vm.c: some cleanup in the VM instructions.

2004-07-11  Erick Gallesio  <eg@essi.fr>

	* src/system.c: Changed the divisor for the time and sleep
	function for WIN32. Specified time was multiplied by 10.

	* lib/repl.stk (REPL): Added the "cygwin" terminal to the ones
	which must be colorized. Cygwin is the default value of TERM
	under cygwin.

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

	* STklos.prj: Go back with GMP 3.1.1 (rather than 4.1.2 which is
	too complex for our lite version

2004-06-29  Erick Gallesio  <eg@essi.fr>

	* src/fport.c (close_all_ports): Bug fix which leads to an
	infinite loop when closing standard input

2004-06-28  Erick Gallesio  <eg@essi.fr>

	* gmp/mp_clz_tab.c: New file needed by some architectures for
	compiling gmp-light.

	* configure.in: Added the configure option --with-gmp-light to
	use our version of GMP, even one is provided by the system. This
	is useful for debugging gmp-light

2004-06-22  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (STk_allocate_stack): The stack is now allocated
	dynamically. THe interpreter option --stack-size permit to change
	the stack size

	* STklos.prj: Implementation finished of SRFI-34 SRFI-35 SRFI-36


2004-06-16  Erick Gallesio  <eg@essi.fr>

	* lib/repl.stk (REPL): Don't display prompt in color when the -i
	option is used.

2004-06-15  Erick Gallesio  <eg@essi.fr>

	* src/stklos.c: Added the --interactive option for the Eclipse
	plugin

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

	* src/uvector.c (STk_uniform_vector_tag): When the tag was
	uncorrect, the reader crashed.

2004-06-04  Erick Gallesio  <eg@essi.fr>

	* src/fport.c:
	* src/port.c: Code reorganization

2004-05-28  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Commit with Exceptions (aka SRFI-34)

2004-05-27  Erick Gallesio  <eg@essi.fr>

	* lib/module.stk (%module-handler): Corrected a bug which lead to
	a bad current module, when an error roccurs in a define-module.

2004-05-25  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Commit with Conditions (aka SRFI-35)

2004-05-22  Erick Gallesio  <eg@essi.fr>

	* STklos.prj: Commit with Structs

2004-05-21  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-9.stk (define-record-type): New implementation using
	structures (rather than objects).

	* src/struct.c: Added fast accessors to structures.

	* lib/describe.stk (describe): Added structures

	* src/socket.c (STk_init_socket): changed  from user type to
	extended type

	* src/object.c (): Added structures to the object layer

	* lib/bonus.stk (setter): Added a setter for struct-ref

2004-05-18  Erick Gallesio  <eg@essi.fr>

	* stklos: Added Structures. These are cheap objects

	* lib/srfi-0.stk : Claim that SRFI-17 is implemented (this was
	always the case!!)

2004-05-17  Erick Gallesio  <eg@essi.fr>

	* lib/pp.stk (pretty-print): Changed symbol->string to a format
	to allow correct pretty-printing of symbols with spaces.

2004-05-12  Erick Gallesio  <eg@essi.fr>

	* src/struct.c: Added low level support for structures.

2004-04-25  Erick Gallesio  <eg@essi.fr>

	* src/port.c (internal_format): Modified to add support for
	SRFI-48.

2004-04-23  Erick Gallesio  <eg@essi.fr>

	* src/number.c (imag_part): Bug fix. Image part of a non complex
	used to return the number itself instead of 0.

2004-04-03  Erick Gallesio  <eg@essi.fr>

	* src/socket.c: sockets are created with the SO_REUSEADDR flag
	set now.

2004-03-23  Erick Gallesio  <eg@essi.fr>

	* src/vm.c (run_vm): Inlined the funcall function in the VM. This
	speeds up excution time of 10% (only :-<)

2004-03-10  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk :
	* lib/computils.stk: Rewritten compiler-error. Now, lines numbers
	are correct when an error is encountered thanks to extended
	pairs.


2004-02-13  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-13.stk (string-concatenate-reverse/shared): Correction
	of a bug signaled in the SRFI-13 mailing-list by Francisco
	Solsona <solsona @ acm.org>

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

	* src/fport.c : The code was buggy. Need to use a kind of fake
	pointers to implement a weak list.

2004-01-26  Erick Gallesio  <eg@essi.fr>

	* src/fport.c: Bug in GC, ports were never released and, as a
	consequence, their associated file descriptors were never freed.

2004-01-22  Erick Gallesio  <eg@essi.fr>

	* src/system.c : New primitive SLEEP

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

	* utils/stklos-compile.stk (main): Added -l option to
	stklos-compile to insert line numbers

	* lib/boot.stk (%show-error-infos): When an error occurs, the
	source file and line number can be printed if the file has been
	compiled in debug mode

2004-01-15  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk (include-file): Bug fix: code read by include is
	declared as a constant now.

	* src/process.c: Typo error in the documentation of processes

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

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

2004-01-13  Erick Gallesio  <eg@essi.fr>

	* src/process.c (fork): Added FORK

2004-01-10  Erick Gallesio  <eg@essi.fr>

	* utils/stklos-genlex.stk (lex-generate): Corrected a bug when
	the input file syntax was incorrect.

2004-01-09  Erick Gallesio  <eg@essi.fr>

	* src/system.c: New primitive REGISTER-EXIT-FUNCTION!

2004-01-05  Erick Gallesio  <eg@essi.fr>

	* src/misc.c : New primitive HTML->STRING  and URI-PARSE

2004-01-04  Erick Gallesio  <eg@essi.fr>

	* lib/compiler.stk: Code cleaning

	* lib/bonus.stk: Added the CHMOD procedure

	* utils/stklos-compile: Uses now the chmod procedure so that the
	produced file is executable


2004-01-02  Erick Gallesio  <eg@essi.fr>

	* src/gnu-getopt.c (getopt_fprintf): Rewrited to avoid warnings
	with gcc 3.X

2004-01-01  Erick Gallesio  <eg@essi.fr>

	* src/dynload.c: added support for non Finked Mac-OS

2003-12-23  Erick Gallesio  <eg@essi.fr>

	* lib/srfi-13.stk (string-contains-ci): Bug correction

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

	* lib/bonus.stk: Added support for SRFI-16 (case-lambda)

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

	* lib/srfi-26.stk: New file omplementing SRFI-26 (cut/cute)

2003-12-13  Erick Gallesio  <eg@essi.fr>

	* Added SILex to the distribution. Thanks to Danny Dub for
	allowing me to include it in STklos.

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

	* src/proc.c (procedure?): procedure? didn't answer #t on
	generic. Thanks to Sven.Hartrumpf@fernuni-hagen.de, for
	helping me to find this bug.

	* lib/srfi-1.stk (check-arg): Typo correction

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

	* examples/entry2.stk (main): typo error

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

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

	* src/system.c: New primitive HOSTNAME

	* src/port.c (error): don't use anymore regexp to determine if the
	error message is a SRFI-23 one or not.

	* lib/srfi-27: Support for SRFI-27

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

	* STklos.prj: Modified again for MacOS X port

2003-10-22  Erick Gallesio  <eg@essi.fr>

	* lib/getopt.stk: Added an optional argument to arg-usage to allow
	the printing of helps strings as s-exprs.

	* src/sio.c (STk_ungetc): Bug fix. Line number was not always
	correct after un-reading a newline.

2003-10-19  Erick Gallesio  <eg@essi.fr>

	* src/list.c : Added extended pairs (pairs which contains line and
	file where they were read. Objects of this type should be
	constructed by the reader only.

2003-10-15  Erick Gallesio  <eg@essi.fr>

	* src/regexp.c: new primitive REGEXP-QUOTE

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

	* lib/bonus.stk: new primitives MAKE-PATH, FILE-SEPARATOR

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

	* lib/bonus.stk: gensym accepts now a prefix which an be a string
	or a symbol (it was limited to a string before)

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

	* lib/bonus.stk: Added the Bigloo function HASH-TABLE-UPDATE!

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

	* lib/srfi-0.stk: Added the definition of feature 'stklos' for
	SRFI-0.

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

	* src/system.c : New primitive DATE

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

	* lib/object.stk: Correction of a long standing annoyance: when
	methods were defined their body evaluation was delayed => when
	compiling a file, the final expansion of the method was done
	when the compiled file was loaded (hence, the message about
	undefined function seems to appear at runtime rather than at
	compile time).

	Changed the way accessor were built. It should be a litle bit more
	efficient.

	* lib/describe.stk (describe): Corrected ans error when describing
	method not associated to a generic.

	* src/number.c (real_precision): New parameter object used to
	obtain the precision used for real numbers

	* src/parameter.c : New file to implement SRFI-39.

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

	* lib/compiler.stk (extended-lambdas): Changed a little bit the
	way extended lambdas are handled. Now, if we have :key, the end
	of optional when we encounter the end of the parameter list or
	the first keyword. This permits this kind of things:
	   (define (foo :optional a :key i) (list a i))
	   (foo 1 :i 20) ==> (1 20)
	   (foo :i 20)   ==> (#f 20)
	Before, the second call was forbidden.

	* lib/r5rs.stk: typo correction

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

	* src/proc.c (%procedure-arity): changed to take also into account
	subrs.

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

	* src/vm.c (run_vm): DEFINE_SYMBOL always defined the symbol in
	the current module insead of the module in the VM. That means that
	(eval '(define foo 'bar) (find-module 'another-module)) was
	incorrect.

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

	* src/read.c (read_rec): The reader recognizes now the DSSSL
	keywords #!key, #!optional and #!rest. They are converted to the
	STklos keywords :key :optional and :rest respectively. Otherwise,
	the sequence #! is always considered as a one line comment.


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

	* scale.stk:
	* canvas.stk: suppressed direct calls to the main function which
	are uneeded (Thanks to Ed Cavazos <proteus(at)theworld.com> for
	signalling it.

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

	* STklos.prj: new GMP library.

	* gmp/longlong.h: modified strings to be compilable by GCC 3.3

	* src/number.c (STk_init_number): BUG correction: bignums were
	incorrectly freed.

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

	* src/port.c (write*): Added {READ,WRITE}-WITH-SHARED-STRUCTURE to
	be compatible with SRFI-38; We were already compatibe but with
	name WRITE* and READ.

	* doc/stklos-srfi.stexi: Added some information about SRFI in the
	documentation index

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

