GNU bug report logs - #72334
[PATCH] Always print commas and comma-ats specially

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Thuna <thuna.cing@HIDDEN>; Keywords: patch; dated Sun, 28 Jul 2024 13:34:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 12 Feb 2025 08:53:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 03:53:50 2025
Received: from localhost ([127.0.0.1]:60813 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti8VB-00030s-HJ
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 03:53:49 -0500
Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:59631)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1ti8V8-00030b-2G
 for 72334 <at> debbugs.gnu.org; Wed, 12 Feb 2025 03:53:47 -0500
Received: by mail-ej1-x630.google.com with SMTP id
 a640c23a62f3a-aaec111762bso1526469166b.2
 for <72334 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 00:53:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739350420; x=1739955220; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=Y+5ne4qlNr4cPhcZeKmdnipa6Qx+5Cg6iR/gncKtnc4=;
 b=C4v9qOS6PDC3v1AeQllsbHeXdQRbyJrspQSBD1V/8Wj/hl5bevvQ3+8x8gZwUp5k/Y
 okJHRRpgP1YeYylfiRqhT2Jvwjt0NotiRAUq1eDhzOuOhJ5QIJulVOYB2obNaHzQP2UP
 gwjzhBELefs+TSQoVD11KhkFZjhasFmkJiGcSo6GzkBUZ0mOEBJub9J2ETzR1b/EnAf3
 9bfU7mOD8TdZz1nqPL0xfxM2I4Yh3jXGdvJ6TbWqn13+kQIiYERFWH+AemG0tk4YbdT8
 D1t4gDM8KDQHivY6KaamRb00VXr2op/ePSfMBAbLhq9m5115KESs6dqSiyeyvh98xf8h
 tNQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739350420; x=1739955220;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=Y+5ne4qlNr4cPhcZeKmdnipa6Qx+5Cg6iR/gncKtnc4=;
 b=b+IEtSc0/+lOMcd8UT+ZXeTAmzkOvaVzKADXkxC1n3BpdjK92lm8DyRXvO1kDtJJ2c
 XLQEziNQlSLElFk5K/tsp/dlmF7oa4aRwJUl3umlh2//zn4Qjq3uaMu/VScWngKBC3JF
 mhqudkUjSMCMCl5vLNumAGnPQE7qsBg6r0cgAYtKLOk1COp/Jpap/4WkrTwqwj2UcAgy
 7VJOcVVQCp3XAR8pLhWdTvkRLdrGtmFwr+uoJ3TnrHtlWJgJrb0PAXzAJIC/DiyYkpBb
 29gUrcm83FkzbxtAXjXEcJtleAXKvJB2qFXYKSi+odBcefqbABgX+J7yGpZPDBtPwgb7
 Zo7w==
X-Forwarded-Encrypted: i=1;
 AJvYcCW5vW0CJm9NZoiYZvaxT/gRLdAdkKnvtZj1WbXfrfi4+JsgY5Yb/lkztWoF6/uauBU3ZJIoBw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxPlYSYt7zHK/+ohEI20GC8P8cAA2AiwbHMP+dMldxY2oyDD/Ib
 NJq9ikMvVlyDxm39T+3StJMDsCduzPxiDeFRF7k2JjA1R/C4mGok+w6NvMarlz48kB78VIzhpe3
 3xulOOKvS8F5keE7G7uf52Q9UDG0=
X-Gm-Gg: ASbGncv58dyy9cBLqpF994tFyrybDWuQARYO5Pcr3a3dNDLIa6VHulyVtsJ4bIcUh36
 PiZKfq092JyW5yFU055MaRV95htD4PLaLYv/9973m1odfy//aLjg9lCKDIN0BQ1v5Wr4GY3Ykvg
 ==
X-Google-Smtp-Source: AGHT+IE4WlklWPiuJvGi1D6iB63+/DT3rIsEGneUuNw1r7DOJDRNF0VXPyNTQjLlwOWS8pfySVzCZUVaXD9Wh9ywKsw=
X-Received: by 2002:a17:907:3f10:b0:ab7:be66:792f with SMTP id
 a640c23a62f3a-ab7f34ab820mr184334766b.49.1739350419811; Wed, 12 Feb 2025
 00:53:39 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 12 Feb 2025 00:53:39 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <mvmtt8zzhpo.fsf@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
 <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
 <87ikpgauwa.fsf@HIDDEN>
 <CADwFkmkBqSiHyusVcpX7urCTGJ4bqHE_f8XecDyFJ1NuUVUHHQ@HIDDEN>
 <mvmtt8zzhpo.fsf@HIDDEN>
MIME-Version: 1.0
Date: Wed, 12 Feb 2025 00:53:39 -0800
X-Gm-Features: AWEUYZnWV1wdZ-67flUljo552kHzHLrU4GEUz_5uiWh__LGdkkCKn9MvWNYdgDw
Message-ID: <CADwFkmmSoLFL5-u9nexq=K9oSpmzO8to44vcb3gT35uR2okDdQ@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
To: Andreas Schwab <schwab@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, Thuna <thuna.cing@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Andreas Schwab <schwab@HIDDEN> writes:

