From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 08 12:00:22 2011 Received: (at submit) by debbugs.gnu.org; 8 Dec 2011 17:00:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYhKX-0002vV-1Y for submit@debbugs.gnu.org; Thu, 08 Dec 2011 12:00:22 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYbsy-0002Pb-As for submit@debbugs.gnu.org; Thu, 08 Dec 2011 06:11:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RYbsA-0005Li-HE for submit@debbugs.gnu.org; Thu, 08 Dec 2011 06:10:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:46329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RYbsA-0005Le-Fo for submit@debbugs.gnu.org; Thu, 08 Dec 2011 06:10:42 -0500 Received: from eggs.gnu.org ([140.186.70.92]:51329) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RYbs6-0004AN-CI for bug-guile@gnu.org; Thu, 08 Dec 2011 06:10:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RYbs5-0005Kz-Ae for bug-guile@gnu.org; Thu, 08 Dec 2011 06:10:38 -0500 Received: from mail.theimps.com ([81.91.110.43]:58102) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RYbs5-0005Km-6R for bug-guile@gnu.org; Thu, 08 Dec 2011 06:10:37 -0500 Received: from mail.theimps.com (mail.theimps.com [127.0.0.1]) by mail.theimps.com (Postfix) with ESMTP id 262DD1468F for ; Thu, 8 Dec 2011 11:01:31 +0000 (GMT) Received: from mail.theimps.com (apache [172.16.1.101]) (Authenticated sender: peter@peter-b.co.uk) by mail.theimps.com (Postfix) with ESMTPSA id 0DEA41468C for ; Thu, 8 Dec 2011 11:01:31 +0000 (GMT) MIME-Version: 1.0 Date: Thu, 08 Dec 2011 11:01:30 +0000 From: Peter TB Brett To: Subject: Problems using optargs with function docstrings Organization: Surrey Space Centre Message-ID: <097db159aecd597d69e3758ed2e24c15@mail.theimps.com> X-Sender: peter@peter-b.co.uk User-Agent: RoundCube Webmail/0.2.2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.5 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 08 Dec 2011 12:00:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.5 (----) There seems to be a nasty interference between the (ice-9 optargs) module, Guile's support for function docstrings, and a function's top-level definition context. For example, the following works: (use-modules (ice-9 optargs)) (define* (foo #:optional (bar "baz")) (define (frob p) (display p) (newline)) (frob bar)) (foo) with output: baz But when you add a docstring, it doesn't. (use-modules (ice-9 optargs)) (define* (foo #:optional (bar "baz")) "Docs go here" (define (frob p) (display p) (newline)) (frob bar)) (foo) This generates an error: ERROR: In procedure memoization: ERROR: Bad define placement (define (frob p) (display p) (newline)). I'm not sure if this is a bug, but it looks like one to me. ;-) Peter --=20 Peter Brett Remote Sensing Research Group Surrey Space Centre From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 08 18:43:42 2011 Received: (at 10250) by debbugs.gnu.org; 8 Dec 2011 23:43:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYncr-0005Fh-TM for submit@debbugs.gnu.org; Thu, 08 Dec 2011 18:43:42 -0500 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYnco-0005FY-E3 for 10250@debbugs.gnu.org; Thu, 08 Dec 2011 18:43:39 -0500 Received: by wgbdq10 with SMTP id dq10so4544010wgb.15 for <10250@debbugs.gnu.org>; Thu, 08 Dec 2011 15:42:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=dnql5VCHXcD6I5alcR16B89HvlofR3b7qz7WlrluiQM=; b=WF/gdoTICRNH8ZD1NdlU6arJc30FC22mh2EFCl2QIMSkO177JAZTMywbyNGXPIT7Jg ZPdHXU2WXo9Dq5eqPHBqPDM4hlWl9pHvmpX+1Ayun36UI6kkcepF4BEWwEwXWQf7G8+V rEYnOMz0eEyNaEKOwDbxCDz/LB/zIHv5J0O08= Received: by 10.216.26.206 with SMTP id c56mr108911wea.84.1323387765763; Thu, 08 Dec 2011 15:42:45 -0800 (PST) Received: from Kagami.home (host86-168-32-36.range86-168.btcentralplus.com. [86.168.32.36]) by mx.google.com with ESMTPS id hb10sm10790494wib.16.2011.12.08.15.42.44 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 08 Dec 2011 15:42:45 -0800 (PST) From: Ian Price To: Peter TB Brett Subject: Re: bug#10250: Problems using optargs with function docstrings References: <097db159aecd597d69e3758ed2e24c15@mail.theimps.com> Date: Thu, 08 Dec 2011 23:39:22 +0000 In-Reply-To: <097db159aecd597d69e3758ed2e24c15@mail.theimps.com> (Peter TB Brett's message of "Thu, 08 Dec 2011 11:01:30 +0000") Message-ID: <87pqfyab11.fsf@Kagami.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 10250 Cc: 10250@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) Peter TB Brett writes: > (use-modules (ice-9 optargs)) > (define* (foo #:optional (bar "baz")) > "Docs go here" > (define (frob p) (display p) (newline)) > (frob bar)) > (foo) > > This generates an error: > > ERROR: In procedure memoization: > ERROR: Bad define placement (define (frob p) (display p) (newline)). > > I'm not sure if this is a bug, but it looks like one to me. ;-) I'd agree, if I could reproduce it scheme@(guile=E2=88=92user)> (use-modules (ice-9 optargs)) (define* (foo #:optional (bar "baz")) "Docs go here" (define (frob p) (display p) (newline)) (frob bar)) (foo) baz scheme@(guile=E2=88=92user)> ,describe foo Docs go here scheme@(guile=E2=88=92user)>=20 Which version are you using? I'm on current stable-2.0(e7b2efd) --=20 Ian Price "Programming is like pinball. The reward for doing it well is the opportunity to do it again" - from "The Wizardy Compiled" From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 08 18:47:51 2011 Received: (at 10250) by debbugs.gnu.org; 8 Dec 2011 23:47:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYngs-0005Lb-UU for submit@debbugs.gnu.org; Thu, 08 Dec 2011 18:47:51 -0500 Received: from mail.theimps.com ([81.91.110.43]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RYngq-0005LT-1B for 10250@debbugs.gnu.org; Thu, 08 Dec 2011 18:47:49 -0500 Received: from mail.theimps.com (mail.theimps.com [127.0.0.1]) by mail.theimps.com (Postfix) with ESMTP id 926431462F; Thu, 8 Dec 2011 23:37:52 +0000 (GMT) Received: from mail.theimps.com (apache [172.16.1.101]) (Authenticated sender: peter@peter-b.co.uk) by mail.theimps.com (Postfix) with ESMTPSA id 7E8F9144D5; Thu, 8 Dec 2011 23:37:52 +0000 (GMT) MIME-Version: 1.0 Date: Thu, 08 Dec 2011 23:37:52 +0000 From: Peter TB Brett To: Ian Price Subject: Re: bug#10250: Problems using optargs with function docstrings Organization: Surrey Space Centre In-Reply-To: <87pqfyab11.fsf@Kagami.home> References: <097db159aecd597d69e3758ed2e24c15@mail.theimps.com> <87pqfyab11.fsf@Kagami.home> Message-ID: X-Sender: peter@peter-b.co.uk User-Agent: RoundCube Webmail/0.2.2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 10250 Cc: 10250@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.3 (--) On Thu, 08 Dec 2011 23:39:22 +0000, Ian Price wrote: > Which version are you using? I'm on current stable-2.0(e7b2efd) This was with Guile 1.8.7 (guile-5:1.8.7-6.fc14). --=20 Peter Brett Remote Sensing Research Group Surrey Space Centre From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 09 13:13:48 2011 Received: (at 10250-done) by debbugs.gnu.org; 9 Dec 2011 18:13:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RZ4x8-000782-Uf for submit@debbugs.gnu.org; Fri, 09 Dec 2011 13:13:47 -0500 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62] helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RZ4x5-00077u-Qv for 10250-done@debbugs.gnu.org; Fri, 09 Dec 2011 13:13:45 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 2EF75830B; Fri, 9 Dec 2011 13:12:47 -0500 (EST) 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; s=sasl; bh=5ZRRJ5D2CgYR+W3lcI25tplamgs=; b=rn+JzM 5/x7nTsILyMn9ik3SeGTrdjx+diRe7H1jQRPS88Clps8UB9GnO7UeOpCeb/GdC3w BFuplz0vAFkfKLtBAMSHjrmTMWl8mod4c237vaoZqbG6u8r8TqLd+Zu+oflBhdlY kzPLPZgQlm0jh1zl4RTVn/sdO62NcJ80G6U2w= 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; q=dns; s=sasl; b=xjLc5M3YIIZkTyo7FuxGiKcbjiMvFWTg YO26GYoAtbiobfQIjHtt2zgxNbDRhOLd3N+KpWTZ8xBDKF0KanyXxX3C1HiF4wbG NFtgGP6PHlAkIPc1i4Kq4aL3QJZlfo3P0pURXCwoBCbX88qMq76HUnXkcqS8m6/J x//4zbjX4fM= Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 2851B830A; Fri, 9 Dec 2011 13:12:47 -0500 (EST) Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 945358309; Fri, 9 Dec 2011 13:12:46 -0500 (EST) From: Andy Wingo To: Peter TB Brett Subject: Re: bug#10250: Problems using optargs with function docstrings References: <097db159aecd597d69e3758ed2e24c15@mail.theimps.com> <87pqfyab11.fsf@Kagami.home> Date: Fri, 09 Dec 2011 19:12:43 +0100 In-Reply-To: (Peter TB Brett's message of "Thu, 08 Dec 2011 23:37:52 +0000") Message-ID: <877h25k410.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Pobox-Relay-ID: 65927C2C-2291-11E1-8604-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 10250-done Cc: Ian Price , 10250-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Fri 09 Dec 2011 00:37, Peter TB Brett writes: > On Thu, 08 Dec 2011 23:39:22 +0000, Ian Price > wrote: > >> Which version are you using? I'm on current stable-2.0(e7b2efd) > > This was with Guile 1.8.7 (guile-5:1.8.7-6.fc14). Sounds like it's fixed in the 2.0.x series. We would accept a patch to fix it for 1.8.x, but I'm not going to work on it myself. Regards, and happy hacking, Andy -- http://wingolog.org/ From unknown Sun Jun 22 11:46:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 07 Jan 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator