From unknown Mon Jun 23 22:06:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15123: Missing R6RS io port exports Resent-From: =?UTF-8?Q?G=C3=B6ran?= Weinholt Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 18 Aug 2013 12:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15123 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 15123@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13768286851351 (code B ref -1); Sun, 18 Aug 2013 12:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 18 Aug 2013 12:24:45 +0000 Received: from localhost ([127.0.0.1]:38169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VB22G-0000Li-LH for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33461) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VB22E-0000LT-64 for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VB228-0005NO-0s for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB227-0005NK-Tn for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB226-0004Gx-M7 for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VB225-0005Mq-6u for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:34 -0400 Received: from iustitia.weinholt.se ([2a02:28f0:0:a::7dce:e5a8]:33825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB224-0005LU-Rr for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=weinholt.se; s=iustitia2012; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=LH6sNG35eQPQ60jyN/0tVAPaVOUohZjYj9tHLlZwuqY=; b=IqgBhCdOjM8CLNOJtl8FBN9M7DJZY89mzFBg/aOFyJhO52zYg2jTRCbygL4jQpgs1EeNInDlOCqHkUfWVg6AOBxH+3aB6dUpHBeuzhg8MelrkZgwUcfYYcy0NlY6IuzysSjePyKTHnPd9ZIuJn4R4oIqtsA3HUyaNIBKkbBWfJEnUcGChMkWOGCP8ISvsixYmbAYUCFU4JGLuy6pmzpOSl1K6mL4+I8KXyJg8NTD+vQjlhpQNujv1PmXFQuwb2F578PxVPfn3mAl4nlKM3RYTPgcgeL5lFJiNrfcYGbF4HfZrFtS6pYETOy/yFxoVtWBnC1gCqz/H++Q4NE8zXWdVg==; Received: from uucp by iustitia.weinholt.se with local-bsmtp (Exim 4.72) (envelope-from ) id 1VB21x-000181-8Q; Sun, 18 Aug 2013 14:24:25 +0200 Received: from weinholt by industria with local (Exim 4.80) (envelope-from ) id 1VB1sM-0002m0-OD; Sun, 18 Aug 2013 14:14:30 +0200 X-Hashcash: 1:20:130818:bug-guile@gnu.org::C+s2KvScd1RkSDL3:0000000000000000000000000000000000000000000097HP From: =?UTF-8?Q?G=C3=B6ran?= Weinholt Date: Sun, 18 Aug 2013 14:14:24 +0200 Message-ID: <87ob8vurfj.fsf@industria.weinholt.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.3 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello schemers, these identifiers are not exported by the (rnrs) library: &i/o-decoding i/o-decoding-error? &i/o-encoding i/o-encoding-error-char i/o-encoding-error? make-i/o-decoding-error make-i/o-encoding-error output-port-buffer-mode As you can see: scheme@(guile-user)> (import (rnrs eval)) scheme@(guile-user)> (environment '&i/o-decoding-error (environment '(rnrs)= )) ice-9/eval.scm:411:25: In procedure eval: ice-9/eval.scm:411:25: Syntax error: unknown location: source expression failed to match any pattern in form &i/= o-decoding-error Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(#{ g365}#) [1]>=20 (Btw, what's up with the gensym in that prompt?) Additionally these identifiers are not exported by (rnrs io ports): &i/o-decoding &i/o-encoding output-port-buffer-mode For completeness I will also mention that these exports are missing from both libraries (I assume because their implementation is non-trivial): make-custom-binary-input/output-port make-custom-textual-input-port make-custom-textual-input/output-port bytevector->string string->bytevector The last two are already reported in bug #14109. Tested with GNU Guile 2.0.9.71-8d5d04. Regards, =2D-=20 G=C3=B6ran Weinholt "I'm the kinda guy that if I can't figure it out on my own, then I'm just not gonna waste my time doing it." -- David Letterman --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCgAGBQJSELqhAAoJEOM+YaLpuMOiJj4QAJdMk/OIqKP5+1dtUscNm/lf 0CGk2PRxx+8jbxsAh9hYo0Cpmir9ugiq/BjwCDaqX0HRd55SMEkasj5OIk7K1b7F woFg+JQ6lBs8aeRuUAaIP0xk2N8kgHgJivtWuwxkIsRjbVGp6pI+MDlqVorCT3Wx 2NupHHI71puvi5ytKpedMaL2a6ZhtlrfwFYGJkEEjSyFCWevh5v6OhtJnmCUTaMo ThGAS/t9xiI+FMHh5bGFfc6/6YqF4/vIptrWd5Urhb0OHeuVxKA2tKbYuaBnGMNO VwljV456yKz0iAHqmmKJP/3SCCA0J5hT9Z2vme8ub66BriUA46ql3U9swjLgIA3k MMJ+xGg3EVpebAn5+4n+NDTOQ7tJfHNeUFiBR2NffSoQQmuHZ7gq2z4Ar0NCwl6F zBP/pwep4EDmVOFzW8ZZloT4Y52cxncMB2v0eRUHAEegKK1tiWXqNeMTk/ns805u vSITtqbmQ5lIO0qp5jdC10M4IhUh2VM+2ghISgnZbCehPyiw4f3GKBJlOlMbuP3I UMtdbox9+0qZJaKDfsfICqGgaQUUeWdcnIFFYYvxc+jpjvELOnsEzy76AKz8Ui2j 4ydBrG7LUsqWXrrLY4W3Wg4fTKDnmSZmuQVproQOAKE7+J1+6eaRikw/YsdtLhv8 eFiq1GuJBAjILd/aPowb =Y6UY -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 22:06:33 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?G=C3=B6ran?= Weinholt Subject: bug#15123: closed (Re: bug#15123: Missing R6RS io port exports) Message-ID: References: <87vb123n40.fsf@pobox.com> <87ob8vurfj.fsf@industria.weinholt.se> X-Gnu-PR-Message: they-closed 15123 X-Gnu-PR-Package: guile Reply-To: 15123@debbugs.gnu.org Date: Tue, 21 Jun 2016 09:31:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1466501462-16178-1" This is a multi-part message in MIME format... ------------=_1466501462-16178-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #15123: Missing R6RS io port exports which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 15123@debbugs.gnu.org. --=20 15123: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15123 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1466501462-16178-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 15123-done) by debbugs.gnu.org; 21 Jun 2016 09:30:54 +0000 Received: from localhost ([127.0.0.1]:48553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bFI1G-0004Cd-BH for submit@debbugs.gnu.org; Tue, 21 Jun 2016 05:30:54 -0400 Received: from pb-sasl2.pobox.com ([64.147.108.67]:62412 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bFI1E-0004CV-9A for 15123-done@debbugs.gnu.org; Tue, 21 Jun 2016 05:30:53 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 7522221AF8; Tue, 21 Jun 2016 05:30:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=sasl; bh=FdSwEHkT766Z l5GQlS8RpWjJmFU=; b=XS/asYs26DRM8p27ZBsgngyUYQykPbz9k7hni2RFn6DI QJ3Y/C0Qs1F3o89vZtYtO81OrsTDkchnogD3VxzS3mDsYz5x3nuqhOIxDp+BXvUe GBfrIAfsyVy0aYv3TNwn+F5m6fvh8huawiwqBWZddmZneDc/tNyrsGaZoIV+Czc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; q=dns; s=sasl; b=OqM3fB nPPRhqMPSbzVUXxyG1Vb1v//SOi0Gz3r3J+ExHB3sTHA2RehehgCTQ8d0qgTEUY5 U+jRQ0RNjHGCMvCHdOX/XziiLGo7FqLKhZsjaWe7GgZ4eKehjQrc7+quKbx/QHaL KUgdzlNRAN0iodockQPRCcujiSHJDHGkITm7w= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 6D42E21AF6; Tue, 21 Jun 2016 05:30:50 -0400 (EDT) Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id 69B8521AF1; Tue, 21 Jun 2016 05:30:49 -0400 (EDT) From: Andy Wingo To: =?utf-8?Q?G=C3=B6ran?= Weinholt Subject: Re: bug#15123: Missing R6RS io port exports References: <87ob8vurfj.fsf@industria.weinholt.se> Date: Tue, 21 Jun 2016 11:30:39 +0200 In-Reply-To: <87ob8vurfj.fsf@industria.weinholt.se> (=?utf-8?Q?=22G=C3=B6r?= =?utf-8?Q?an?= Weinholt"'s message of "Sun, 18 Aug 2013 14:14:24 +0200") Message-ID: <87vb123n40.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Pobox-Relay-ID: D73CB660-3792-11E6-9EC3-28A6F1301B6D-02397024!pb-sasl2.pobox.com X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 15123-done Cc: 15123-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On Sun 18 Aug 2013 14:14, G=C3=B6ran Weinholt writes: > Hello schemers, > > these identifiers are not exported by the (rnrs) library: > > &i/o-decoding > i/o-decoding-error? > &i/o-encoding > i/o-encoding-error-char > i/o-encoding-error? > make-i/o-decoding-error > make-i/o-encoding-error > output-port-buffer-mode Fixed, thanks. > Additionally these identifiers are not exported by (rnrs io ports): > > &i/o-decoding > &i/o-encoding > output-port-buffer-mode Fixed as well. > For completeness I will also mention that these exports are missing from > both libraries (I assume because their implementation is non-trivial): > > make-custom-binary-input/output-port > make-custom-textual-input-port > make-custom-textual-input/output-port > bytevector->string > string->bytevector I added implementations of bytevector->string and string->bytevector. Custom textual and binary ports are still a TODO, but it's good enough to close this bug. Cheers, Andy ------------=_1466501462-16178-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 18 Aug 2013 12:24:45 +0000 Received: from localhost ([127.0.0.1]:38169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VB22G-0000Li-LH for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33461) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VB22E-0000LT-64 for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VB228-0005NO-0s for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB227-0005NK-Tn for submit@debbugs.gnu.org; Sun, 18 Aug 2013 08:24:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB226-0004Gx-M7 for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VB225-0005Mq-6u for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:34 -0400 Received: from iustitia.weinholt.se ([2a02:28f0:0:a::7dce:e5a8]:33825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB224-0005LU-Rr for bug-guile@gnu.org; Sun, 18 Aug 2013 08:24:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=weinholt.se; s=iustitia2012; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=LH6sNG35eQPQ60jyN/0tVAPaVOUohZjYj9tHLlZwuqY=; b=IqgBhCdOjM8CLNOJtl8FBN9M7DJZY89mzFBg/aOFyJhO52zYg2jTRCbygL4jQpgs1EeNInDlOCqHkUfWVg6AOBxH+3aB6dUpHBeuzhg8MelrkZgwUcfYYcy0NlY6IuzysSjePyKTHnPd9ZIuJn4R4oIqtsA3HUyaNIBKkbBWfJEnUcGChMkWOGCP8ISvsixYmbAYUCFU4JGLuy6pmzpOSl1K6mL4+I8KXyJg8NTD+vQjlhpQNujv1PmXFQuwb2F578PxVPfn3mAl4nlKM3RYTPgcgeL5lFJiNrfcYGbF4HfZrFtS6pYETOy/yFxoVtWBnC1gCqz/H++Q4NE8zXWdVg==; Received: from uucp by iustitia.weinholt.se with local-bsmtp (Exim 4.72) (envelope-from ) id 1VB21x-000181-8Q; Sun, 18 Aug 2013 14:24:25 +0200 Received: from weinholt by industria with local (Exim 4.80) (envelope-from ) id 1VB1sM-0002m0-OD; Sun, 18 Aug 2013 14:14:30 +0200 X-Hashcash: 1:20:130818:bug-guile@gnu.org::C+s2KvScd1RkSDL3:0000000000000000000000000000000000000000000097HP From: =?utf-8?Q?G=C3=B6ran?= Weinholt To: bug-guile@gnu.org Subject: Missing R6RS io port exports Date: Sun, 18 Aug 2013 14:14:24 +0200 Message-ID: <87ob8vurfj.fsf@industria.weinholt.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello schemers, these identifiers are not exported by the (rnrs) library: &i/o-decoding i/o-decoding-error? &i/o-encoding i/o-encoding-error-char i/o-encoding-error? make-i/o-decoding-error make-i/o-encoding-error output-port-buffer-mode As you can see: scheme@(guile-user)> (import (rnrs eval)) scheme@(guile-user)> (environment '&i/o-decoding-error (environment '(rnrs)= )) ice-9/eval.scm:411:25: In procedure eval: ice-9/eval.scm:411:25: Syntax error: unknown location: source expression failed to match any pattern in form &i/= o-decoding-error Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(#{ g365}#) [1]>=20 (Btw, what's up with the gensym in that prompt?) Additionally these identifiers are not exported by (rnrs io ports): &i/o-decoding &i/o-encoding output-port-buffer-mode For completeness I will also mention that these exports are missing from both libraries (I assume because their implementation is non-trivial): make-custom-binary-input/output-port make-custom-textual-input-port make-custom-textual-input/output-port bytevector->string string->bytevector The last two are already reported in bug #14109. Tested with GNU Guile 2.0.9.71-8d5d04. Regards, =2D-=20 G=C3=B6ran Weinholt "I'm the kinda guy that if I can't figure it out on my own, then I'm just not gonna waste my time doing it." -- David Letterman --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCgAGBQJSELqhAAoJEOM+YaLpuMOiJj4QAJdMk/OIqKP5+1dtUscNm/lf 0CGk2PRxx+8jbxsAh9hYo0Cpmir9ugiq/BjwCDaqX0HRd55SMEkasj5OIk7K1b7F woFg+JQ6lBs8aeRuUAaIP0xk2N8kgHgJivtWuwxkIsRjbVGp6pI+MDlqVorCT3Wx 2NupHHI71puvi5ytKpedMaL2a6ZhtlrfwFYGJkEEjSyFCWevh5v6OhtJnmCUTaMo ThGAS/t9xiI+FMHh5bGFfc6/6YqF4/vIptrWd5Urhb0OHeuVxKA2tKbYuaBnGMNO VwljV456yKz0iAHqmmKJP/3SCCA0J5hT9Z2vme8ub66BriUA46ql3U9swjLgIA3k MMJ+xGg3EVpebAn5+4n+NDTOQ7tJfHNeUFiBR2NffSoQQmuHZ7gq2z4Ar0NCwl6F zBP/pwep4EDmVOFzW8ZZloT4Y52cxncMB2v0eRUHAEegKK1tiWXqNeMTk/ns805u vSITtqbmQ5lIO0qp5jdC10M4IhUh2VM+2ghISgnZbCehPyiw4f3GKBJlOlMbuP3I UMtdbox9+0qZJaKDfsfICqGgaQUUeWdcnIFFYYvxc+jpjvELOnsEzy76AKz8Ui2j 4ydBrG7LUsqWXrrLY4W3Wg4fTKDnmSZmuQVproQOAKE7+J1+6eaRikw/YsdtLhv8 eFiq1GuJBAjILd/aPowb =Y6UY -----END PGP SIGNATURE----- --=-=-=-- ------------=_1466501462-16178-1--