
New patches:

[Changed exception ##sys#current-exception-handler to handle new condition representation
rsheridan6@gmail.com**20060508083947] {
hunk ./library.scm 3077
-		 (let* ([props (##sys#slot c 2)]
-			[msga (member '(exn . message) props)]
-			[argsa (member '(exn . arguments) props)]
-			[loca (member '(exn . location) props)] )
-		   (apply
-		    (##sys#error-handler)
-		    (if msga
-			(let ([msg (cadr msga)]
-			      [loc (and loca (cadr loca))] )
+		 (let ((loc "")
+		       (msg "<exn: has no `message' property>")
+		       (args '()))
+		   (let loop ((props (##sys#slot c 2)))
+		     (if (not (null? props))
+			 (let ((prop (cdar props)))
+			   (cond ((eq? prop 'message) (set! msg (cdadr props)))
+				 ((eq? prop 'location) (set! loc (cdadr props)))
+				 ((eq? prop 'arguments) (set! args (cdadr props))))
+			   (loop (cddr props)))))
+		   (apply (##sys#error-handler)
hunk ./library.scm 3090
-			      msg) )
-			"<exn: has no `message' property>")
-		    (if argsa
-			(cadr argsa)
-			'() ) )
-		   ((##sys#reset-handler)) ) ]
+			      msg)
+			  args))
+		 ((##sys#reset-handler)) ]
}

Context:

[Ignore complex extension specifiers when loading export declarations
Thomas Chust <chust@web.de>**20060505223902] 
[Ignore keywords when scanning for read access to undefined symbols
Thomas Chust <chust@web.de>**20060505222028] 
[- bugfix in "condition-property-accessor" [By Kon Lovett]
felix@call-with-current-continuation.org**20060508053416
 - undocumented "foreign-safe-wrapper"
 - fixed bug in handling of `c-string' result type [Thanks to Heath Johns]
 - added export-file generation for scheduler [reported by Thomas Chust]
] 
[- csc: added "-G" alias for "-check-imports"***END OF DESCRIPTION***
felix@call-with-current-continuation.org**20060508034433
 
 Place the long patch description above the ***END OF DESCRIPTION*** marker.
 The first line of this file will be the patch name.
 
 
 This patch contains the following changes:
 
 M ./csc.scm.in -1 +2
] 
[- added some declarations to srfi-18.scm, partition.scm and easyffi.scm
felix@call-with-current-continuation.org**20060505061532] 
[little fix in match
felix@call-with-current-continuation.org**20060505022416] 
[- `define-foreign-enum' macro
felix@call-with-current-continuation.org**20060505021123
 - `enum', `struct' and `union' type-specifiers accept symbols
] 
[- added mini-runtime example in misc
felix@call-with-current-continuation.org**20060505001018
 - tinyclos macros moved into tinyclos unit (which is also used by the compiler now)
 - match macros moved into match (which used to be match-support)
] 
[- condition-properties are now specific to a condition-kind (so equal property names do not collide
felix@call-with-current-continuation.org**20060504210642
   in composite conditions) [problem reported by Reed Sheridan, principle of solution by Kon Lovett]
 - print-error-message: when condition has no messsage property, the kinds are printed instead
   of a message
 
] 
[- extensions may also have .exports file
felix@call-with-current-continuation.org**20060504192415
 - chicken-setup: `exports' property
] 
[- utils.scm: `absolute-pathname?' windows-specific fix by Kon Lovett
felix@call-with-current-continuation.org**20060430002627
 - compiler: `-emit-exports' and `-check-imports' options
 - .export-file generation for all library units
 - version is 2.310
] 
[- chicken-setup: `-v' isn't really necessary for simple installs
bunny351@gmail.com**20060502054222
 - slight changes in manual (bugs + limitations)
] 
[- thread-join!: thread-result generalized to multiple values
bunny351@gmail.com**20060424124225] 
[Fixed a spelling mistake that broke tracing in csi
Thomas Chust <chust@web.de>**20060423170759] 
[fix in runtests.sh
felix@call-with-current-continuation.org**20060502063722] 
[- added `disable-warning' declaration specifier, added to a few units, removed options from Makefile.am
bunny351@gmail.com**20060501125915
 - added `srfi-2' feature-id to builtin features [reported by Dan Muresan]
] 
[- srfii-13: added missing check in `substring/shared' [reported by Kon Lovett]
bunny351@gmail.com**20060427082835] 
[- renamed `test-feature?' to `feature?' (old name still available but deprecated)
bunny351@gmail.com**20060427080858] 
[- fix in cscbench.scm [by Kon Lovett]
felix@call-with-current-continuation.org**20060419121254
 - added `##sys#apply-argument-limit' [Suggested by Reed Sheridan]
 - regex-common.scm: replace `string-substitute*' with a simpler and faster version [by Daishi Kato]
 - runtime.c: more preprocessor magic by Jean-Francois Bignolles
 - Makefile.am: lowest nursery-size settings in nursery-sampling were simply too small (and could result in endless loops
   on 64-bit machines)
] 
[- fix in cscbench.scm [by Kon Lovett]
felix@call-with-current-continuation.org**20060419064003
 - added `##sys#apply-argument-limit' [Suggested by Reed Sheridan]
 - regex-common.scm: replace `string-substitute*' with a simpler and faster version [by Daishi Kato]
] 
[Fix another bug in #<# and give it more readable macroexpansion
rsheridan6@gmail.com**20060418163515] 
[Fix #<# read syntax (for real this time)
rsheridan6@gmail.com**20060418073144] 
[- configure.in: --enable-extra-symbol-slot changes BINARY_VERSION
bunny351@gmail.com**20060415223139
 - Manual fix [by Jarod Eells]
 - regex-common.scm: string-substitute now also uses ##sys#fragements->string
] 
[- nothing, really
bunny351@gmail.com**20060412155841] 
[- cscbench is now compiled to allow self-contained run
bunny351@gmail.com**20060412153542] 
[- csi: trace/untrace macroexpand names to work with psyntax modules
felix@call-with-current-continuation.org**20060413132529] 
[- apply-limit overflow check only in safe runtime
felix@call-with-current-continuation.org**20060413082422
 - c-w-v optimization enabled by default
 - version is 2.309
 - disabled certain warnings for bootstrap (this will result in warnings when bootstraping from older compilers)
] 
[- removed `try-harder' variable from compiler sources
felix@call-with-current-continuation.org**20060412095845
 - experimental `call-with-values' optimization for known single-valued result procedures
] 
[- `#:extraslot' feature
felix@call-with-current-continuation.org**20060412061202
 - C_EXTRA_SYMBOL_SLOT moved to chicken-config.h
] 
[#<# read syntax no longer dies on large input
rsheridan6@gmail.com**20060411175842] 
[Spelling mistake of variable *remove-command* in chicken-setup.scm corrected
Thomas Chust <chust@web.de>**20060411143634] 
[- testsuite stuff
felix@call-with-current-continuation.org**20060411124432
 - manual: `make-locative' still documented symbol [reported by John Cowan]
] 
[- CMakeLists.txt: option for extraslot
felix@call-with-current-continuation.org**20060411102202] 
[- test fixes
felix@call-with-current-continuation.org**20060411101815
 
] 
[- wwchicken typo fix by Mario Goulart
felix@call-with-current-continuation.org**20060411075051
 - apply overflow check [reported by Reed Sheridan]
] 
[- `--enable-extra-symbol-slot' configure option
felix@call-with-current-continuation.org**20060411065819
 - version is 2.308
] 
[- added config option for symbol-gc to CMakeLists.txt
bunny351@gmail.com**20060410194244
 - `chicken-version' also shows gchook feature
 - removed build-features configure option
] 
[- adjusted copyright dates in a few more files
bunny351@gmail.com**20060410184317
 - added `-enable-symbol-gc' configuration option
] 
[- read-line: didn't bump port-line-number for stream-ports
felix@call-with-current-continuation.org**20060406103508] 
[- updated copyright date
felix@call-with-current-continuation.org**20060406094108
 - csi.scm: includes "parameters.scm"
] 
[- "unused variable" warning in block mode is not shown for variables generated by complex
felix@call-with-current-continuation.org**20060405141513
   define-constant's
 - added `-disable-warning' option and differentiated compiler warnings
 - version is 2.307
] 
[- changed test-driver slightly
felix@call-with-current-continuation.org**20060404143954
 - moved tinyclos-examples into tests directory
 - `regexp-escape' didn't escape the dot
] 
[- added `-release' option [suggested by Peter Busser]
felix@call-with-current-continuation.org**20060402200909] 
[- fixed brokenness in `nextbuild' script
bunny351@gmail.com**20060330203734
 - version is 2.307
] 
[removed index.html again
felix@call-with-current-continuation.org**20060331052355] 
[- still problems with test-runner
bunny351@gmail.com**20060330191101] 
[- infix handling of `string-split-fields' improved [Reported by Sunnan]
bunny351@gmail.com**20060330190030
 - cleanup up chicken-setup, fixed bug in one call to `make:line-error'
 - better output for "known proc call with wrong args" compiler warning
 - generated identifier for `define-constant' has other gensym-prefix for easier distinction in compiler warnings
 - chicken-setup: allows multiple `-e' options***DARCS***
 
 Write the long patch description into this file.
 The first line of this file will be the patch name.
 Everything in this file from the above ***DARCS*** line on will be ignored.
 
 This patch contains the following changes:
 
 M ./chicken-setup.scm -145 +143
 M ./compiler.scm -3 +4
 R ./format.scm
 M ./regex-common.scm -3 +3
 M ./runtime.c -3 +46
 A ./tests/
 A ./tests/r4rstest.scm
 A ./tests/runtests.scm
] 
[- added some interesting files in "misc/"
felix@call-with-current-continuation.org**20060410120911
 
] 
[- `equal?' didn't return #t for 0.0/-0.0
felix@call-with-current-continuation.org**20060410070434] 
[more precise Version Build regex
'Brandon Van Every <bvanevery@gmail.com>'**20060331182944] 
[find chicken simplified regex
'Brandon Van Every <bvanevery@gmail.com>'**20060331081853] 
[find extant Chicken installation
'Brandon Van Every <bvanevery@gmail.com>'**20060331054931] 
[- Makefile.am: added missing dependencies [Thanks to Kon Lovett]
felix@call-with-current-continuation.org**20060331062829] 
[- ##sys#file-info holds flonums for timestamps
felix@call-with-current-continuation.org**20060330073127
 - version is 2.306
 - versioned $(prefix)/share/chicken and $(prefix)/lib/chicken
] 
[Update README.darcs to reflect new repo url
rsheridan6@gmail.com**20060328163910] 
[- runtime: fixed broken single-value test in `C_apply_values'
felix@call-with-current-continuation.org**20060327131545
 - version is 2.305
] 
[CMake MinGW update
'Brandon Van Every <bvanevery@gmail.com>'**20060325112945] 
[- fixed broken merge of read-line patch (it wasn't my fault!)
bunny351@gmail.com**20060324110728] 
[- manual/chicken.1: added note about `-extension'
bunny351@gmail.com**20060323105742] 
[read-line fix
rsheridan6@gmail.com**20060322172620
 
 read-line now correctly handles all line terminators and limits.
] 
[- csc: removed last trace of `-srfi-7' option
bunny351@gmail.com**20060322183853] 
[- darcs goes on my nerves sometimes
bunny351@gmail.com**20060321181026
 - read-line: handles "...\r" with string-input
] 
[- chicken-setup: -f wasn't recognized, -h for -host was of course wrong
bunny351@gmail.com**20060321175236
 - extras.scm: unrecorded read-line patch as it broke chicken-setup
 - chicken-setup: probably fixed cygwin bug (called msvc create_directory) [reported by John Cowan]
 - version is 2.304
] 
[- documented SRFI-61 support, added feature identifier
felix@call-with-current-continuation.org**20060320074335] 
[read-line fix, remove redundant code
rsheridan6@gmail.com**20060320042743
 
 read-line optional limit argument now works on all platforms
 
 read-line no longer discards last character in stream unless it's a newline
 
 removed duplicated definition of #\return
 
] 
[- wwchicken: galinha link (coop)
felix@call-with-current-continuation.org**20060317141919
 - srfi-61 support
] 
[- library: added `real-part', `angle', 'imag-part' and `magnitude' [as suggested by Alex Shinn]
felix@call-with-current-continuation.org**20060317094740
 - tinyclos: added safety check in `initialize' to catch when a generic is not an entity
 - version is 2.303
] 
[- ##sys#read-prompt-hook: uses ##sys#print
felix@call-with-current-continuation.org**20060314063836
 - csi: always record expr in history to make readline egg work [problem reported by Peter Wright]
] 
[- repl: error output goes to stderr
bunny351@gmail.com**20060311214142
 - wwchicken: link to coop
] 
[- default error handler didn't write call-chain to stderr
bunny351@gmail.com**20060308191843
 - chicken-setup: removed "$VARIABLE" sillyness
] 
[- print-call-chain: writes to stdout
felix@call-with-current-continuation.org**20060305054512] 
[- chicken-setup: $VAR syntax
felix@call-with-current-continuation.org**20060303224701
 - eval: if path is absolute, load-relative doesn't prepend current load path
] 
[- port-map didn't invoke function (argh)
bunny351@gmail.com**20060303204145
 - read-file didn't invoke custom reader for first item (more argh)
 - chicken-setup: docindex shows release (if defined)
] 
[- hen.el fixes by Reed Sheridan
felix@call-with-current-continuation.org**20060307084832
 - chicken-setup: `-check' option for checking repository for upgrades
] 
[- chicken-setup: on download add release-number of setup-info
felix@call-with-current-continuation.org**20060303081206] 
[- library.scm: `chicken-version' used wrong call to fudge for `ptables' [Thanks to Sven Hartrumpf]
felix@call-with-current-continuation.org**20060228134704
 - version is 2.302
] 
[- make-pathname: a little refactoring and handling of empty directory parts in directory lists
felix@call-with-current-continuation.org**20060227141430] 
[- chicken-setup: got `-eval' option
felix@call-with-current-continuation.org**20060227090037
 
] 
[nothing important
felix@call-with-current-continuation.org**20060227072931] 
[hash-table-update! now takes 4th arg optionally, in compliance with SRFI-69
rsheridan6@gmail.com**20060226225555] 
[- chicken.h: CHICKEN_default_toplevel casted to void *
felix@call-with-current-continuation.org**20060224104604
 - manual: removed traces of `error-handler' [Thanks to Reed Sheridan]
 - eval: added `load-relative'
] 
[- hash-table-update fix by Thomas Chust
felix@call-with-current-continuation.org**20060222070745
 - wwchicken: new win32 binaries version
] 
[hashtable-update! fixed to conform to SRFI-69 [Thomas Chust]
Thomas Chust <chust@web.de>**20060221203303] 
[- srfi-4.scm: subXXvector range check was wrong [Thanks to Alex Shinn]
felix@call-with-current-continuation.org**20060220074237] 
[- yet another whacky banner
bunny351@gmail.com**20060218212659
 - version is 2.301
 - delete-file and rename-file didn't expand tilde [Patch by Zbigniew Szadkowsi]
] 
[- updated CMake readme and buildfile [thanks to Brandon van Every]
bunny351@gmail.com**20060217193336] 
[TAG 2.3-release
bunny351@gmail.com**20060217193326] 
Patch bundle hash:
4030187b830fea9fcf9b4c9b3ad4b59f6e9568e3
