Honor R6RS transcoder error handling modes, when possible.
authorLudovic Courtès <ludo@gnu.org>
Wed, 24 Nov 2010 22:01:50 +0000 (23:01 +0100)
committerLudovic Courtès <ludo@gnu.org>
Wed, 24 Nov 2010 22:04:24 +0000 (23:04 +0100)
commitd4b8163784c4764b5b5ecd3c5ac3892cc5b46e64
treebd6cc15d5cbedafc50d90e32169b6b7cfee2e850
parent1044537dff91146ed17f13cfa8d1eca5f92f4307
Honor R6RS transcoder error handling modes, when possible.

* module/rnrs/io/ports.scm (transcoded-port): Change RESULT's conversion
  strategy based on TRANSCODER's error-handling mode.

* test-suite/tests/r6rs-ports.test ("8.2.6  Input and output
  ports")["transcoded-port [error handling mode = raise]",
  "transcoded-port [error handling mode = replace]"]: New tests.
module/rnrs/io/ports.scm
test-suite/tests/r6rs-ports.test