~ 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