From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 09:34:41 2023 Received: (at submit) by debbugs.gnu.org; 15 Jan 2023 14:34:41 +0000 Received: from localhost ([127.0.0.1]:56443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH45p-00024u-2e for submit@debbugs.gnu.org; Sun, 15 Jan 2023 09:34:41 -0500 Received: from lists.gnu.org ([209.51.188.17]:37682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH45m-00024e-Dz for submit@debbugs.gnu.org; Sun, 15 Jan 2023 09:34:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH45l-0005Eq-RY for bug-guix@gnu.org; Sun, 15 Jan 2023 09:34:37 -0500 Received: from smtpm2.myservices.hosting ([185.26.105.233]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH45j-0002zR-U3 for bug-guix@gnu.org; Sun, 15 Jan 2023 09:34:37 -0500 Received: from mail1.netim.hosting (unknown [185.26.106.172]) by smtpm2.myservices.hosting (Postfix) with ESMTP id 07C0C20CF2 for ; Sun, 15 Jan 2023 15:34:31 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id B91F580098 for ; Sun, 15 Jan 2023 15:34:31 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-1.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id lHtpFFuBLI-Y for ; Sun, 15 Jan 2023 15:34:31 +0100 (CET) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@makinata.eu) by mail1.netim.hosting (Postfix) with ESMTPSA id 7647C80097 for ; Sun, 15 Jan 2023 15:34:31 +0100 (CET) Message-ID: <825174ce-54ab-1c14-e6f7-1d05f5f434b1@makinata.eu> Date: Sun, 15 Jan 2023 14:34:31 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: bug-guix From: Bruno Victal Subject: configuration->documentation generates garbage @-command on fields beginning with numeric characters Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=185.26.105.233; envelope-from=mirai@makinata.eu; helo=smtpm2.myservices.hosting X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) Minimal example (with Guix REPL): --8<---------------cut here---------------start------------->8--- scheme@(guix-user)> ,use (gnu services configuration) scheme@(guix-user)> (define serialize-boolean (lambda (x y) #t)) scheme@(guix-user)> (define-configuration example-configuration (1-foo (boolean #t) "lorem ipsum")) scheme@(guix-user)> (configuration->documentation 'example-configuration) %example-configuration @c %start of fragment @deftp {Data Type} example-configuration Available @code{example-configuration} fields are: @table @asis @item @code{#@{1-foo@}#} (default: @code{#t}) (type: boolean) lorem ipsum @end table @end deftp @c %end of fragment scheme@(guix-user)> --8<---------------cut here---------------end--------------->8--- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 10:56:16 2023 Received: (at control) by debbugs.gnu.org; 17 Jan 2023 15:56:16 +0000 Received: from localhost ([127.0.0.1]:38030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoJs-0006AF-Kd for submit@debbugs.gnu.org; Tue, 17 Jan 2023 10:56:16 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]:45733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoJp-00069m-K0 for control@debbugs.gnu.org; Tue, 17 Jan 2023 10:56:15 -0500 Received: by mail-qv1-f46.google.com with SMTP id l14so18050145qvw.12 for ; Tue, 17 Jan 2023 07:56:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=iAMAl8is2/e7l+LqrLEDh45eBzNGxHbKjJ7A66qdpkc=; b=K5KoD6L4Aawmgt55o6y82o5CMrxrJr+3wv/28rDzV1ZcvMWTmNinXpqr0Sr8r8YQUB 1SRlyCJQBlgcmlMhQnaXCgegz1UJsklet8i6HI418F5i47KP+U6JmMYboXjpLVkZstn9 TxyM0rPgx/EWhvhaXRrZ4OUlM7PcYFsHY4iNtIcecPZmHPOHmkNEQs92AdcbAFgARG2H +g4QbOGNlc+TTl2j8w2ouPaeDh+nzYIi/MpgKjPVx1tGxOMagbzY78gqkmOVCxEhNP0u +nvedZ+hOWvNfNb3s/JkhIN/6HsN3LrOwEMj1r3By3uYl7RxJsyNxptCxCRYSUO1vQK2 D8CA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iAMAl8is2/e7l+LqrLEDh45eBzNGxHbKjJ7A66qdpkc=; b=bEykYKLr7aPUk5ZayW+1UMvfx8VyAyE7AnawIEjqOr6TRtgeoO8HEYhEac6FFSmgWA 47tDtV4Qk6KFtG6iHIZz1SFM5fMfpTIG8IdsYkeICwSy+gsyuFsfq4EF8xtNktQypZCR JPC7zp7qZr3EK2pS2CQWbqXrkT/CJu1mi+4NEFvJnqke5wKbJYCWXTHZqIFSRBSj6T60 u9Ed1FcYYY2FxDMk1M/dilPjthvGNylq5ER1pejaew7J6V1lB+cJOxQuvr5Q8jQvl6om hxFwpWinZXIHuyBAPzt9iOAg223bNU/WTnWtZveULuQH4QPt/67NVsVP7YQs3pkn1uRl mgzQ== X-Gm-Message-State: AFqh2ko7mbcAHzFURZ8DQoG7MA7DAr62UQA0jhBXIrVYrlCii5l1vNzM KXcoCOGUlF8HY77Q+j+FmeeH5AzswSmJkoeS X-Google-Smtp-Source: AMrXdXtSd5RR/FTlAExzBdYxIp41HKjCdG4vXLTFrhKtTk2YsKKlhIg4UZEu1TeJq79N3ZuDE/kSLg== X-Received: by 2002:a05:6214:5906:b0:534:252f:b086 with SMTP id lp6-20020a056214590600b00534252fb086mr6147036qvb.47.1673970968043; Tue, 17 Jan 2023 07:56:08 -0800 (PST) Received: from hurd (dsl-205-233-125-107.b2b2c.ca. [205.233.125.107]) by smtp.gmail.com with ESMTPSA id u6-20020a05620a0c4600b007054feab4aesm20327757qki.27.2023.01.17.07.56.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 07:56:07 -0800 (PST) Date: Tue, 17 Jan 2023 10:56:06 -0500 Message-Id: <87tu0p17ft.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #60834 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) merge 60834 57958 quit From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 10:57:54 2023 Received: (at control) by debbugs.gnu.org; 17 Jan 2023 15:57:54 +0000 Received: from localhost ([127.0.0.1]:38039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoLS-0006Cy-1X for submit@debbugs.gnu.org; Tue, 17 Jan 2023 10:57:54 -0500 Received: from mail-vs1-f43.google.com ([209.85.217.43]:41886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoLQ-0006Cl-5V for control@debbugs.gnu.org; Tue, 17 Jan 2023 10:57:52 -0500 Received: by mail-vs1-f43.google.com with SMTP id i188so32632453vsi.8 for ; Tue, 17 Jan 2023 07:57:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=ynj3Qc4dIR/ZH5SMSmfVRRvKoUadRSGQymkQLvAiGWo=; b=TyZ64iSw+yyJMHeA7K5OytxnCSVe5whGFnsoLzYRONxU9jaY+bSLINvwJQYWmXwsvn Tg3hZCP1waGD78OSlxJW+rzcX3Va7L9cAUSqkZPjN6NzYl5jxbxuKhnvn8y8pNn/cfqT sXVb++IvAW8r6LPWHxK9LuzlfoAeHWlrKLibNLG2JUGOG8Q640NFM/IZVDBjwIsSWumK eAHStStJl8R+alxidtyVxwfdXB6ZCVdlEyY5RJM9eKDiJ3ml/h1mohDdY8EpZef7kxb+ n7nspoakYmk6MzXF0zSKqOmPuSSV2XXTuGMikK5S6xzeVaHo5n7Jqyi2HlmfzgedI6JZ liGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ynj3Qc4dIR/ZH5SMSmfVRRvKoUadRSGQymkQLvAiGWo=; b=AFgP1bo1MtupSspiZjjKeDp+ax8uZAZIzdPEc4cEl2AAssQSbwN1mEP/4ENp8lriXY 1IdszRz+RfLR74CEjbFlZKbl7m4StpGlh9iP5cN+IvjDBm2nndkIzNNLfW1KSAkGNlVT hwBYexTOQubaaruCqGwdXLkkPp3NcMHwODByAryIfov4Eu0bAgoHvSs8U7yClU4SvY10 VDxR/TmeIhlVNZ9O3GA8lPLZLDacvAH7NRzSqmgW0YwxzMNZI2psZHRuFmOyZwObaKcp 0r6b+YQ6B6qwylRu+yxMkm0Hfo5EzpEqfAxPmuJUk0+A1M88jOsUkrb2ETe+Wvkvru5R 8Ptg== X-Gm-Message-State: AFqh2kpTF4wwx59yPqVAGmqD/FHVuu/zAgkMfU7KAi3p1uUPmShGvGr+ y9bt/Ozt+u0dt5Do57XmcPOHFKeETw2TNJpZ X-Google-Smtp-Source: AMrXdXsqS2HzgAEj1jVJBpX1NN5mXbCzUCGOdtfjJeJ+xvs+RgvtudlX8Cbm8anpfCHILsENgLEddw== X-Received: by 2002:a05:6102:233c:b0:3b1:3874:e272 with SMTP id b28-20020a056102233c00b003b13874e272mr1186468vsa.1.1673971066460; Tue, 17 Jan 2023 07:57:46 -0800 (PST) Received: from hurd (dsl-205-233-125-107.b2b2c.ca. [205.233.125.107]) by smtp.gmail.com with ESMTPSA id dt26-20020a05620a479a00b00705c8cce5dcsm9654021qkb.111.2023.01.17.07.57.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 07:57:45 -0800 (PST) Date: Tue, 17 Jan 2023 10:57:44 -0500 Message-Id: <87pmbd17d3.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #60834 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) unmerge 60834 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 06 09:20:26 2023 Received: (at 60834) by debbugs.gnu.org; 6 Apr 2023 13:20:26 +0000 Received: from localhost ([127.0.0.1]:53662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkPXO-0001Wi-Ax for submit@debbugs.gnu.org; Thu, 06 Apr 2023 09:20:26 -0400 Received: from smtpm2.myservices.hosting ([185.26.105.233]:60730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkPXM-0001Wa-J3 for 60834@debbugs.gnu.org; Thu, 06 Apr 2023 09:20:25 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpm2.myservices.hosting (Postfix) with ESMTP id C947B20E88 for <60834@debbugs.gnu.org>; Thu, 6 Apr 2023 15:20:23 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id 74FD0800A5 for <60834@debbugs.gnu.org>; Thu, 6 Apr 2023 15:20:23 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id rhTv9L109LpM for <60834@debbugs.gnu.org>; Thu, 6 Apr 2023 15:20:23 +0200 (CEST) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@makinata.eu) by mail1.netim.hosting (Postfix) with ESMTPSA id 1D878800A4 for <60834@debbugs.gnu.org>; Thu, 6 Apr 2023 15:20:23 +0200 (CEST) Message-ID: <3d104971-f6f8-891d-dceb-ac67e1ef1acf@makinata.eu> Date: Thu, 6 Apr 2023 14:20:22 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: bug#60834: configuration->documentation generates garbage @-command on fields beginning with numeric characters Content-Language: en-US From: Bruno Victal To: 60834@debbugs.gnu.org References: <825174ce-54ab-1c14-e6f7-1d05f5f434b1@makinata.eu> In-Reply-To: <825174ce-54ab-1c14-e6f7-1d05f5f434b1@makinata.eu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 60834 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: -2.1 (--) This seems to be an issue involving how 'object->string' works: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (object->string '1-foo) $1 = "#{1-foo}#" scheme@(guile-user)> (object->string '-foo) $2 = "-foo" scheme@(guile-user)> (object->string 'foo-1-bar) $3 = "foo-1-bar" scheme@(guile-user)> (object->string 'foo-1) $4 = "foo-1" scheme@(guile-user)> --8<---------------cut here---------------end--------------->8--- Grepping guile source, we see that 'format' also uses 'object->string' for the ~a format, which prints: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (format #t "Expected: ~a, ~a; Unexpected: ~a;~%" 'foo '-foo '1-foo) Expected: foo, -foo; Unexpected: #{1-foo}#; $5 = #t scheme@(guile-user)> --8<---------------cut here---------------end--------------->8---