From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 09:56:37 2022 Received: (at 54293) by debbugs.gnu.org; 29 Mar 2022 13:56:37 +0000 Received: from localhost ([127.0.0.1]:33295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZCKr-0000QX-CW for submit@debbugs.gnu.org; Tue, 29 Mar 2022 09:56:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZCKo-0000QH-VI for 54293@debbugs.gnu.org; Tue, 29 Mar 2022 09:56:35 -0400 Received: from [2001:470:142:3::e] (port=36132 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZCKi-0000rm-J1; Tue, 29 Mar 2022 09:56:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=OAzKkcwyAaXT4hlACCK170RjW3My9F1nHi+HX1rZ8U0=; b=lYtWG/ocwV6RA7accvFa UmCjgQZDKxHaJGreOYIg5VEXIc/oEu6fWEPNgaPWLHrH8Q8l8RHK7b1MQVtPOAcnRhWNfNP4dZjPz NYPbSCF9citEFov8angKZUVd2nPllxo2sRbAs8mhDa851OQiIf6db1tUfou4ry9ft27HqeXxKEu/B ru6BMRu43CY4KXYf42so2gRGICPjcg7yRWc/D/hW2NHBIbRPnsAdLxv6s6zIJsYIY2A3C4nZaIbOL P0oCtghpee9896YmbHAmUrtmli80KDm52qI/TnZzQnMQbUo18UGFbxxQ5Wgc2RGPAGjPT8yDVrOkw CiPT2oM9cw2Zmw==; Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=38694 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZCKi-0003Oc-6G; Tue, 29 Mar 2022 09:56:28 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#54293: [WIP] home: Add home-git-service-type References: Date: Tue, 29 Mar 2022 15:56:25 +0200 In-Reply-To: (Maxime Devos's message of "Sat, 12 Mar 2022 10:54:15 +0100") Message-ID: <87zgl8x3p2.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54293 Cc: iyzsong@outlook.com, =?utf-8?B?5a6L5paH5q2m?= , 54293@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: -3.3 (---) Maxime Devos skribis: > iyzsong@outlook.com schreef op za 12-03-2022 om 10:22 [+0800]: >> + (user.name >> +=C2=A0=C2=A0 (git-option-value *unspecified*)) > > I think *unspecified* is considered an implementation detail. Yes, but it may be useful to be able to distinguish between =E2=80=9Cnot specified=E2=80=9D and =E2=80=9Cfalse=E2=80=9D. To do that you can either use =E2=80=98*unspecified*=E2=80=99 or some other= unique value that you=E2=80=99d compare with =E2=80=98eq?=E2=80=99, say: (define ¬-specified (list 'not 'specified)) (define (specified? value) (not (eq? value ¬-specified))) But really, =E2=80=98*unspecified*=E2=80=99 is okay IMO. Ludo=E2=80=99.