~ chicken-core (chicken-5) c8a6a3a0e9a4bcf5838a2c0e757b52de2d626727
commit c8a6a3a0e9a4bcf5838a2c0e757b52de2d626727 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Mar 27 16:45:41 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Mar 27 16:45:41 2010 +0100 fix in handling of -:G runtime option; bumped version to 4.4.4 diff --git a/NEWS b/NEWS index fb250ae3..e2e89712 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,20 @@ +4.4.4 + +- Unit library: added `fxodd?' and `fxeven?' +- All hardcoded special forms have been replaced with + syntax definitions that expand into internal forms, this + allows redefinition and shadowing of all Scheme core forms +- faster implementations of `get' and `put!' +- faster implementation of `assq' in unsafe mode +- the `-sx' option prefixes each output line with `;' +- slightly better expansion performance +- more documentation of the C API (thanks to Peter Bex) +- `module' supports a shorthand form that refers directly + to a file to be included as the module body +- added runtime option `-:G' to force GUI mode (on platforms + that distinguish between GUI and non-GUI applications) + + 4.4.3 - removed the unsafe runtime library (`libuchicken'), this diff --git a/README b/README index aee0c7a6..9c93e719 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ (c) 2008-2009, The Chicken Team (c) 2000-2007, Felix L. Winkelmann - version 4.4.3 + version 4.4.4 1. Introduction: diff --git a/buildversion b/buildversion index f0f76fb6..f15ec04e 100644 --- a/buildversion +++ b/buildversion @@ -1 +1 @@ -4.4.3 \ No newline at end of file +4.4.4 \ No newline at end of file diff --git a/manual/The User's Manual b/manual/The User's Manual index 0c1faf33..b4b57d34 100644 --- a/manual/The User's Manual +++ b/manual/The User's Manual @@ -6,7 +6,7 @@ <img style="float:right; border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:1em;" src="http://www.call-with-current-continuation.org/chicken4.png" alt="Stylized picture of a chicken"/> </nowiki> -This is the manual for Chicken Scheme, version 4.4.3 +This is the manual for Chicken Scheme, version 4.4.4 ; [[Getting started]] : What is CHICKEN and how do I use it? diff --git a/runtime.c b/runtime.c index dcf43dac..6959a83f 100644 --- a/runtime.c +++ b/runtime.c @@ -1185,6 +1185,7 @@ void CHICKEN_parse_command_line(int argc, char *argv[], C_word *heap, C_word *st case 'G': C_gui_mode = 1; + break; case 's': *stack = arg_val(ptr); diff --git a/version.scm b/version.scm index 372fdcc6..40ed24eb 100644 --- a/version.scm +++ b/version.scm @@ -1 +1 @@ -(define-constant +build-version+ "4.4.3") +(define-constant +build-version+ "4.4.4")Trap