From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Drew Adams <drew.adams@oracle.com>
Newsgroups: gmane.emacs.bugs
Subject: bug#61281: =?UTF-8?Q?=E2=80=9C`?=(a \,
 b)=?UTF-8?Q?=E2=80=9D?= equals to =?UTF-8?Q?=E2=80=9C`?=(a . ,
 b)=?UTF-8?Q?=E2=80=9D?=
Date: Mon, 6 Feb 2023 02:26:47 +0000
Message-ID: <SJ0PR10MB54884414F3446BD5486B5FE9F3DA9@SJ0PR10MB5488.namprd10.prod.outlook.com>
References: <SA0PR04MB7433BC96453731D173F8B8A5D7D49@SA0PR04MB7433.namprd04.prod.outlook.com>
 <SJ0PR10MB54882316327D577FD7D51D67F3D49@SJ0PR10MB5488.namprd10.prod.outlook.com>
 <87a61tgdkx.fsf@web.de>
 <SJ0PR10MB5488DA0892190846E3921B8FF3D59@SJ0PR10MB5488.namprd10.prod.outlook.com>
 <875ycghgv1.fsf@web.de> <871qn4hfte.fsf@web.de>
 <SJ0PR10MB5488652C2957D7B8121EE7E7F3D59@SJ0PR10MB5488.namprd10.prod.outlook.com>
 <87fsbju0of.fsf@web.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="14190"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: Xie Shynur <one.last.kiss@outlook.com>,
 "61281@debbugs.gnu.org" <61281@debbugs.gnu.org>
To: Michael Heerdegen <michael_heerdegen@web.de>
Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Feb 06 03:27:13 2023
Return-path: <bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org>
Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org>)
	id 1pOrDt-0003W1-8S
	for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Feb 2023 03:27:13 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <bug-gnu-emacs-bounces@gnu.org>)
	id 1pOrDk-0004ST-CV; Sun, 05 Feb 2023 21:27:05 -0500
Original-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 <Debian-debbugs@debbugs.gnu.org>)
 id 1pOrDi-0004SH-4o
 for bug-gnu-emacs@gnu.org; Sun, 05 Feb 2023 21:27:02 -0500
Original-Received: from debbugs.gnu.org ([209.51.188.43])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>)
 id 1pOrDh-0004sP-SW
 for bug-gnu-emacs@gnu.org; Sun, 05 Feb 2023 21:27:01 -0500
Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
 (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1pOrDh-0004KV-KQ
 for bug-gnu-emacs@gnu.org; Sun, 05 Feb 2023 21:27:01 -0500
X-Loop: help-debbugs@gnu.org
Resent-From: Drew Adams <drew.adams@oracle.com>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 06 Feb 2023 02:27:01 +0000
Resent-Message-ID: <handler.61281.B61281.167565041416630@debbugs.gnu.org>
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 61281
X-GNU-PR-Package: emacs
Original-Received: via spool by 61281-submit@debbugs.gnu.org id=B61281.167565041416630
 (code B ref 61281); Mon, 06 Feb 2023 02:27:01 +0000
Original-Received: (at 61281) by debbugs.gnu.org; 6 Feb 2023 02:26:54 +0000
Original-Received: from localhost ([127.0.0.1]:47008 helo=debbugs.gnu.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
 id 1pOrDa-0004KA-7i
 for submit@debbugs.gnu.org; Sun, 05 Feb 2023 21:26:54 -0500
Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:29494)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@oracle.com>) id 1pOrDX-0004Jy-DY
 for 61281@debbugs.gnu.org; Sun, 05 Feb 2023 21:26:52 -0500
Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 315N5NkH027512; Mon, 6 Feb 2023 02:26:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2022-7-12;
 bh=1D+lzSw2jfr+kFAcaMTbcNmhaYRedURsrVT2kYGSHk8=;
 b=l7NNsDoSaHnc3hyhypQzsKo26jBbYTARuRKhdWMFoZd0BV2K3E+le2w1gqKccprOJsYv
 nf+5TLCsNhWwEQpGGvkw6ZDwXvGRdrDL0mfCqXH2vsehgkvdvmgjWyi+lIa5myD+XGMh
 MWdwaTecuMENXoYXbDzN4cD5kSTKFdFl0DeHMDoLHm2lmvex+byCra+gn2tzJQqO9Rnj
 S9v83MmUBTLdeo4HsCMoMkIiPRiFp4m5YA9xiMq3EAMlurZHtJDagsCrKauEx26l77tQ
 1daxQTvDcBodWVbxxbyudVN9lFbpvnDDsAC+nAOoLbpjhJjRPWtUBMgpLY7wfMNBajl5 xg== 
Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta01.appoci.oracle.com [130.35.100.223])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3nhdsdhwjy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 06 Feb 2023 02:26:50 +0000
Original-Received: from pps.filterd
 (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5)
 with ESMTP id 315LjBTX037575; Mon, 6 Feb 2023 02:26:49 GMT
Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id
 3nhdt9r0ja-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 06 Feb 2023 02:26:49 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=gHgNEMFyop0I+X1iOvrsB3xxRDkgu1Z8CiwO9l9EjQzUVei4axUAMd0XjdBhN7WUTrWkCGu54dJKgdSAM2TbtMylgoouhr6rPewtl2uEo5XqZ63NgmTtw9WjaxnkALH72T/j96YcRLAkdmCaRafKblcYczjeV1X3M7Rf5khklHmLnGOgwxSqz1o6QeooqKTs4+rEMAYiKepXdiS3UUKeGi5W41XZVLVxGZnE+gUysO9Z5yYYMdhMhDG3drlM/LO2WHeRdPejvQkixQB54CjUSxphXiz1kBnZc+ifZYApMPnzvS27ZzEyy5kot29J4rMGSje7DMdFGQzvnnQ7d/ouhQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=1D+lzSw2jfr+kFAcaMTbcNmhaYRedURsrVT2kYGSHk8=;
 b=fjvM7+huBGqISkysPvZ9IwFArNkqyHen7sgLGY9LesAXXa0+1BTnCvaBRACCQUX7phhLUXyDjkfolQZIJzleu+VvpiqJjlZ11k1P8IVsRHPA3IjTZjHKbRKB7JI5yCH/KHc5fhIWIi9XNUQUuSzx+wJoC1155EVR5zyaB629f/BgT8XoeW+djk8k5uM/NH+NQ0lom00K3amREegvvGkWEVQ805FMvqgrvgMx7C/i3YqFYndvnw2HheX9H52iflLRk5VIk5eDGteHpUmP2Wb8x5d1F9SFXGvJHzmgNwxuAwkNd+Dx7R0sW/ci0AVOuaHVMy7a4bAtcwoUtj0dB+RDgg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1D+lzSw2jfr+kFAcaMTbcNmhaYRedURsrVT2kYGSHk8=;
 b=UugPzzp1cTL070y9i24uOVlir65pyCJPoUUkOouf5vtEOqXnCWJfoRg0thrWhlCudrHzuSaH7d3tUnA1xWoCBYU86F7IsK8ommD1UC7QcKun4GFRwaDsykIqDo+0W8bC8lAWaVm8rb6rO/In0cNDNqAtyyAl7+Cnj7RGFDi7AYs=
Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by PH7PR10MB6202.namprd10.prod.outlook.com (2603:10b6:510:1f2::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.11; Mon, 6 Feb
 2023 02:26:47 +0000
Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::d353:3fb:94e4:18b9]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::d353:3fb:94e4:18b9%7]) with mapi id 15.20.6086.015; Mon, 6 Feb 2023
 02:26:47 +0000
Thread-Topic: [External] : Re: bug#61281: =?UTF-8?Q?=E2=80=9C`?=(a \,
 b)=?UTF-8?Q?=E2=80=9D?= equals to =?UTF-8?Q?=E2=80=9C`?=(a . ,
 b)=?UTF-8?Q?=E2=80=9D?=
Thread-Index: AQHZOdJ1KprvDmeOmUKkqxL4ZtEbYg==
In-Reply-To: <87fsbju0of.fsf@web.de>
Accept-Language: en-US
Content-Language: en-US
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH7PR10MB6202:EE_
x-ms-office365-filtering-correlation-id: 79870ebf-7fd6-411e-fcce-08db07e998a7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bnOEqG7N7Zkj8nfDTvgryY327BkYnLPm/b6A2H2pCNW2JcHQY3nsFGwTirz0vlrpQXoqrIjnHCxRgmN2UEzcFiD9bKiFBx8/zy2yk3gVBYtB9zlKkr4R1VwO8mgV2DSfU0CbNmSOicq3SowPYnMMBkq/rzHGKnu0rOjuB2UNhwg7Ke+ts2ZdPqAnv2KRJLc2QeHoz8r6VfAFfYbt8xf49vaXSYbdpImPVldYkr7AdlgGPWbsSl+J7fGdN4NG4rNOO/+5Nd2U/ryG0xMpRiRQsqoMPfHAWwWZm1qwNseomLh+/syW3FSQiyMSEbRlFUhnnqe6uJzffsES+xYKlMZGF1xuOEp8a25WZ3kQrlAaEcIPVYx95vem1d9QZeKUi0MyHDRCy9ljSfs6G1x+kacZGbMyvz7HEvAlAgEsZcFgJ2QWL1SmpiJ1pZ7+nsgu+sUBEdCT9urMx6jIMG1Mu0Z6yS0CfKQ/M6bbL3fWVSVsgaQlTBhsIqbSOEEm/gKj/JzUunkhWnEKTCQwt2v8XfJkNhg93tIsWS9sJYRhjUHCeMUhVYi+yYVvp2pdFf4fh+eoiKx35TV3n6WCJjXMXTHAF1WOhRNUD7a4oPd6bME82Vf1wqjbXFoi7VmQ+MoqNdpFN9w+2wG3c5p4piYSkARJ3CY93FC3KnuZCWnvz7R4vRwOfiLWp7b/OCO/UUVnkcvavEQ2ctei7TWKshaJRwJKLw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; 
 IPV:NLI; SFV:NSPM;
 H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; 
 SFS:(13230025)(39860400002)(346002)(136003)(366004)(396003)(376002)(451199018)(86362001)(33656002)(76116006)(6916009)(2906002)(52536014)(66556008)(66946007)(9686003)(64756008)(66446008)(66476007)(4326008)(7696005)(55016003)(54906003)(71200400001)(478600001)(6506007)(186003)(38100700002)(5660300002)(44832011)(38070700005)(316002)(26005)(122000001)(83380400001)(8936002)(41300700001)(66899018);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: mpNptdnQP3wKYkkgk0mUSK1LgbOJ2hmA8p8gvOn2QWgcKzKScoOjo/jgdxiiC/wcRAumbfpPoi2s75LUMrdD3d3rlFv/E2r7Snq+g+V63JxSjH0YJ6hxjlusrKY40fu4KCzO9uD58BcpsTdaOMvccTehL+8m0V1XF+KoIwwqr8LnSumbsfXx4oiBL/mrBNBKBsyxfz8U74akaGjBsNCxHVHHXTYMuY9nipDuRrf90w9UTFzJvgrPhjo9423tGcH9Pzar63fbAsqINO24z0wWwNFIGm5j5h8TNfszvhDRKwtpTFhQmTlHdNg1I+jLC6XZEuV1VptiyYnDHgk2NrG9rg3nz1h1RUeF1CL2eItVexUD10oQK4MyE4RJnNnDv+uXYjRBBWonpqLm7pD74yFxE5j7nvz/3HE8qVij58EzgvZo9cDFCsvgfZSgV0EMt28uqTAsTTdgcmRknDFwY4snsiDaIhBn5UkNvya3w5QIav66ctEqMAnl6hXo50spRgLMV358i8S6Rp0eT2jX4tIAhYhWFz0EE4+Qn6XZryrMt06XA3gbrAA+hMLCDprs2eFA9eKNKv9dKhDo1S5M5PDg3mhIGN7nNODYezKSlvP5G7A53Luad7G7S6mrtbSDLr3TXErcNP1caLM1dU9HFBRrGhfwmsAWkJOkQPX7YkMWt3hnx+6K4THFcgS6QP7Q/VaF9yaz8RbXSPcpPqQUTza464GVhN+zBw9GQptk8wdbCQAjRDkRzS5HqmMcod
 rQT4GnUvBqkXdEKYa0ebXdh1bWfOZ4F5JGHzs/SiKUMe2wCnOvSz5LPT6xGLYc3Av1Qktx8aLDKG/+iKq2ZMCXCOIVs4Xl0a6r 
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: L3xTvBRfdVD0Pi6IdRxwctXldfTFMCNsuNyIGISSGX7wwb3n3rn+oJ4pg/ykYT1OtLRtne+4On1uThEtnCDJgwJfPg1fnxOFQNofsoXyklYxaGv2i2aRK0Fr2hYxFBBT6OYR1/6MWCWLnd8jI4flwW5fOF4a/oGoeAm1Bp902rYT145ImKPVhOLFaxDM+vZzczS6KbnYPKhXU+sZcxnEoZ5ri+oJut8dqwzidt1hQVl/FwATaxIKEnewUnzzBHUaFFaYQ4DpEJZHbXC/jWE5zxbnr3R68U4DcRnjkMj+fOfT+DLkvvE68GZJuCKJCzADTHUPZ7QNzm+R51mRfXDq88ra+ivv21pghfU+xHPvY0jCAhBVDajOwWz0S92jV7TucaWLkmht48/8LyercnH8TE0fVWc6HQ+1O+aOu3xuEPEH0CYiSoWeUYYcoBiIHRCKHRy+5s/jB5IKjriA7Twk3PLi/X/0hf6MlmGvJHQJg/lEfxLIa8MULTLTfYy2OO+bc14YOPYh5rRb/ehNK9rX0QAKjiqnQlTNWcEOW+tK7dD1vCTylHuQbHHbexj5Sdt/3fbuLMffgq9chNCvetTRoz3Y33MGWPeb/90ex7Zx35gDDsxC8iJIWjKFK0m8SRjQP1ygcus7F5qqyGESo6qJebN3Ah7rvCX1cVchAihqBPk5GmiNufhTRoXLC7vg0/QT8mkn2zPk24Q3QHKezg5pvnTT+fWB1KB1bw7HBW6PqFdrRZ
 9/nEjoBhi3JgiktcNwO7QPU9rJkyIp/8KmBzayKYkFAtIYKNlnR2pyiv5FHVLeEhL52w8O8/frZvN3fqzj
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 79870ebf-7fd6-411e-fcce-08db07e998a7
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2023 02:26:47.2821 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HJzHLmYjG8ZoxrkZphW5lZBcBmyUBoceis++t9HvlqzWm5ivRuNHnwa5RbdUKSsEJMGXYEzuDDtrbVUnYBDF/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6202
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1
 definitions=2023-02-06_02,2023-02-03_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 suspectscore=0 adultscore=0
 malwarescore=0 mlxscore=0 phishscore=0 spamscore=0 mlxlogscore=608
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000
 definitions=main-2302060020
X-Proofpoint-ORIG-GUID: 7q1998kf6iP3q8fAiYQEsHygG4i2cHbk
X-Proofpoint-GUID: 7q1998kf6iP3q8fAiYQEsHygG4i2cHbk
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
 the Swiss army knife of text editors" <bug-gnu-emacs.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/bug-gnu-emacs>,
 <mailto:bug-gnu-emacs-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/bug-gnu-emacs>
List-Post: <mailto:bug-gnu-emacs@gnu.org>
List-Help: <mailto:bug-gnu-emacs-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/bug-gnu-emacs>,
 <mailto:bug-gnu-emacs-request@gnu.org?subject=subscribe>
Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org
Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.emacs.bugs:254920
Archived-At: <http://permalink.gmane.org/gmane.emacs.bugs/254920>

> > Notice the error msg from (eval ',foo):
> >
> > Debugger entered--Lisp error: (void-function \,)
> >   ,foo
> >   eval(,foo)
> >   (progn (eval ',foo))
> >
> > Nothing in (normal) Lisp syntax shows the use
> > of comma as a function.  ,foo doesn't look
> > like function-call syntax, does it?
>=20
> Another side effect of ,X being equivalent to (\, X.).

Yes, that's what I was saying.

> That's the only thing you need to remember.

I think you're making a virtue out of necessity. ;-)

Yes, that's the way comma is implemented inside
backquote in Elisp.  So yes, just remember that
implementation factoid.
=20
> > And here's the error from either (read ",")
> > or (eval (read ",")):
> >
> >  End of file during parsing
> >
> > Yes, an error should be reported in each case,
> > but I think it should just say that comma is
> > undefined outside of backquote.
>=20
> S-exps are defined recursively.  ",X" is read
> syntax of a valid s-exp,

That it is so is only because Elisp implements it
as that particular read macro.

And the question is about "\,", not ",".

(setq ,X  42) ; =3D> 42
(setq \,X 42) ; =3D> (wrong-type-argument symbolp (\, X))

> Ok, so everything is about that you don't want
> that ,X and (\, X) are equivalent.

You can say that, I suppose.  I'd instead say that
it's about being able to escape a comma inside a
backquote - just like elsewhere, so it's just
treated like a symbol character, even in the case
where it's the only char in the symbol name.

(I'd be interested in what the case is in Common
Lisp, including what a typical implementation is.)

> All your arguments were of the kind "the implications are
> surprising".  But you never answered the core question: what should ,X
> expand to instead that would not have any of these implications?  Else
> all you say is that it's surprising when you lack knowledge.

If you say so.  I haven't said anything about the
implementation: what "," should expand to.  I'd
say that if unescaped its behavior should be to
do what it does now.

(FWIW, I don't think I said that the behavior or
their implications are surprising.  But yes, I
didn't expect "\," to not escape out of the
backquote handling of ",".  I didn't expect comma
to be any different from period or @.)

The question is whether \, and , should have the
same behavior.  Certainly \z and z have the same
behavior.  But character z has no special behavior
inside a backquote.

\@ and @ don't have the same behavior inside a
backquote.  And neither do \. and . -- only \,
and , have the same behavior.  To me, that's just
an implementation/design thing, not something
normal or inevitable.  Not a big deal, not the
end of the world.  I minor unfortunate thing
(gotcha).

> OTOH it seems not easy to find the information ,X =3D=3D (\, X) somewhere=
.
> Is there a place where there is said something about the kind of
> expression the reader construct ,X produces?  I didn't find anything in
> a rush.  It should be explained, else this thing indeed can lead to
> surprises, as the one reported here.

I pointed to the comments in the code.  They tell
the story.  But I don't think there's any such
explanation/description in the doc.  Normally we
wouldn't need anything like that -- we'd consider
that to be just implementation/plumbing.  But in
this case it seems that users need to know the
implementation if they're really to understand
the behavior.  But only if they need to use a
symbol named "," normally inside backquote -- a
rare case, surely.

Again, the bug is certainly a tiny corner case.
It's not like users can't use backquote syntax
without knowing this aspect of the implementation.
It's not elegant, but it works pretty well.