> On Feb 11 2025, Stefan Kangas wrote:
>
>> BTW, I note that while in ELisp
>>
>>     ,bar
>>
>> prints as
>>
>>     (\, bar)
>
> (car ',bar) => \,
>
>> in Scheme it prints as the somewhat nicer
>>
>>     (unquote bar)
>
> (car ',bar) => unquote
>
> They just use different symbols to implement the \, reader macro.

Yes, of course.  I'm saying that ours is.. less pretty.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 12 Feb 2025 08:32:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 03:32:28 2025
Received: from localhost ([127.0.0.1]:60759 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti8AW-0007JG-7O
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 03:32:28 -0500
Received: from smtp-out1.suse.de ([195.135.223.130]:42584)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <schwab@HIDDEN>) id 1ti8AT-0007It-Dd
 for 72334 <at> debbugs.gnu.org; Wed, 12 Feb 2025 03:32:26 -0500
Received: from hawking.nue2.suse.org (unknown [10.168.4.11])
 by smtp-out1.suse.de (Postfix) with ESMTP id 73E1D3396C;
 Wed, 12 Feb 2025 08:32:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1739349139; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=7BOrrRS4VuQtqlc0BPnT5sRgnvy7VVrxe2GwsABqaOM=;
 b=ParJwXjoLGh2pkSv266cUwJ3C1RrCLnrd516L0o2n4c3enEjiiXafodxkVPGxeNNcx0Z8y
 TK31amkvscpMhKZ0ecQ2TH1fBEerN3V3clo2t4rRQFUeZPLP8YaLFgr2LchXiQie5GrdVT
 ndNHmBIhg3JhGIQmlFRTLAZW0MAZPJc=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1739349139;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=7BOrrRS4VuQtqlc0BPnT5sRgnvy7VVrxe2GwsABqaOM=;
 b=8IybT+UK+yjJ/38s4cSgmpeN4cWmlrlky6Uirvc5n9jZkfA+DoSodgbAo1ZzcxmDbB+xdL
 b2hPq8Eimc2h/JDw==
Authentication-Results: smtp-out1.suse.de;
	none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1739349139; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=7BOrrRS4VuQtqlc0BPnT5sRgnvy7VVrxe2GwsABqaOM=;
 b=ParJwXjoLGh2pkSv266cUwJ3C1RrCLnrd516L0o2n4c3enEjiiXafodxkVPGxeNNcx0Z8y
 TK31amkvscpMhKZ0ecQ2TH1fBEerN3V3clo2t4rRQFUeZPLP8YaLFgr2LchXiQie5GrdVT
 ndNHmBIhg3JhGIQmlFRTLAZW0MAZPJc=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1739349139;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=7BOrrRS4VuQtqlc0BPnT5sRgnvy7VVrxe2GwsABqaOM=;
 b=8IybT+UK+yjJ/38s4cSgmpeN4cWmlrlky6Uirvc5n9jZkfA+DoSodgbAo1ZzcxmDbB+xdL
 b2hPq8Eimc2h/JDw==
Received: by hawking.nue2.suse.org (Postfix, from userid 17005)
 id 64B0A4A0785; Wed, 12 Feb 2025 09:32:19 +0100 (CET)
From: Andreas Schwab <schwab@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
In-Reply-To: <CADwFkmkBqSiHyusVcpX7urCTGJ4bqHE_f8XecDyFJ1NuUVUHHQ@HIDDEN>
 (Stefan Kangas's message of "Tue, 11 Feb 2025 18:57:25 -0800")
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
 <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
 <87ikpgauwa.fsf@HIDDEN>
 <CADwFkmkBqSiHyusVcpX7urCTGJ4bqHE_f8XecDyFJ1NuUVUHHQ@HIDDEN>
Date: Wed, 12 Feb 2025 09:32:19 +0100
Message-ID: <mvmtt8zzhpo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.70
X-Spamd-Result: default: False [-2.70 / 50.00]; BAYES_HAM(-3.00)[99.99%];
 SUSPICIOUS_RECIPS(1.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000];
 NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 RCVD_NO_TLS_LAST(0.10)[]; ARC_NA(0.00)[];
 RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVRCPT(0.00)[gmail.com];
 TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; TAGGED_RCPT(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_FIVE(0.00)[5];
 FROM_HAS_DN(0.00)[];
 FREEMAIL_CC(0.00)[gmail.com,iro.umontreal.ca,debbugs.gnu.org,gnu.org];
 FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[];
 FUZZY_BLOCKED(0.00)[rspamd.com]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];
 DBL_BLOCKED_OPENRESOLVER(0.00)[suse.de:mid,suse.de:email]
X-Spam-Flag: NO
X-Spam-Level: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, Thuna <thuna.cing@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On Feb 11 2025, Stefan Kangas wrote:

> BTW, I note that while in ELisp
>
>     ,bar
>
> prints as
>
>     (\, bar)

(car ',bar) => \,

> in Scheme it prints as the somewhat nicer
>
>     (unquote bar)

(car ',bar) => unquote

They just use different symbols to implement the \, reader macro.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 12 Feb 2025 02:57:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 21:57:39 2025
Received: from localhost ([127.0.0.1]:59872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti2wU-0005KD-QL
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 21:57:39 -0500
Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:47134)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1ti2wP-0005Jo-86
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 21:57:35 -0500
Received: by mail-ed1-x532.google.com with SMTP id
 4fb4d7f45d1cf-5de4a8b4f86so7499478a12.2
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 18:57:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739329047; x=1739933847; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=fJ7bf6XMUZh7j7VDxRLyW/YNsrtfN5pLzqQjR09ME1I=;
 b=AQJZVt8PDSydebAFI+F6nAuTsOu+XBF15TXDePK09COuLMrDH7jwUlOgncgvUaZPWS
 s7Tl+R4NaAWYFALhGXJizjiswkm2v0ZQggH6lAsvoWpdTnOrJ4cH0Vwy/mRwMMxoo6xE
 jV2+6t8jvnxf4BtNhxtEIiRgsuNqD9ki3GubrJjWPyzr1uza6cuvybSmzBcVhCNy/nKg
 PfSuORjIilDpAXL5l4VepNgig7ZL4aSNRDKM5KHMXFmKAaJ1FhRRObulp7WZYGIFSCO2
 rlBXuJ65E04uSCXLD68AiaSbdNduSX53byUi5JXpqBOWc9gXKVB+4uy8j+36s8tYhYWl
 aT2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739329047; x=1739933847;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=fJ7bf6XMUZh7j7VDxRLyW/YNsrtfN5pLzqQjR09ME1I=;
 b=WEjnAXli8Jo5zD2/ahOAqOWOs0wSaSwsWGv4mVrJaTtvSelDjrUrAeBToW3mk9y4xu
 LJCBmtOWerZGHuhtCEC9/K6xGR5p/Hz+9ivSxjyGbXn1NRAsRunxMqWo4k4yanmyKnZZ
 OYgbxdYyR60mXvIb1oTA4z3WnjPOOh6NXop5kMgM9akjZU0y0t0oz+3Zga+1+09Kh/kr
 Ns+QSI55XRKfxrEerfSGjYy/tldF9GbvLSqx5MrHG2joKMZCoF1+V7HisvFBgNPgbmug
 8YQidTHxJOM3tvGYAC4IQN5GbVO1BY1gRIWd79hCPaKA71EzuKj+W+VL1zX/keF4fsi3
 32cg==
X-Gm-Message-State: AOJu0YzrkJdUcstN5vWlrSy9k8RQHi1bsiQRJmNmRQlr3Mm7zySF+405
 XS28lwIdA8NRON0k+fQJAms5u42lcMLdHcT9sHPQzGPM015hlO9uBLV1we0L/qxrCALZlZOA83Z
 QOZf8q6OQKar1ux7SfUzLwWLYzqc=
X-Gm-Gg: ASbGncsbcLxfqsUM9GkYXuiJowdKtpbP5nKDOC6mfm384v0/enZ7OhcPFx9Pyw03WX5
 d5za7x39nps2oCjLRuyezcHaKU/ebseVzMTBjWYbZCNob+z1Q1blpYgf/cMmAywmD/Cd6a6Tg
X-Google-Smtp-Source: AGHT+IEkL3C38juKX3b4/7JZcxwk2j+eCc44v4JG8a9YLUSvlJ2Rhz4O2q6XzTQJ70fFRfRM5Kt5rpLd8NjCfTOzIs4=
X-Received: by 2002:a05:6402:3214:b0:5d0:e410:468b with SMTP id
 4fb4d7f45d1cf-5deadd755b6mr1271963a12.2.1739329046431; Tue, 11 Feb 2025
 18:57:26 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Feb 2025 18:57:25 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87ikpgauwa.fsf@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
 <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
 <87ikpgauwa.fsf@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Feb 2025 18:57:25 -0800
X-Gm-Features: AWEUYZmCu4WTAnuMhVEQkO7855kbdrrbuhDm9Yu1tJzdAfJy5COl2RsFobSR0d0
Message-ID: <CADwFkmkBqSiHyusVcpX7urCTGJ4bqHE_f8XecDyFJ1NuUVUHHQ@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
To: Thuna <thuna.cing@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thuna <thuna.cing@HIDDEN> writes:

>> Thuna, I didn't study your patch very deeply yet but the first thing
>> that stands out is that there are no tests.  Any chance you could look
>> into that?
>
> Sure.  It's somewhat late here so I'll write those tomorrow.

Thanks!

> What should quote and function do?  That is, should it be (foo . 'bar)
> or (foo quote bar)?

I don't have a strong opinion on that.  A priori, I think what we have
now is fine, but let's see what other people think.

BTW, I note that while in ELisp

    ,bar

prints as

    (\, bar)

in Scheme it prints as the somewhat nicer

    (unquote bar)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 12 Feb 2025 00:06:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 19:06:58 2025
Received: from localhost ([127.0.0.1]:59594 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti0HK-0002Ji-1G
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 19:06:58 -0500
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:61880)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <thuna.cing@HIDDEN>)
 id 1ti0HG-0002JQ-Qz
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 19:06:55 -0500
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-5de4d3bbc76so8267235a12.3
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 16:06:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739318808; x=1739923608; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=bYsVHUFRYZd/MznZ0ASQosA+XpHg27GKQx+4nIW945Q=;
 b=kGzFZLwr/WSMum+UyEmVYRUN5Ur4PHMh4W0YQAWXxctE78x2qGf6CqGpjoYT+8RHmN
 Lg810Ic8869yjgR/NvxAl8Ox7zK2Y293B20jQ6aAXYIyZeaD6ke6Hqp87jYki1v1dPbn
 Wompmbq7wBeP7AD+ZIg+MwEtFmoiiYjEwJM41esNxUBq4qoT4rxsQCbsHbkTmlm9OKo5
 ynwSKnVC6exl1cuscD3h/w4EJg8lKRF1ufA10JVa7/GyO/taVcatGk/ATZwuMFnOuZOG
 m7fSE8qRoojnkcay7WH5DXHZryiTSPCEHIVyx35XzthzXkpPx2Cofi6wPnIYiw+TdyWP
 fn9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739318808; x=1739923608;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=bYsVHUFRYZd/MznZ0ASQosA+XpHg27GKQx+4nIW945Q=;
 b=rjwZHDZR+2fkT2+stlZA/uJHG+8TRJa2n0ZTPRMWiweovou+7r9nEh9UhRn1Eyfj9h
 mFIvHGfBvtoRzBrAmsh4ab7fYfv3ODAsWVgbaWfwhXrJdEJ9SEVam5ck05OjzOP2K1Uf
 3pHRRDb9D6s+Nz1H6nTVCINs2YDi6kWI5eWpNofL2uUFjykYaNKZpj8w/JixZw/frvWC
 XcgQKuIVjeFENtKu0z3HvysvAcoCiASUKSJmhf7sbhfvcjz2o4VL8q5Zxty4BCg0qcyy
 moh90dJSKvUuKRN/A2Etf+HSDLUAcgDVgwvHiv4U8Mii1Je2xZjYKySox0X8Q7MW1m0Z
 JNnw==
X-Gm-Message-State: AOJu0YzEKVXzRCzgE1i4EUChW9P+o0mHzuMt7HO6vdvSHEUBFJYHlPXF
 JwDRqC5i61OjOFgVNpDgEJUsbofHKBQzwIDx2Zg9WCnGEHF2gUMqcJQjIxTt1sU=
X-Gm-Gg: ASbGncsxtPbqONaEm8nKMtM0upoiCcAHni/vVJ/pWU6v8frCBpuxpgf7o39p6COkSGY
 vaBYjy1vBZBB7LDoshREqvk1S2CCjnoOPEVwWEMubAJhS0w45u7mdSrG0LWqfoqq9VAOnjXsiw5
 1JBZL1QTBrWMsY7ZbddbIlociTaUcvyDsdaL0VnHNrIq/wVyUx986pdsoU5IRMPPCugnXHza2gc
 UXck3x7BlPOfmLYnf12x2c7X4Bzq2Nha84ZwFkKgRpQ5o7QxTy/KRgAUt4CW+hzsRD6Brj8uVFH
 tdexWb8EvWP5sAnU
X-Google-Smtp-Source: AGHT+IFTthxKKaoiMYKBiUkLLB12tm40OqjdhekisAfH4XI+icfxmMDKitVipai+sNV/urvszE9Agw==
X-Received: by 2002:a05:6402:2084:b0:5d9:f9b8:e7e5 with SMTP id
 4fb4d7f45d1cf-5deaddb570amr923542a12.15.1739318807896; 
 Tue, 11 Feb 2025 16:06:47 -0800 (PST)
Received: from thuna-lis3 ([178.249.211.103]) by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-5de5941e014sm7916496a12.50.2025.02.11.16.06.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Feb 2025 16:06:46 -0800 (PST)
From: Thuna <thuna.cing@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>, Stefan Monnier
 <monnier@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
In-Reply-To: <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
 <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
Date: Wed, 12 Feb 2025 01:06:45 +0100
Message-ID: <87ikpgauwa.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain

> Thanks.
>
> Thuna, I didn't study your patch very deeply yet but the first thing
> that stands out is that there are no tests.  Any chance you could look
> into that?

Sure.  It's somewhat late here so I'll write those tomorrow.  What
should quote and function do?  That is, should it be (foo . 'bar) or
(foo quote bar)?

The important thing is, though, I actually took a look at the patch
since it's been a while, and I was wrong, what I explained was bug
72434, which I've also attached here.

This patch _actually_ makes it so that (\, foo) [and (\,@ foo)] is
printed as ",foo" in every context, whereas it current prints like that
only if we are inside a quasiquoted form [that is, (\` (\, (\, foo))
prints as "`,(\, foo)"].

[If you're trying the other patch, I should note here as well that that
one builds on top of this one, so the results are incorrect if you only
apply that.  Specifically, when we're not in a backquote, (foo . ,bar)
prints as (foo . (\, bar)) instead.]


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Print-list-terminating-backquote-and-comma-forms-spe.patch

From 4cea5d48a772870df40f7d33fc0a87cdcfc9bbc1 Mon Sep 17 00:00:00 2001
From: Thuna <thuna.cing@HIDDEN>
Date: Sat, 3 Aug 2024 03:17:49 +0200
Subject: [PATCH] Print list terminating backquote and comma forms specially

* src/print.c (print_object): When `print-quoted' is non-nil print a
list-terminating (\` obj) as though it terminates the list with a " . "
---
 src/print.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/print.c b/src/print.c
index 256f19aeb90..d654ab76799 100644
--- a/src/print.c
+++ b/src/print.c
@@ -2656,7 +2656,13 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
 		--print_depth;
 		goto next_obj;
 	      }
-	    else if (CONSP (next))
+	    else if (CONSP (next)
+		     && !(print_quoted
+			  && (EQ (Qbackquote, XCAR (next))
+			      || EQ (Qcomma, XCAR (next))
+			      || EQ (Qcomma_at, XCAR (next)))
+			  && CONSP (XCDR (next))
+			  && NILP (XCDR (XCDR (next)))))
 	      {
 		if (!NILP (Vprint_circle))
 		  {
-- 
2.44.2


--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 11 Feb 2025 23:37:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 18:37:55 2025
Received: from localhost ([127.0.0.1]:59535 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1thzpC-0000so-Vo
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 18:37:55 -0500
Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:53338)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1thzp9-0000sO-Kt
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 18:37:52 -0500
Received: by mail-ej1-x631.google.com with SMTP id
 a640c23a62f3a-ab7ee6f54faso94635466b.2
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 15:37:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739317065; x=1739921865; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=kM7o7mXd/SiYvzGhAFXUQQQ0zwdJdfs8fxKqOOVd4HA=;
 b=bfa6ljdPXYqGi/mNGm5lM+qb8AqRENTv7DgBulWHeXVb1MUE9W4YfmLUpjhzok6NaJ
 SU/A9BsjkVzwkS3tHFvye4zAownubdAyeuvmYnreJyhvF0E/mAtykcljsGS6zpF+uh0n
 jAiWfpzON63YeMCCmQhsy0PUfSq34Ffj0Sj0G+jA+N1+KtS/RzVvR0AJu17pdDga6WY4
 HC0OvrsExufY3kUp/+KR5iRyCQa5+0ksRRnHDLfmxS4McazvXHZVGuxNOTQzcwKhIxCO
 czm45tTySSoExymRNPRJECWC/plOW0wRTBFW6pccP6j3tgvFb10LNdPqdZVX6BiZLfzY
 9GWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739317065; x=1739921865;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=kM7o7mXd/SiYvzGhAFXUQQQ0zwdJdfs8fxKqOOVd4HA=;
 b=t278bDfKnj+Oxb6T8XhOROAhpUlrLXk/VRqLDpxk5dAaJuxuT8oK67Q3/wY8emS8Gv
 Yf4noIy+xyr6jG11XkL8ceXjf1Sp80SPvPqyqHalcXCYVV9mdRsMr8/2JOSbH8AZ7Gsy
 mFE46KdCpglpSHyyus6HrqQCnPNOdiN/ite1Hsb4QABLUqcHqPM0OTByKWYC+m1ZJBvY
 TRUKrkp7fP6SxdLPm/75WBYn+SodU8S/buSoEP9+ihhldAF6jfaSvU84oxKdC0+1phbd
 HT/XUGWzE84mfaziS5XBc+O/M4DyAqGw9TXDsRpmsOQjUwEKlFYf6reoFN4v2Q4YhBBI
 uWjg==
X-Forwarded-Encrypted: i=1;
 AJvYcCW4rwedD2lJQNv4fwrj8CPeLM8Np90ZtSvU2sodZIXsAw9nimYz4/pbHLjqiKTeC9Cm81TVZQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxLSyjFM/hSkoyJMDBPH8ESMP+Y1RCYWlOyRiCvFc8o4Jiao/Z9
 z9WWwWAdYGIpSsL1BXgRcduI1pAD3gkwyspNh6hHc9awLv5jH/Bx3eBWejGVrEyG+7YKhbOgcr7
 pT0zMHpMyDTcuQ+jCRd6IXf/PQ5U=
X-Gm-Gg: ASbGncvwrT88zYcom675aYFsZgeQdLsJLH+0YCVc62beJ4QPacN6D/7m1yHLScBcx3R
 e8aMVxJiGJMFjsJIh8MepHbtm1xrCFb+D282VxS2gs1WRaCBAX16y1NdzjdRhwLXrrvh0xF4ZdH
 M=
X-Google-Smtp-Source: AGHT+IFP+plIPRtTEf/+9J/Hzo00IS2t0g1E7QAd+fROvrkppPefWaIxY+HV7gJo7RV3KdyDw5MqKNkfLnpu9FAl6JQ=
X-Received: by 2002:a05:6402:35cb:b0:5dc:58c8:3154 with SMTP id
 4fb4d7f45d1cf-5deadde67f8mr2263647a12.28.1739317065114; Tue, 11 Feb 2025
 15:37:45 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Feb 2025 15:37:44 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Feb 2025 15:37:44 -0800
X-Gm-Features: AWEUYZmtoCidY9PuapzILZtc432pu5voyJcQ97wmvW1wpuHQgDFE7HfX7qERtd4
Message-ID: <CADwFkm=pYcc8e9gQ=MUt3xEiajp-9YOOQEqKtED51Rr4cSi9kw@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
To: Stefan Monnier <monnier@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Thuna <thuna.cing@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Monnier <monnier@HIDDEN> writes:

>>>> Could you please summarize the issue that this is intended to fix?
>>> (cons 'foo (list '\, 'bar)) should be printed as (foo . ,bar) instead of
>>> (foo \, bar).  Same for (foo . ,@bar) and (foo . `bar), and maybe even
>>> (foo . 'bar) and (foo . #'bar).
>> Stefan M, any comments?
>
> I haven't looked at the patch, but the goes above sounds good.
> It doesn't occur very often in my experience, but when it occurs it does
> look odd and can easily confuse the reader.

Thanks.

Thuna, I didn't study your patch very deeply yet but the first thing
that stands out is that there are no tests.  Any chance you could look
into that?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 11 Feb 2025 20:59:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 15:59:14 2025
Received: from localhost ([127.0.0.1]:59077 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1thxLd-0006jn-OU
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 15:59:13 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:31857)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1thxLb-0006jY-Eq
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 15:59:11 -0500
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0E31E8091B;
 Tue, 11 Feb 2025 15:59:06 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1739307545;
 bh=+7xWubRAiz6n34EGQyxdF8ETUDRqtrjpkmVEVT3BSF8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=DNmz3/oBIvVD/Qn+cG+seohFftOWkp6aE8eQ369XaqoYffHiAC9Gz8U2zGH970CRf
 vw9wYYnguWhOuurG4gZhlbmQx4fZmULaUm5oFHbknc4mae9wjGZhHfKV/z+VJwwn36
 Eh6z2Do3fUe8C3NlJFUj+nQuYslrkLpKk+RrkzOdeJ44KwifrhHv3dsDUF0B6eLeIs
 rLfRXlo6KMCRN2Z3PEu6gmxFduvRcnUPt3RGeLn2zse/4NayNTGnXtLhy+BUVdfsNc
 t2zrzxvwK5KLhcWBue/F0S6kGOr51LigglpQErPSoIwsEVZ7cjn7juccv1cpab6pZj
 oORy7iVGShH1g==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 56B5780683;
 Tue, 11 Feb 2025 15:59:05 -0500 (EST)
Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2F9ED1202F4;
 Tue, 11 Feb 2025 15:59:05 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
In-Reply-To: <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
 (Stefan Kangas's message of "Tue, 11 Feb 2025 12:03:34 -0800")
Message-ID: <jwv5xlgci75.fsf-monnier+emacs@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
 <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
Date: Tue, 11 Feb 2025 15:59:06 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.062 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Thuna <thuna.cing@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>>> Could you please summarize the issue that this is intended to fix?
>> (cons 'foo (list '\, 'bar)) should be printed as (foo . ,bar) instead of
>> (foo \, bar).  Same for (foo . ,@bar) and (foo . `bar), and maybe even
>> (foo . 'bar) and (foo . #'bar).
> Stefan M, any comments?

I haven't looked at the patch, but the goes above sounds good.
It doesn't occur very often in my experience, but when it occurs it does
look odd and can easily confuse the reader.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 11 Feb 2025 20:03:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 15:03:44 2025
Received: from localhost ([127.0.0.1]:58907 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1thwTw-0006Qu-Ds
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 15:03:44 -0500
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:58863)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1thwTt-0006QY-Q9
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 15:03:42 -0500
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-5de38c3d2acso8937958a12.1
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 12:03:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739304215; x=1739909015; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=94odeXJihNw9F6PXQoCigSQ78xwyg1P5b9SRHHc6+gU=;
 b=OQ1L1kwyIak1ryvQ9o0Cp4E/+LRN4f2ntB9PWW3uvHGdhxcnunKWwczDiSHy0OW+xG
 NuCQQKLjuVUzpWu1mk5ZunVVgxdAYCBxWr878wqgjy6ltV6XWG1GhuEQCTS6moEISfj/
 bfxsN/f7xF0MDuTCqQVqVBeOspCOri/TFRTlG24Jp+tqklqhHd3UtvR54PQjhb8RYH96
 O8ghHEl6QPZ0ZpenUdHzE75qcDIo/Ln4bWcJ4G6rxf0rgvdG13gc7cl+TKhAwKXvxztj
 iW50xgdJkE5ivtWHdkOFNXchZhzOJfTFv5knfrlanM4/OwcwNwY3FM+NUN2m3r9GVWDY
 VjKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739304215; x=1739909015;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=94odeXJihNw9F6PXQoCigSQ78xwyg1P5b9SRHHc6+gU=;
 b=usttN033C4i2CQNHpxv+3pYdKS2/a5m3VolU1CVKVRoZSoPIh+rVKf4/E3nNeugglY
 mZZpIOnSlRfEVaTDdjmqCiAAsWhfTrxunsx108flQ9LYVw2PfZiAvpC3NwrszoY3BRHR
 GNsWKZCVbMJ6++1BlD+6O1/sQLYUQCiCWyzY4mPWnH/frC4+muU8Kues57Nnw7oisC2r
 UZ0RnF0g01BPQp3oqDkEBrO6DOCEPZRDLWy+uQqCKI+BgWPgv5RUjHuBD8t7jcNxNWih
 Iodb/ZdnWlsG2/MTJXBok9b1B7RbV+U1WuDa7EnFfKwinuKJcDKobgeCWVsUrno1TEDD
 aq5Q==
X-Gm-Message-State: AOJu0YzVBuFtZt6T4fY1B+RYXV2FWLwoAagsWGz+WyGe6qLsZ8reSLqg
 3QK1z30n9bt+fnDPPxU2hBXGYMVlcPU3PyMMnQOIsBACnyJjn6UAVM1nIJvUZWI6Cp9uYdIGwvX
 CXNCntV7ABee+Qt6TUCO4FEY0LkA=
X-Gm-Gg: ASbGncslme+y7HpM4SC8gSoyWjS+SVsndsPZZeyqFXmORJiLknDajlojRRaZmWgjqkQ
 2mVodhdIkQg2JRXQS+qawzIXWXI9xGn1VVNKj59aUPhzMFKWVtDBMB1niAZQxzXDGFVfqza/PGg
 ==
X-Google-Smtp-Source: AGHT+IHqQow79JaHr74/Wgcw4UinzyXQhrmtD28yOLXLHrtPXHJFgGIIe2ZGjaoIT8IkP/ac74kpLKooSZXXgXmcmpw=
X-Received: by 2002:a05:6402:2106:b0:5dc:a452:4f7 with SMTP id
 4fb4d7f45d1cf-5deade07f4dmr486963a12.28.1739304215285; Tue, 11 Feb 2025
 12:03:35 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Feb 2025 12:03:34 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87lducb7h4.fsf@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
 <87lducb7h4.fsf@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Feb 2025 12:03:34 -0800
X-Gm-Features: AWEUYZmeRP4PJyyS8-LDvD_FvNva3bGUfLes16SIOAF_yi2S30gE81VpHqnEHns
Message-ID: <CADwFkmnCo7GrXJYCDA2Ynz4BAyeRMGwNYvPJ1=RByWPG7DdqTg@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
To: Thuna <thuna.cing@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thuna <thuna.cing@HIDDEN> writes:

>> Could you please summarize the issue that this is intended to fix?
>
> (cons 'foo (list '\, 'bar)) should be printed as (foo . ,bar) instead of
> (foo \, bar).  Same for (foo . ,@bar) and (foo . `bar), and maybe even
> (foo . 'bar) and (foo . #'bar).

Stefan M, any comments?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 11 Feb 2025 19:35:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 14:35:20 2025
Received: from localhost ([127.0.0.1]:58766 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1thw2L-0007Nj-Ms
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 14:35:20 -0500
Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]:42431)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <thuna.cing@HIDDEN>)
 id 1thw2J-0007JB-Su
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 14:35:12 -0500
Received: by mail-ej1-x634.google.com with SMTP id
 a640c23a62f3a-ab744d5e567so17082766b.1
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 11:35:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739302505; x=1739907305; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=M8mnkgPjOoZpexNypRO8M3fIHgbc0zoomp3LPLEa+i4=;
 b=bJaTZ6gw1f8aDdoqkj1ls2Jx702nHtuAkvBGTDZZLVlaV5CMJBaaNNOPVrApilYQMr
 dObkue+8BUfangegu8qG+yNdy9TKMUXV3vwKVCC2l5g/+v0GLiJYRzVsPql9+NoqRFCI
 BafWi8ttC1nYhBX/c/6WS0HBFlP4O6HYSuU9oBMthDI7yQtcX9nx2/99/mHNgFZ4Uo3W
 46JLhDev/oq3JRcpJZNzgkVU8vOpfqqxAZcvidqzvKUNSzdcbBc0QycoaLz3p6ZAILLr
 r6SPiYuKPlSdy5bmp5Hyrl96k6Elh79q7jIjtLG6TZINBv3g/YNADB5C91x6HYd9C89l
 9T9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739302505; x=1739907305;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=M8mnkgPjOoZpexNypRO8M3fIHgbc0zoomp3LPLEa+i4=;
 b=HPxDk1d1axAlErU5SuBweBAphFPLhwC5KTZxrBPDDmLoe0J77ljv0+TlUC/7DzUbgF
 Y4d7juJgezOVVVju6cSNqyjW1ErLaKU5lKGj2pK6ZvuQ8AP0ytmm3OykRJuu2hsplKH7
 Scznp4BHiGBdTTt+pYOf2tf9B7FRCDOOokM0AdNDI5OsC+2Fy/I0BIqYz2QHIZ4xhTMJ
 bmKlKjeyCG8nywhe99ZL2b2bbQSqbWKvW6AKD25f90f9AIV/4KD45T7kcGYdyU0uu8GH
 140qyBaA+T+XF9mCQDkOV+0SHhogcsAG+2w+mHWW3/KTaqj6can+l2+WyLc+BGqgDD6G
 jDfA==
X-Gm-Message-State: AOJu0YyFYfsI4ZmLLoPgxJ+Jyet8f+E8RhKCJ5kM3kgknIHo7b1Uwo7g
 35WvZoEc9URkzprZfd3n2Y7ll1R8xwQXRz1Zfc2XyZPoz0GQrkkYX01FRWJTOoA=
X-Gm-Gg: ASbGncvMUfQeatTKfLhe1uwDkcvF/tr0wXAtw7wft4uzWsxDcXntwjHNm/rnSov42mv
 0kgYyzdbRtxHOo3GKiN3VqDD/qDHI6QZixMl1MBXivJ9/4CXebOtMS/+j1DzzkGuHVCGDtsmrEr
 nYlwboMBD7eMElKZybiQ5efgglJ4QWEP3jVtkkz7lyjJGzdfh/ggWdr/+dN3gz1i4X3Ak6wxJxs
 PAK1ErKBKKl+g66AgI/lLG9a4Wv2ZjpyAS1UvcXB4MhNzigeimCwAgLfLME4vfFD4J+QPrwbYgb
 oLH8/AR9AAm3Qsb0
X-Google-Smtp-Source: AGHT+IFn65e3U7imzfxJzpPblb6znPiRj3wpl/Y9Q/3y1iwaqD+aKAOX+XxzWAyvBH+tELv1beqkAA==
X-Received: by 2002:a17:907:8906:b0:ab3:61e2:8aaf with SMTP id
 a640c23a62f3a-ab7db5a5b80mr479121166b.25.1739302505217; 
 Tue, 11 Feb 2025 11:35:05 -0800 (PST)
Received: from thuna-lis3 ([178.249.211.103]) by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-ab7791a4b13sm1070865966b.125.2025.02.11.11.35.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Feb 2025 11:35:04 -0800 (PST)
From: Thuna <thuna.cing@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
In-Reply-To: <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
 <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
Date: Tue, 11 Feb 2025 20:35:03 +0100
Message-ID: <87lducb7h4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> Could you please summarize the issue that this is intended to fix?

(cons 'foo (list '\, 'bar)) should be printed as (foo . ,bar) instead of
(foo \, bar).  Same for (foo . ,@bar) and (foo . `bar), and maybe even
(foo . 'bar) and (foo . #'bar).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at 72334 <at> debbugs.gnu.org:


Received: (at 72334) by debbugs.gnu.org; 11 Feb 2025 19:23:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 14:23:28 2025
Received: from localhost ([127.0.0.1]:58683 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1thvqy-0003cu-K0
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 14:23:28 -0500
Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:50289)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1thvqw-0003ca-LQ
 for 72334 <at> debbugs.gnu.org; Tue, 11 Feb 2025 14:23:27 -0500
Received: by mail-ed1-x534.google.com with SMTP id
 4fb4d7f45d1cf-5de7531434fso5033256a12.0
 for <72334 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 11:23:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739301800; x=1739906600; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=JoUZAJgPm/OsTVYR7nlvnb6YUlihBUf4ZbXTZUWtB7o=;
 b=QsbN4YGDTdgVtorcoCA3QrptzEUNo1fKVd+f0xWc295Qoyhghhb337r9g9euJpUscm
 FOv5rPjl2K4WtuMgMipP5n9x2IDuuQR0wNpKn89hn+T97ek6jXCeUD9Qxctob54TqHPD
 acwFisVwYCct+ZCssU5xmJHr+pl+bKmtTZM0fHOmVI/pkTMpiD4dTFcvB1XyNXyv2Z49
 p5ZmxBJLF5LfoiiVmA9wPAoSJncCXmKA7XZQwbZK1d0OO9ieiIg/47M5GVFt+0UcJBrm
 GMTRg9uC6rw2ZQ4hKo/je3y3ApwbjZ7UzCjdk0S4OZtg7TqqckXz7rT9Y2TMSZFVrcF0
 7kAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739301800; x=1739906600;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=JoUZAJgPm/OsTVYR7nlvnb6YUlihBUf4ZbXTZUWtB7o=;
 b=IaB4q1r55H+OEvM7cFrGXbMV9zq5rd2ZxFam+WcxajkdbdOqS6PtbROURzSQpbzg9m
 XGgP7rMWbGIj/neM10xckkDrF54gwvrpZeLmFpVdeGkhDoPDjjHdfp/8VU2iYToA+ews
 NEWZS/s2oUETCmrYwQyIp1rKsOeJSDwm5+CIt00rMOfyAVopwFIb36Ha3DbFXCdo9Kzs
 pqEGjoOOynv5mjaYHKlaPmmDQvwWL5WEF/8zeAVlx+10vYYVZ9/v+x0e98F9IGdqh/vW
 PvSu3QkjlG8YEJzRVHiJxz1IlduYftADh+zDZ6dETv/1t4hjkP+i/qijcpkeJgALrB0b
 zFPA==
X-Gm-Message-State: AOJu0Yyzjf0bjA/IHWXMOa+qqYSJUcV5RcYem77DfAQxVDVXSLNTA8qE
 +eCpM3RALW2MgkEFJbLYOfLqjMM846KmU42MMivEJsDz8WF4+tKF7u91x/7aZjz+k1ml8oI5dFw
 yYf0/2iEihoufTy59Tn6PStUuCg2rzWOgFVB7yQ==
X-Gm-Gg: ASbGncudaq/JUyglnagnizFon335zrrJi8JIaCasP1KklB4Ib4TVV67jVY8X6+KAPE5
 YAPqV4TDcETtzUO501dGSF6NcAEUUx3ogalAARuVDA3D1aKRrN9I3HNKvVORobosptlA5Lu5Svw
 ==
X-Google-Smtp-Source: AGHT+IEva3trQwaj4xivocvKlADw4E43vLUh/OZbryojM8lr+RxF/csOHsI0jiraNkJfiVs3AsvmMtMpkJvsK8cjYg0=
X-Received: by 2002:a05:6402:40c4:b0:5d1:f009:925e with SMTP id
 4fb4d7f45d1cf-5deadd9d246mr339634a12.16.1739301800409; Tue, 11 Feb 2025
 11:23:20 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Feb 2025 11:23:19 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <874j893apr.fsf@HIDDEN>
References: <874j893apr.fsf@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Feb 2025 11:23:19 -0800
X-Gm-Features: AWEUYZluirt2Jz-WrOXN6Gdc6l8feavuMt4fwGeg9Q-DZqk7LjgkVy49Rzd0SJc
Message-ID: <CADwFkm=e2ZOVNHBFE9ZDGJg1n7vjjZkYf1ZX5a5Mh2T7urgkHw@HIDDEN>
Subject: Re: bug#72334: [PATCH] Always print commas and comma-ats specially
To: Thuna <thuna.cing@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72334
Cc: 72334 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thuna <thuna.cing@HIDDEN> writes:

> In 55481 the recursion was fixed but backquotes and comma(-at)s were
> left as-is, so as to print comma(-at)s specially only if they are
> escaping a backquote.
>
> This is not particularly useful (and I would argue is bad), so something
> like the attached patch could be a good starting point to make it so
> that they are always printed specially (given `print-quoted' is non-nil
> and it is a proper list of length two - the usual checks for other
> quoted forms), which also solves(maybe? - it was not the primary goal)
> the recursion.  Feel free to change or drop whatever.

Could you please summarize the issue that this is intended to fix?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Jul 2024 13:33:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 28 09:33:13 2024
Received: from localhost ([127.0.0.1]:42875 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sY41R-0000aR-0m
	for submit <at> debbugs.gnu.org; Sun, 28 Jul 2024 09:33:13 -0400
Received: from lists.gnu.org ([209.51.188.17]:41648)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <thuna.cing@HIDDEN>) id 1sY41N-0000aG-30
 for submit <at> debbugs.gnu.org; Sun, 28 Jul 2024 09:33:11 -0400
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 <thuna.cing@HIDDEN>)
 id 1sY3z4-0001YM-Ep
 for bug-gnu-emacs@HIDDEN; Sun, 28 Jul 2024 09:30:46 -0400
Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <thuna.cing@HIDDEN>)
 id 1sY3z2-0001dC-Nn
 for bug-gnu-emacs@HIDDEN; Sun, 28 Jul 2024 09:30:46 -0400
Received: by mail-ed1-x536.google.com with SMTP id
 4fb4d7f45d1cf-5af326eddb2so3433463a12.1
 for <bug-gnu-emacs@HIDDEN>; Sun, 28 Jul 2024 06:30:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1722173443; x=1722778243; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=whHvVij2LDqqwEQVi+72aU2sl7NB3Gl80LHvO0s4zVo=;
 b=BQa3bUQEDQE4FDoD84dOPAnDPRb9NCQ9kDX6gPyEAmnDwTZveuKhMjm8o6fvyZnBn0
 hGJqtDPsVPtRIsHbFpRneVr69ZiGcxmdYO1B8P9HVuMqJzN1j5FyyVrw9PVY5dWb0ET4
 okTuOPfbE0NZwGJjTjbVhDgZLJTr5WHJEZD9DapptlbVlty45puNzmx/TYF43eAV4j5n
 5Q+R/YuWV3weiT89TVosHeyitmMMtBHPT431sewV9z0UWXLLlrkyGE4OfLS6cWIZy+79
 M4n6YWn+eL5pTRF7hy8oOs1gbz0c8ZKNq4bVAg9gEj42Oh4lI/uOKDYdGft1YYDfMpAc
 7PTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1722173443; x=1722778243;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=whHvVij2LDqqwEQVi+72aU2sl7NB3Gl80LHvO0s4zVo=;
 b=mWJ17Sg05oDgjbN1Fp6F1kO4DIsHyReYRSbQceWFKcdbnVRrHMCP0JYadZIcn21lDL
 4FDK5466um1jfIN2J+KuFn2nMvuggMBi0vaXbdpJ2dRdtjGB5rG6CZKTsn/Mnce2JYAC
 +FUgxzZ3ewUcr9sIrobxyMJLmH36TRDXTMKc+JWzRGhx2o6JwxY9bpDKfJj8dM/w0+1w
 u90oCN6qfLpTcJNy1bM/TtEIBJle16MbK2nXGGir4jpXntrTntmxF2L9FMJ5tkM/A2m1
 Mf/pig8fAoiuyzmFzoM9uEUo3YyT05vUWKhSmil0a21ONxHk6pthjeaam7QXO+6ekEDa
 juyA==
X-Gm-Message-State: AOJu0YyMhzMZn3+COh1y4uaquf3HRu06603cBT/QobV4vgnQ01SFY1Pz
 6CRsa13QSk23HGN1KsidwPVpStwteCnVH2EgGDbS6FSOBJF9EOe8leHMrw==
X-Google-Smtp-Source: AGHT+IFfziqBWEj22BH59XX5QYIlRQcIoRjLdYsp/EcjckDnK3k4prYhvZsQbcNgZVQXE5wvH5odvA==
X-Received: by 2002:a50:d581:0:b0:5a0:d5f2:1be with SMTP id
 4fb4d7f45d1cf-5b214865f85mr1298557a12.8.1722173442563; 
 Sun, 28 Jul 2024 06:30:42 -0700 (PDT)
Received: from thuna-lis3 ([85.106.105.81]) by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-5ac6359392bsm4321445a12.33.2024.07.28.06.30.41
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 28 Jul 2024 06:30:41 -0700 (PDT)
From: Thuna <thuna.cing@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Always print commas and comma-ats specially
Date: Sun, 28 Jul 2024 15:30:40 +0200
Message-ID: <874j893apr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::536;
 envelope-from=thuna.cing@HIDDEN; helo=mail-ed1-x536.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--=-=-=
Content-Type: text/plain

In 55481 the recursion was fixed but backquotes and comma(-at)s were
left as-is, so as to print comma(-at)s specially only if they are
escaping a backquote.

This is not particularly useful (and I would argue is bad), so something
like the attached patch could be a good starting point to make it so
that they are always printed specially (given `print-quoted' is non-nil
and it is a proper list of length two - the usual checks for other
quoted forms), which also solves(maybe? - it was not the primary goal)
the recursion.  Feel free to change or drop whatever.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Always-print-commas-and-comma-ats-specially-with-pri.patch

From bdb1af8498b523c7e80a02675035037884a2f1d0 Mon Sep 17 00:00:00 2001
From: Thuna <thuna.cing@HIDDEN>
Date: Sun, 28 Jul 2024 14:45:40 +0200
Subject: [PATCH] Always print commas and comma-ats specially with print-quoted

---
 src/print.c | 47 +++++++++++++++--------------------------------
 1 file changed, 15 insertions(+), 32 deletions(-)

diff --git a/src/print.c b/src/print.c
index 8f28b14e8b6..256f19aeb90 100644
--- a/src/print.c
+++ b/src/print.c
@@ -2488,43 +2488,26 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
 	  && print_depth > XFIXNUM (Vprint_level))
 	print_c_string ("...", printcharfun);
       else if (print_quoted && CONSP (XCDR (obj)) && NILP (XCDR (XCDR (obj)))
-	       && EQ (XCAR (obj), Qquote))
+	       && (EQ (XCAR (obj), Qquote) ||
+		   EQ (XCAR (obj), Qfunction) ||
+		   EQ (XCAR (obj), Qbackquote) ||
+		   EQ (XCAR (obj), Qcomma) ||
+		   EQ (XCAR (obj), Qcomma_at)))
 	{
-	  printchar ('\'', printcharfun);
+	  if (EQ (XCAR (obj), Qquote))
+	    printchar ('\'', printcharfun);
+	  else if (EQ (XCAR (obj), Qfunction))
+	    print_c_string("#'", printcharfun);
+          else if (EQ (XCAR (obj), Qbackquote))
+	    printchar ('`', printcharfun);
+          else if (EQ (XCAR (obj), Qcomma))
+	    printchar (',', printcharfun);
+          else if (EQ (XCAR (obj), Qcomma_at))
+	    print_c_string (",@", printcharfun);
 	  obj = XCAR (XCDR (obj));
 	  --print_depth;	/* tail recursion */
 	  goto print_obj;
 	}
-      else if (print_quoted && CONSP (XCDR (obj)) && NILP (XCDR (XCDR (obj)))
-	       && EQ (XCAR (obj), Qfunction))
-	{
-	  print_c_string ("#'", printcharfun);
-	  obj = XCAR (XCDR (obj));
-	  --print_depth;	/* tail recursion */
-	  goto print_obj;
-	}
-      /* FIXME: Do we really need the new_backquote_output gating of
-	 special syntax for comma and comma-at?  There is basically no
-	 benefit from it at all, and it would be nice to get rid of
-	 the recursion here without additional complexity.  */
-      else if (print_quoted && CONSP (XCDR (obj)) && NILP (XCDR (XCDR (obj)))
-	       && EQ (XCAR (obj), Qbackquote))
-	{
-	  printchar ('`', printcharfun);
-	  new_backquote_output++;
-	  print_object (XCAR (XCDR (obj)), printcharfun, escapeflag);
-	  new_backquote_output--;
-	}
-      else if (print_quoted && CONSP (XCDR (obj)) && NILP (XCDR (XCDR (obj)))
-	       && (EQ (XCAR (obj), Qcomma)
-		   || EQ (XCAR (obj), Qcomma_at))
-	       && new_backquote_output)
-	{
-	  print_object (XCAR (obj), printcharfun, false);
-	  new_backquote_output--;
-	  print_object (XCAR (XCDR (obj)), printcharfun, escapeflag);
-	  new_backquote_output++;
-	}
       else
 	{
 	  printchar ('(', printcharfun);
-- 
2.44.2


--=-=-=--




Acknowledgement sent to Thuna <thuna.cing@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#72334; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 12 Feb 2025 09:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.