Hi Andreas, (Sorry for the laaaate reply, I'm just slowly catching up.) Andreas Rottmann skribis: > Andreas Rottmann writes: > >> ludo@gnu.org (Ludovic Courtès) writes: >> >>> Hi Andreas, >>> >>> Thanks for taking care of this, and thanks for the great doc too! >>> >>> "Andreas Rottmann" writes: >>> >>>> commit 2252321bb77fe83d98d5bcc9db1c76b914e9dd6a >>>> Author: Andreas Rottmann >>>> Date: Sat May 7 23:40:14 2011 +0200 >>>> >>>> Make the R6RS simple I/O library use conditions >>>> >>>> * module/rnrs/io/ports.scm (display): Implement as an >>>> exception-converting wrapper around Guile's core display. >>>> * module/rnrs/io/simple.scm: Don't export Guile's corresponding core >>>> procedures, but use `(rnrs io ports)' instead. This way, we get the >>>> conditions required by R6RS raised. >>>> >>>> * doc/ref/r6rs.texi (rnrs io simple): Mention that these procedures are >>>> supposed to raise R6RS conditions. >>> >>> Could you add one or more test cases? >>> >> I've started to hack on this, aiming for at least providing tests of a >> "control sample" of exception-related behaviors in `(rnrs io simple)' >> and parts of `(rnrs io ports)'. However, as this is already >> significantly more than one test, it may take a bit. I could however >> push my existing work at any point, if that's needed for any reason. >> > I've now pushed a first patch (b6a66c2), in the process fixing two bugs. > These were not directly related to the simple I/O change you referenced, > but located in its base library `(rnrs io ports)'.