~ chicken-core (chicken-5) 5d858598c04fd772c9f8b19cb0de9d236029a471


commit 5d858598c04fd772c9f8b19cb0de9d236029a471
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Feb 12 13:18:39 2011 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Feb 12 13:18:39 2011 +0100

    fixed name in NEWS; trivial changes

diff --git a/NEWS b/NEWS
index 39602e3a..827f2fb0 100644
--- a/NEWS
+++ b/NEWS
@@ -14,7 +14,7 @@
   - the `-accumulate-profile' option did not provide a way to
     specify the target profile data file - now `-profile-name'
     must always be given when accumulated profiling is done
-    (thanks to Tayler Venable)
+    (thanks to Taylor Venable)
   - added `-module' option, which wraps the code into an implicit
     module
   - removed check for unsafe toplevel calls in safe mode
diff --git a/compiler.scm b/compiler.scm
index a7d08eb5..af6b673b 100644
--- a/compiler.scm
+++ b/compiler.scm
@@ -863,7 +863,8 @@
 				   (canonicalize-begin-body
 				    (append
 				     (parameterize ((##sys#current-module #f)
-						    (##sys#macro-environment (##sys#meta-macro-environment)))
+						    (##sys#macro-environment 
+						     (##sys#meta-macro-environment)))
 				       (map
 					(lambda (x)
 					  (walk 
diff --git a/eval.scm b/eval.scm
index b84eca64..c3d28c6d 100644
--- a/eval.scm
+++ b/eval.scm
@@ -234,11 +234,13 @@
       (define (eval/meta form)
 	(parameterize ((##sys#current-module #f)
 		       (##sys#macro-environment (##sys#meta-macro-environment)))
-	    ((##sys#compile-to-closure
-	      form
-	      '() 
-	      (##sys#current-meta-environment))
-	     '() ) ))
+	  ;;XXX definitions extending the macro-env will be lost after
+	  ;;    this body exits, or not?
+	  ((##sys#compile-to-closure
+	    form
+	    '() 
+	    (##sys#current-meta-environment))
+	   '() ) ))
 
       (define (eval/elab form)
 	((##sys#compile-to-closure
diff --git a/expand.scm b/expand.scm
index 4dbf1016..20337cdd 100644
--- a/expand.scm
+++ b/expand.scm
@@ -912,7 +912,8 @@
 				     (##sys#current-environment '())
 				     (##sys#current-meta-environment 
 				      (##sys#current-meta-environment))
-				     (##sys#macro-environment (##sys#meta-macro-environment)))
+				     (##sys#macro-environment
+				      (##sys#meta-macro-environment)))
 			(fluid-let ((##sys#notices-enabled #f)) ; to avoid re-import warnings
 			  (##sys#load il #f #f)))
 		      (set! mod (##sys#find-module mname)))
@@ -1069,7 +1070,8 @@
 (##sys#extend-macro-environment
  'import-for-syntax '() 
  (##sys#er-transformer 
-  (cut ##sys#expand-import <> <> <> ##sys#current-meta-environment ##sys#meta-macro-environment 
+  (cut ##sys#expand-import <> <> <> ##sys#current-meta-environment 
+       ##sys#meta-macro-environment 
        #t #f 'import-for-syntax) ) )
 
 (##sys#extend-macro-environment
Trap