2011-12-04 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/uvector.c: Bug fix: u64 and s64 types were inverted [2d9d0dcb6734] 2011-06-25 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * pkgman/extract.stk, src/fport.c: Two bug fixes [9e9a7f32ea24] 2010-08-23 Erick Gallesio * 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 * 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 * 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 * src/print.c: print bars around the "null" symbol [ce42909f30ea] 2010-08-12 Erick Gallesio * 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 * .hgtags: Added tag stklos-1.00 for changeset f6f42a97b735 [08bed83c5ede] * STklos 1.00 Release ===================== 2010-08-10 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * .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 * 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 * 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 * 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 * .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 * ffi/*: FFI is now part of the bootstrap. libffi is now at version 3.0.9 [68fd2520b97e] 2010-05-15 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * pkgman/params.stk: Changed stklos.org -> stklos.net in sync URLs [99b4817b0c71] 2009-10-28 Erick Gallesio * .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 * 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 * 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 * 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 * 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 * .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 * 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 * .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 * 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 * 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 * 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 * configure, configure.ac, src/boot.c, src/boot.img: Bug Fix in configure.ac [fa8f63f0c32b] 2009-09-27 Erick Gallesio * 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 * 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 * 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 * 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 * lib/repl.stk, src/boot.c, src/boot.img, src/read.c: Copyright date update in the REPL. [2c998cc0be38] 2009-04-24 Erick Gallesio * src/read.c: Applied another set of bug fixes provided by Christopher Oliver. Thanks to him [40fda5ff7232] 2009-04-19 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * src/number.c: Corrected a bug when creating rational with N=0 and D being a bignum [00018bec514b] 2008-06-02 Erick Gallesio * 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 to since the name was used by old GTk boxes [7142bf4a4570] 2008-05-18 Erick Gallesio * .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 * 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 * 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 * 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 * 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 * pkgman/install.stk, pkgman/params.stk: Avoid the main ScmPkg repository which is out of order. [58242d006904] 2008-04-10 Erick Gallesio * pkgman/extract.stk, src/boot.c, src/misc.c: Fixed a typo [7da57ad45fb9] 2008-01-31 Erick Gallesio * Updated GC to 7.1alpha2 version [020563fd959a] 2008-01-11 Erick Gallesio * 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 * STklos 0.97 Release ===================== 2007-12-14 Erick Gallesio * Updated PCRE to 7.4 (from 5.0) 007-12-13 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * src/mutex-pthreads.c, src/system.c: Fixed two minor timer bugs signaled by Michael South [1138736dcc03] 2007-11-08 Erick Gallesio * 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 * 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 * configure, configure.in, src/boot.img: Added the suffix dev to version in developent tree [45aae4534ddf] 2007-09-19 Erick Gallesio * 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 * 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 * lib/bonus.stk, src/boot.c, src/boot.img, src/cpointer.c: Typo fix [3c8b559db74e] 2007-08-29 Erick Gallesio * 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 * src/ffi.c: When an :obj result is the NULL pointer, return STk_void. [1dae6e42fbbf] 2007-08-14 Erick Gallesio * 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 * pkgman/main.stk: Fixed a typo which prevent the --install option of stklos-pkg [de3f528cf55f] 2007-07-06 Erick Gallesio * 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 * 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 * STklos 0.96 Release ===================== 2007-06-29 Erick Gallesio * 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 * configure: Added option --disable-ffi to configure [6f3ae0427465] 2007-06-27 Erick Gallesio * 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 * 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 * gmp/configure.in: Fixed support for x64 thanks to Pierre-Alexandre Fournier [59822fbb9d1b] 2007-06-22 Erick Gallesio * 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 * 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 * 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 * 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 * ChangeLog, lib/http.stk, pkgman/add.stk: Fixed description/authors field when adding a package to the repository [b566bb815fba] 2007-06-07 Erick Gallesio 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 * 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 * doc/stklos-genlex.1.in, utils/stklos-genlex.stk: Added documentation for new usage of stklos-genlex [ac99363829df] 2007-06-01 Erick Gallesio * 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 * 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 * 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 * 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 * configure, configure.in, src/boot.img: Fixed problems with --without-XXX configure options. Thank to Marijn Schouten (hkBst)" for signaling it. [4955c3606e60] 2007-05-15 Erick Gallesio * 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 * 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 * 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 * 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 * doc/skb/intro.skb, lib/bonus.stk, src/read.c: Added here-strings [4b6c1479a300] 2007-04-14 Erick Gallesio * 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 * 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 * 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 * lib/srfi-69.stk: Fix for SRFI-69 [343ae28ea1bb] 2007-04-03 Erick Gallesio * 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 * 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 * 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 * 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 * lib/bonus.stk, src/boot.c: PORT->STRING used to add a newline on eof. Fixed [3694b7cb04ec] 2007-03-14 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * lib/Snow.d/snow-package.stk, src/boot.img: Bug fix: define in package* [7c4d31159b72] 2007-01-30 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ChangeLog: Preparing version stklos-0.82-beta2 [788f16b21de6] 2006-12-05 Erick Gallesio * 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 * src/vm.c: small bug fix [04c98c9e9839] 2006-11-25 Erick Gallesio * 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 * 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 * 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 * doc/skb/stdproc.skb, src/system.c: Added the primitive DIRECTORY-FILES [fad8352c55d9] 2006-11-18 Erick Gallesio * 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 * 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 * lib/module.stk, src/boot.c, src/boot.img, src/env.c: Added "%REDEFINE-MODULE-EXPORTS function [3f390118b15c] 2006-11-13 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * Changed the GC to version 7.0alpha7 * Deleted the --disable-pthreads option for MacOS X 2006-10-25 Erick Gallesio * lib/srfi-0.stk: Fully srfi-18 compliant. 2006-10-20 Erick Gallesio * src/stklos.c (main): FIXED: open file ports were not flushed on compiled code. 2006-09-27 Erick Gallesio * 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 * utils/stklos-compile: Added the possibility to compile byte-codes to a C file. 2006-09-22 Erick Gallesio * src/sport.c (Sgetc): Bug fix: the character #xff was read as an EOF on string ports. 2006-09-21 Erick Gallesio * src/base64.c : Bug fix: null characteters could be added at end of streams. 2006-09-15 Erick Gallesio * 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 * src/port.c: Added READ-BYTE and WRITE-BYTE 2006-09-08 Erick Gallesio * lib/bonus.stk: Added primitives PRINTF, EPRINTF, FPRINTF 2006-09-05 Erick Gallesio * 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 * 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 * src/lib.c: Deleted the managemement of the STk_library_path variable which was not used anymore 2006-06-20 Erick Gallesio * 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 * lib/repl.stk (repl-display-prompt): A new parameter which permit to get/change the repl display function. 2006-05-29 Erick Gallesio * lib/bonus.stk (parameterize): Bug fix when using parallel assignments 2006-05-26 Erick Gallesio * src/socket.c (set_socket_io_ports): Going back and added back the dup on socket creation. 2006-04-26 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * Integration of Stef work * Added a test for thread in test directory [b4a91d2209a1] 2006-04-15 Erick Gallesio * 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 * 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 * 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 * 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 n * lib/computils.stk (symbol-bound?): Use SYMBOL-VALUE* instead of SYMBOL-VALUE. This avoids some undefined symbols warnings. 2006-03-22 Erick Gallesio * 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 * 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 * 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 * 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 * src/port.c: Deleted the ssylog facility since it is avialable as an extension now 2006-01-30 Erick Gallesio * 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 * src/vm.c (apply): apply is now inlined in the VM. 2006-01-22 Erick Gallesio * src/vm.c : Rewritten to avoid the usage of globals. 2006-01-04 Erick Gallesio * 0.72 Release ================================================== 2006-01-02 Erick Gallesio * src/str.c : New primitive STRING-BLIT! 2005-12-30 Erick Gallesio * src/number.c (STk_ulong2integer): Use to always return a bignum. Fixed. 2005-12-28 Erick Gallesio * utils/stklos-ext-install: Modified to allow the installation of doc files in user repository. 2005-12-27 Erick Gallesio * 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 * 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 * lib/srfi-66.stk : Added SRFI-66 2005-12-09 Erick Gallesio * lib/bonus.stk (dirname): On "/xxx", dirname used to return an empty string instead of "/" 2005-12-06 Erick Gallesio * 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 * 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 * 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 * 0.71 Release ================================================== 2005-10-31 Erick Gallesio * 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 * src/read.c (read_list): An error was not signaled for dotted list sucha as ( . ) and ( . xxx). 2005-10-09 Erick Gallesio * src/list.c (STk_dappend2): optimized loop. 2005-09-13 Erick Gallesio * 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 * src/number.c: Added functions FINITE? and INFINITE? 2005-09-05 Erick Gallesio * tests/test-fport.stk: Added close-port to avoid (normal) GC problems 2005-08-23 Erick Gallesio * Added virtual ports * src/vm.c (STk_boot_from_C): Another capitalization bug fix. 2005-08-17 Erick Gallesio * 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 * gtklos/dialog.stk (wait-dialog): Capitalization fix. Patch provided by Russell Senior * 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 * 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 * 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 * 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 * configure.in: Added a test for the need of -lpthread loading option. This is necessary for Ubuntu. Thanks to Joshua Boyd for signaling this bug. 2005-06-15 Erick Gallesio * src/port.c: New primitive COPY-PORT. 2005-06-06 Erick Gallesio * src/system.c: New primitive UNSETENV! 2005-06-04 Erick Gallesio * src/process.c (run-process): RUN-PROCESS accepts now already opened port for redirections. 2005-06-02 Erick Gallesio * 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 * src/vm.c: Some modifications for gcc-4.0. 2005-05-27 Erick Gallesio * 0.70 release ============================================================ * STklos.prj: Bump the version number to 0.70 2005-05-26 Erick Gallesio * 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 * STklos.prj: Bug corrections of seek and IOs 2005-05-24 Erick Gallesio * STklos.prj: Remove the stklos.h file which was unused, from distribution, 2005-05-23 Erick Gallesio * 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 * 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 * 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 * 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 : - 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 * 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 * lib/r5rs.stk: * src/vm.c: Added back call/cc Changed the way multiple values are implemented. 2005-05-03 Erick Gallesio * lib/bonus.stk (bit-shift): Fixed a bug with negative numbers. 2005-04-28 Erick Gallesio * src/fport.c (Fnputs): Changed the way line are printed for line buffered files. 2005-04-27 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * lib/describe.stk: Detailed description for conditions and structures. * src/object.c: Added the classes and . 2005-04-18 Erick Gallesio * 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 * 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 * 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 * 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 * 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 * src/regexp.c (regexec_helper): Bug fix. Result was incorrect for some expressions with submatches 2005-03-31 Erick Gallesio * 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 * 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 * 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 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 * src/misc.c (STk_eval_C_string): New function to evaluate a Scheme expression from C. This was requested by Zanbatou Zanza * lib/bonus.stk (eval-from-string): New primitive. 2005-03-22 Erick Gallesio * 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 * 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 * utils/stklos-setup: New command to install STklos extensions by the web 2005-03-18 Erick Gallesio * 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 * 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 * src/port.c : New primitives read-chars and read-chars! 2005-03-09 Erick Gallesio * 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 * src/struct.c (is_a): Documentation correction 2005-02-28 Erick Gallesio * src/misc.c (uri-parse): Doc fix. 2005-02-17 Erick Gallesio * src/fport.c (Fputs): rewritten to be more efficient. 2005-02-03 Erick Gallesio * 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 * 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 for signaling it. 2004-12-12 Erick Gallesio * 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 * 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 * 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 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 * lib/computils.stk (compiler-error): Added a colon at end of messages for new Emacs next-error syntax. 2004-11-17 Erick Gallesio * lib/srfi-0.stk: Added symbolic name for some srfis * lib/bonus.stk: Added SRFI-55 2004-11-07 Erick Gallesio * PORTING-NOTES: Added a note about the port on Open Darwin signaled by Markus W.Weissmann 2004-11-05 Erick Gallesio * 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 * 0.59 version release ====================================================================== 2004-11-03 Erick Gallesio * STklos.prj: Check in with documentation 2004-11-01 Erick Gallesio * doc/skb/stdproc.skb: Added the missing documentation of READ-FROM-STRING, FORK and PORT-CLOSED? 2004-10-27 Erick Gallesio * 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 * 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 * utils/stklos-genlex.stk (lex-generate): Return code indicates now if the analyser was produced or not. 2004-10-21 Erick Gallesio * lib/pp.stk: Pretty print is now on the standard output by default as advertised in documention. 2004-10-17 Erick Gallesio * lib/object.stk: Fixed initialization of a generic where a function with same name already exists. 2004-10-15 Erick Gallesio * src/read.c: Added support for SRFI-10 2004-09-23 Erick Gallesio * 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 * 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 * STklos.prj: First skribified documention 2004-08-29 Erick Gallesio * lib/load.stk : New parameters LOAD-PATH LOAD-VERBOSE LOAD-SUFFIXES and code cleaning (less symbol exported). 2004-08-21 Erick Gallesio * 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 * 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 * 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 * 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 * src/system.c : New primitive WINIFY-FILE-NAME on Win32 systems * PCRE: Using pcre-4.1.5 2004-07-13 Erick Gallesio * 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 * 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 * 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 * src/fport.c (close_all_ports): Bug fix which leads to an infinite loop when closing standard input 2004-06-28 Erick Gallesio * 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 * 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 * lib/repl.stk (REPL): Don't display prompt in color when the -i option is used. 2004-06-15 Erick Gallesio * src/stklos.c: Added the --interactive option for the Eclipse plugin 2004-06-11 Erick Gallesio * src/uvector.c (STk_uniform_vector_tag): When the tag was uncorrect, the reader crashed. 2004-06-04 Erick Gallesio * src/fport.c: * src/port.c: Code reorganization 2004-05-28 Erick Gallesio * STklos.prj: Commit with Exceptions (aka SRFI-34) 2004-05-27 Erick Gallesio * 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 * STklos.prj: Commit with Conditions (aka SRFI-35) 2004-05-22 Erick Gallesio * STklos.prj: Commit with Structs 2004-05-21 Erick Gallesio * 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 * 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 * 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 * src/struct.c: Added low level support for structures. 2004-04-25 Erick Gallesio * src/port.c (internal_format): Modified to add support for SRFI-48. 2004-04-23 Erick Gallesio * 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 * src/socket.c: sockets are created with the SO_REUSEADDR flag set now. 2004-03-23 Erick Gallesio * 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 * 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 * lib/srfi-13.stk (string-concatenate-reverse/shared): Correction of a bug signaled in the SRFI-13 mailing-list by Francisco Solsona 2004-02-11 Erick Gallesio * 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 * 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 * src/system.c : New primitive SLEEP 2004-01-16 Erick Gallesio * 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 * 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 * STklos.prj: 0.57 version release ====================================================================== 2004-01-13 Erick Gallesio * src/process.c (fork): Added FORK 2004-01-10 Erick Gallesio * utils/stklos-genlex.stk (lex-generate): Corrected a bug when the input file syntax was incorrect. 2004-01-09 Erick Gallesio * src/system.c: New primitive REGISTER-EXIT-FUNCTION! 2004-01-05 Erick Gallesio * src/misc.c : New primitive HTML->STRING and URI-PARSE 2004-01-04 Erick Gallesio * 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 * src/gnu-getopt.c (getopt_fprintf): Rewrited to avoid warnings with gcc 3.X 2004-01-01 Erick Gallesio * src/dynload.c: added support for non Finked Mac-OS 2003-12-23 Erick Gallesio * lib/srfi-13.stk (string-contains-ci): Bug correction 2003-12-20 Erick Gallesio * lib/bonus.stk: Added support for SRFI-16 (case-lambda) 2003-12-19 Erick Gallesio * lib/srfi-26.stk: New file omplementing SRFI-26 (cut/cute) 2003-12-13 Erick Gallesio * Added SILex to the distribution. Thanks to Danny Dubé for allowing me to include it in STklos. 2003-11-14 Erick Gallesio * 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 * examples/entry2.stk (main): typo error 2003-11-06 Erick Gallesio * 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 * STklos.prj: Modified again for MacOS X port 2003-10-22 Erick Gallesio * 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 * 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 * src/regexp.c: new primitive REGEXP-QUOTE 2003-10-05 Erick Gallesio * lib/bonus.stk: new primitives MAKE-PATH, FILE-SEPARATOR 2003-09-02 Erick Gallesio * 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 * lib/bonus.stk: Added the Bigloo function HASH-TABLE-UPDATE! 2003-08-31 Erick Gallesio * lib/srfi-0.stk: Added the definition of feature 'stklos' for SRFI-0. 2003-08-28 Erick Gallesio * src/system.c : New primitive DATE 2003-08-24 Erick Gallesio * 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 * 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 * src/proc.c (%procedure-arity): changed to take also into account subrs. 2003-08-15 Erick Gallesio * 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 * 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 * scale.stk: * canvas.stk: suppressed direct calls to the main function which are uneeded (Thanks to Ed Cavazos for signalling it. 2003-07-04 Erick Gallesio * 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 * 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 * STklos.prj: 0.55 version release ====================================================================== 2003-06-20 Erick Gallesio * 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 * src/system.c (copy-file): new primitive 2003-05-30 Erick Gallesio * New version of PCRE: pcre-4.3 2003-05-09 Erick Gallesio * 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 * 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 * 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 * lib/repl.stk: banner is now written on stderr rather than stdout. 2003-03-11 Erick Gallesio * lib/repl.stk (REPL): Typo error. 2003-02-25 Erick Gallesio * lib/r5rs.stk (%make-with-port): Uncorrect test to see if there was no redirection. 2003-02-14 Erick Gallesio * lib/srfi-9.stk (define-record-type): corrected a typo. Bug signaled by Sven Hartrumpf * STklos.prj: 0.54 version release ============================================================================ 2003-02-12 Erick Gallesio * PORTING-NOTES: New file * Finished the port on Solaris 6 2003-02-11 Erick Gallesio * Finished the port on MAC OS-X 2003-02-08 Erick Gallesio * SUPPORTED-SRFIS: New file. 2003-02-07 Erick Gallesio * src/number.c (div2): typo correction (long double instead of double) 2003-01-31 Erick Gallesio * src/read.c: BUG: token terminated by a '\r' were not always correctly recognized. 2003-01-30 Erick Gallesio * lib/bonus.stk: New Primitives port-idle-register!, port-idle-unregister! and port-idle-reset! 2003-01-28 Erick Gallesio * STklos.prj: Check-in before muliple idle handler 2003-01-16 Erick Gallesio * 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 * 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 * 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 * src/vm.c (values): Correction of a bug in the values function 2002-12-19 Erick Gallesio * src/object.c (slot-set-using-class!): Changed from a vsubr to a subr4. 2002-12-18 Erick Gallesio * 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 * 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 . 2002-12-03 Erick Gallesio * lib/srfi-31.stk: New SRFI: the REC form. 2002-11-23 Erick Gallesio * 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 * 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 * 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 ) Now, if GC is available, use it instead of the file we provide in the distribution (idea comes also from Steve Dunham ) * STklos.prj: Changed GC form GC 6.1 alpha5 to true GC 6.1. 2002-09-22 Erick Gallesio * 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 * 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 * 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 * STklos.prj: 0.53 version release ====================================================================== 2002-08-05 Erick Gallesio * 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 * src/vector.c : Added VECTOR-MUTABLE? * src/list.c : Added PAIR-MUTABLE? 2002-07-31 Erick Gallesio * lib/srfi-13.stk : Finished port of (the boring) SRFI-13! * lib/bonus.stk: Added the DIE primitive. 2002-07-09 Erick Gallesio * extensions/ldap.c (ldif_entry_out): Now keyword are always in lowercase since LDAP is case insensitive. 2002-07-08 Erick Gallesio * doc/stklos-body.stexi: Modified the @rfour and @rfive macro to be correct on both tex and info outputs. 2002-07-07 Erick Gallesio * configure.in: Better detection of LDAP 2002-06-26 Erick Gallesio * STklos.prj: Added SRFI-28 * src/port.c (internal_format): Modification to be compliant with SRFI-28 (format). 2002-06-19 Erick Gallesio * STklos.prj: Added SRFI-14 2002-06-17 Erick Gallesio * 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 Gérard Milmeister 2002-06-12 Erick Gallesio * 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 * 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 * 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 * 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 * lib/compiler.stk : Bad code generation when using a symbol in environment which was already defined as a macro. Bug signaled by Panagiotis Vossos 2002-05-16 Erick Gallesio * 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 for signaling it. * configure.in: Deleted the compat directory which is no more useful. 2002-05-15 Erick Gallesio * utils/shlib-options: Modifications of some variables name to be compatible with recent versions of automake 2002-05-08 Erick Gallesio * Some cleaning for GCC 3.0 compilation 2002-05-03 Erick Gallesio * utils/stklos-script : The script did not work with argument containg white spaces. 2002-05-01 Erick Gallesio * 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 * lib/module.stk: New form IN-MODULE 2002-04-23 Erick Gallesio * 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 * configure.in: Bug fix: there was an error when compiling ldap.stk on machines without LDAP support. thanks to Sven Hartrumpf and Panagiotis Vossos for signaling it. * src/simple-module.c: Updated the demo module for current release. Cosmetic changes. 2002-04-19 Erick Gallesio * src/env.c: Modified the documentation of module-symbols and module-export which was inaccurate 2002-04-17 Erick Gallesio * extensions/ldap.c: Added control on parameters Better error messages 2002-04-11 Erick Gallesio * src/: Cosmetic modifications to compile with GCC 3.1. Thanks to Sven Hartrumpf 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 * STklos.prj: 0.52 version release ====================================================================== 2002-04-08 Erick Gallesio * 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 * 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 * src/: * gtklos/: Various modifications to avoid problems on 64 bits architectures 2002-04-04 Erick Gallesio * STklos.prj: Start to integrate canvas in distribution 2002-04-03 Erick Gallesio * 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 * 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 * gtklos/canvitem.stk (): Added polygon and text items 2002-03-29 Erick Gallesio * extensions/ldap.c: Added ldap-add to the ldap module 2002-03-09 Erick Gallesio * src/keyword.c: Added key-delete a version of key-delete! which is not destructive 2002-03-08 Erick Gallesio * gtklos/scroll.stk: Typo correction 2002-03-01 Erick Gallesio * stklos.spec : Updated the RPM spec file. 2002-02-25 Erick Gallesio * 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 * 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 * src/fport.c: Corrected the long standing bug of file not being flushed when the process exits. 2002-02-16 Erick Gallesio * gtklos/fontselector.stk: All the dialogs have been rewritten: font color and file choosers. 2002-02-13 Erick Gallesio * examples/ : A serie of demo has been created or rewritten, images, listboxes, scroll, ... 2002-02-12 Erick Gallesio * src/list.c (STk_dremq): Added utility procedure equivalent to (delete! obj list eq?) 2002-02-11 Erick Gallesio * examples/scroll[12].stk: New demo files 2002-01-18 Erick Gallesio * gtklos/scroll.stk : Added scrolled window widget 2002-01-17 Erick Gallesio * gtklos/combobox.stk: Added combo-box widget. 2002-01-03 Erick Gallesio * 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 * 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 * 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 * 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 * lib/bonus.stk (gensym): Test if the user prefix is a string. 2001-12-05 Erick Gallesio * 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 * utils/stklos-compile: Added a new command 'compile-file' to compile a stklos to byte-codes 2001-12-02 Erick Gallesio * STklos.prj: Added parse-arguments special form (based on the GNU getopt function) 2001-11-29 Erick Gallesio * 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 * 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 * 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 * STklos.prj: Added support for SRFI-22 2001-11-18 Erick Gallesio * lib/bigloo.stk : Added all the fx operation of Bigloo, since Bigloo sources often contains such calls. 2001-11-14 Erick Gallesio * 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 * src/stklos.c (main): * lib/bonus.stk: new function PROGRAM-NAME 2001-10-24 Erick Gallesio * 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 * lib/compiler.stk (rewrite-body): defines after a begin were not allowed Thanks to Nicolas Evrard for signaling it. 2001-08-12 Erick Gallesio * Modified the way extensions are linked. Now the VM is no more pre-loaded with GTK libraries. 2001-08-05 Erick Gallesio * STklos.prj: New wigets (radio-button and gauge). Modification in object.stk 2001-08-04 Erick Gallesio * 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 meta-class instead of the 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 * 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 * 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 * 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 * STklos.prj: Added New GTklos layout (this is a start) 2001-06-17 Erick Gallesio * lib/bonus.stk: Added logical bit functions bit-and, bit-or, bit-xor, bit-not and bit-shift. 2001-05-27 Erick Gallesio * lib/boot.stk : new option: "--no-init-file" (or -q) to avoid loading user initialization file 2001-05-22 Erick Gallesio * 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 * lib/compiler.stk (backquotify): Level was not correctly managed on unquote-splicing. Bug signalled for STk by Ben L. Di Vito 2001-04-24 Erick Gallesio * 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 * STklos.prj: Checkin of new SRFIs 2001-04-15 Erick Gallesio * 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 * 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 * 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 * 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 * 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 for signaling it. 2001-03-11 Erick Gallesio * STklos.prj: 0.51 version release * New packaging for demos and image files 2001-03-11 Erick Gallesio * examples/edit.stk: New demo 2001-03-10 Erick Gallesio * 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 * STklos.prj: New VM integration * gc: GC 5.3 => GC 6.0alpha 6 for alpha/LINUX 2001-03-07 Erick Gallesio * configure.in: Added a test to detect the growing direction of the stack. 2001-03-04 Erick Gallesio * 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 * 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 * stklos.spec.in: Added a provide clause. 2001-02-27 Erick Gallesio * 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 * src/vm.c: File reorganization. Correction of a bug on nested error handlers. 2001-02-19 Erick Gallesio * 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 * 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 * 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 * STklos.prj: Added SRFI-0 and SRFI-1 2001-02-10 Erick Gallesio * 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 * 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 * 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 * 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 * lib/STklos.init: * lib/slib.stk: (New files). Added support for Aubrey Jaffer's SLIB. 2001-01-24 Erick Gallesio * 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 * gtklos/Makefile.am: Fixed bug signaled by David Tillman where the gtklos.so file was not found. 2001-01-19 Erick Gallesio * lib/compiler.stk ((compile-letrec)): Fixed bug signaled by Shiro Kawai 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 * STklos.prj: Release 0.50 (first public release) 2001-01-05 Erick Gallesio * 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 * 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 * STklos.prj: New packaging for a public release 2000-12-10 Erick Gallesio * STklos.prj: Multiple values. Some doc added. Added PCRE package 2000-11-17 Erick Gallesio * 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 * STklos.prj: Added widget reparenting Added tooltips Added text widget 2000-10-23 Erick Gallesio * STklos.prj: Added class 2000-10-19 Erick Gallesio * STklos.prj: Added Listbox with scrollbars 2000-10-17 Erick Gallesio * STklos.prj: New widgets + Images and fixes 2000-09-16 Erick Gallesio * STklos.prj: Promises + enhanced suport for GTK + program parameters 2000-08-19 Erick Gallesio * STklos.prj: First integration of GTK+ widgets 2000-08-15 Erick Gallesio * 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 * 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 * STklos.prj: Insertion of spec file for RPM building * Release of (private) 0.1 version 2000-07-13 Erick Gallesio * STklos.prj: Object code completed 2000-07-12 Erick Gallesio * STklos.prj: First version with objects. Mostly everything works excepts user generic function protocol 2000-07-02 Erick Gallesio * STklos.prj: Checkpoint 2000-06-15 Erick Gallesio * STklos.prj: New documentation format 2000-06-14 Erick Gallesio * STklos.prj: Extended lambdas + extended macros 2000-06-10 Erick Gallesio * src/fport.c: Finalizer cleanup * STklos.prj: Added all the keyword stuff & New Boehm GC version (5.0) 2000-06-06 Erick Gallesio * 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 * STklos.prj: - New functions on numbers & Modules Packaging corrections Packaging corrections 2000-05-24 Erick Gallesio * STklos.prj: Macros & New functions in number.c about complex numbers 2000-05-21 Erick Gallesio * STklos.prj: Make install completed 2000-05-19 Erick Gallesio * 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 * 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 * 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