From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#24982: 24.5; way to let Elisp reader ignore unreadable #(...) constructs Date: Sat, 30 Apr 2022 17:26:42 +0000 Message-ID: References: <87zgmvxig4.fsf@gnus.org> <87bkwiy083.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9453"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "24982@debbugs.gnu.org" <24982@debbugs.gnu.org>, "monnier@iro.umontreal.ca" To: Lars Ingebrigtsen , Richard Stallman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Apr 30 19:27:32 2022 Return-path: 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 ) id 1nkqsW-0002Fz-GZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 30 Apr 2022 19:27:32 +0200 Original-Received: from localhost ([::1]:48114 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkqsV-0001wv-8X for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 30 Apr 2022 13:27:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57886) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkqs2-0001wZ-FF for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2022 13:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36907) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkqs2-0004Zs-6K for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2022 13:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nkqs1-0002Lo-Vs for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2022 13:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2022 17:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix Original-Received: via spool by 24982-submit@debbugs.gnu.org id=B24982.16513396119010 (code B ref 24982); Sat, 30 Apr 2022 17:27:01 +0000 Original-Received: (at 24982) by debbugs.gnu.org; 30 Apr 2022 17:26:51 +0000 Original-Received: from localhost ([127.0.0.1]:59037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkqrr-0002LF-4g for submit@debbugs.gnu.org; Sat, 30 Apr 2022 13:26:51 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:59090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkqrm-0002Ky-9x for 24982@debbugs.gnu.org; Sat, 30 Apr 2022 13:26:49 -0400 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 23UAGT7Y026132; Sat, 30 Apr 2022 17:26:45 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-2021-07-09; bh=6nIbLUbcoVWAvTsPDZpTFKtiT5CGS7XebTMoBPWGoqQ=; b=fKAeNLbFjOkbMluqoVOZlflQrGdKy4jmiWHWOBmke38w1aQTbGc6oe4IWLtucDwazZi+ cbj0LQ91ON5dRnFjNcqJuIhAi9Zqh489FQC8ERjkmwCxbE7JKBkQQuYNDA95xuvarGeI NL81vwOnvtvZxED9NEHoUDeeOIwuBXrB7ODrnoEBqARb+Ow9Dfr9zoYUIDu38BaldSsv q58j2c82uC9UqQzTTdjNz/+PYQH05sIug1RxSIFcxbz3Q8kp37OhaWTH08OzbSt2ySks o/fr72T32k+faqBFcR0LWmQQO5r8i561cdWzwxq8/VLqsYnrGa/DiUXJr9wSM705axc6 sA== Original-Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fruhc0sm5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Apr 2022 17:26:45 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 23UHQiw5028482; Sat, 30 Apr 2022 17:26:44 GMT Original-Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2173.outbound.protection.outlook.com [104.47.59.173]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fruj6vu56-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Apr 2022 17:26:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gYikI2zZZ5iKIWoMEcmxHYoXRGrxQ53mBzNi6dwKFFrf8zxEs9pe8sPib39qxh9hHF3Bep8HUHyeHS0byVDv0RRaaEpvx+EiDKtWNRgRO+T+LHLqPa35S1sGQGwyJXnNuQwEoKHDJZiKcsXSzqXf7zbjc2NwohKudjzWt+X+eYgWweKOOc0yyzhccwKhEpA0v64utlQk4pvUsKBy1UCRXgTDp08mj1X55cFQb3bhFJPV3YbT0UZCSJPT78x79FEN4cyCae2BshywuznVbiQs3t0WjAndX4kjCfKehwNsmaS79LyayIwk+H++bTcElqNRpbtP16EH99LIs6NM67LbaQ== 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=6nIbLUbcoVWAvTsPDZpTFKtiT5CGS7XebTMoBPWGoqQ=; b=D3CFQmnXqno+FsY96f9uoXXbjdydrIhyPzzpS3ym38yO6If8rWH1xr8uuEtl8x8KwHFwHgdf8ueOnLybPQ9U28LsfakE0h3mpjJq3Qeq2dbNr8frHx5N7yJ6AvYLn4PEzmvmrnvYGycEt4c+GsTKCJbSARRumta7jsdgJDLTU3qFkvY1hjH6AIqP9lP5fEvlzq3lAVikPHtpzxIB/0oU33Qwp8uLxNcVyUSrV26nINzfPozwKP3JP9mRIHK2xD+pxn+DxDyEu2tHIgq5kD6k4yegIusrhgbMNLhcw/xzZ0gGb2EaxqpaTkIbExgGoFvIu6NhW5ELcSoQqB5TRauq4g== 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=6nIbLUbcoVWAvTsPDZpTFKtiT5CGS7XebTMoBPWGoqQ=; b=UPy32vBSiW3ss2IQzwg3ATtGAmW4Oz0lxZohSUO/lszUd6TGQrGDARM/RbGq0ReY7Ei2wDKMcM4sZ1NbZrr1EaCI6Vrjmp7KcEBqTJv1uCq6pWbXVHnwTTl8thLFlqhTkuH9RkbJE/4DBGFejDMzJJeHi0WBj/mkq2jwxgIVmoI= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM6PR10MB3658.namprd10.prod.outlook.com (2603:10b6:5:152::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Sat, 30 Apr 2022 17:26:42 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123%9]) with mapi id 15.20.5206.013; Sat, 30 Apr 2022 17:26:42 +0000 Thread-Topic: [External] : Re: bug#24982: 24.5; way to let Elisp reader ignore unreadable #(...) constructs Thread-Index: AQHYXLP1nYWRXZOHY0ycXjVNeEPb8q0IsT5A In-Reply-To: <87bkwiy083.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9d04f528-b635-450f-7ace-08da2ace97a0 x-ms-traffictypediagnostic: DM6PR10MB3658:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Yuog0bkfyKEGX/dKMQR79BIQydcK0E+uslGfZ7HxJcg3drlx6ZK79C9XGcjoYA3URKIMzCJNVP/+G3DnUzl3Adz1lhhT6L6Cg4jZp6Togqcg8Uo69xki33odwrqZXep/Rc20Si4pz4SzHEqjf1zS1eS4+nzsj1sc7Y4L1vh8PghriqqAGS85ckwudx/9vue3JA2BU1BLKXbO0lTaIZWRc3FHssjwpXQqqJS1Pva03smnmLhBwUPSLnWLZnpbl4+bZ3KJAndae3i7Cdrr5NwAFIaqjBOs/DLaNSxPwY6wK1fyY208VX7ZPYA20A9BbnOvH17v75HzgF+AK4Ihs9Bx8aK6tC+oNQkB0IIUWy/beq1ZwTYKHJNOAYl25Bdw4OSX0rD0URNZC8tgfaFeizr2ERTaORB9efnnzmzG8q1nV9FvLYhMnRHy3Ru6brGFOsmSr04S5Sxqpko9BNdG4cbcMbzBi9oCgYSbUMuq9j1B6yNay5DCkLmy3UEx+9dnxZH+yhdvLj4nzM37QCIvKd6svbcrBWgOXDENZRlAVGRfbv1z37fWL5uzJI7P/2cQbu7+g31GIOTtD6UaAoZHQoqsR8SgEkmVHss30WDBb/jdbhmTHVrSXleuW6d/KNM01BSnY30kq1rtxHi/iVn2axEWH/mLeND7RPnCEJBjji14Cmi4lpAPOFocXJyhTZR+mlvi+1D38jdsEFhQtQk2dkGwteVur4ehoi2L2nL6BN4gQLI= 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:(13230001)(366004)(508600001)(2906002)(83380400001)(71200400001)(6506007)(33656002)(38070700005)(8936002)(110136005)(7696005)(38100700002)(26005)(9686003)(55016003)(54906003)(186003)(5660300002)(52536014)(316002)(4326008)(66446008)(66476007)(66556008)(64756008)(66946007)(8676002)(44832011)(122000001)(86362001)(76116006)(43043002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 8+7LiRj2QGhNo+Iy/Vh9m+EIRG51mxKNeBwLkiXp0wPr4zRV6AySNvLhcSWBi/kKj8VKx3M7x8yfyZer1GvsvIEazDXHqhBTkX459jjC1Z6wUhsBFzQN5+0dM5U4aSvOMPFqfVXnzbeyDsXPvBUv49taN7EQsKP3ZNRQXRLxmwWKG58WQbTI2jURjrLipxUBOjZJek7O3QyL6yC8pkVQM2FQpycxPipJN5for4tIFhypaFTJU0IYnutOPJwrSIb7SgNMPJvum+R9sSnIIf75VD6yellWstXR64PM24pUgXyJdDH6SoJfBuL0UkWJHY9TfgbYnJSC3R47ZtyIose5GIkYtUurYx9T2CloStLWLCDZbewd69lM0X3TZCAlrmDgJSu66ok76tAL+8ZmSAyrzDKbgQ/5d9a5ivskWhXhSnzHESMS5nXtD3s+vbhZDwtsyXO4ptjb5aNATalNpWEAfkNktYQ4yZfmzdg3smR8Y1Shf2eW36bPhKJY3hrESNyrMaleGQH80N0BTW7Y/n2Gaoikt0YTl/br66epozRsGLJNo1KIX7skrhXi4R6WwWdjBgfXFL3s+nVwe6zWXpi1dcbV+55EAEVo6mXkOy2LxmJXL+OsE6FX8diM9tuSMmYAQHrWcIN1qnETHmvJJ13UJ1SRKMFj+ZTSVh99hGClABf2nQGnJcHMOlC01weTq0hHon8070Ssqyb+areNk5sO09pD6hoQwBH354sYmzHdj+SXQ1krXQwwKTEW5i S0pKl7Hp5qTJbtQLGuS+LzNy5/ftSf77/+h7OYDF+u5MZ8iYEbX9W+OHaIWmoNLo4Os+6Upcu4RbGm/VAGe9DwTuPZQDAZA2Dh 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: 9d04f528-b635-450f-7ace-08da2ace97a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2022 17:26:42.1384 (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: 5TNXoag7/3lsSyOr088FtUmroLQ6ezCVnExfKdGIgF+cp8Ze0ATqe6ekaaRiKsmGY097wj9YOL0jCizX4cNt/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3658 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-04-30_06:2022-04-28, 2022-04-30 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 mlxlogscore=865 mlxscore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204300136 X-Proofpoint-GUID: sESvihpfk9ldwJcw4H0-3aVU80Sxfn7d X-Proofpoint-ORIG-GUID: sESvihpfk9ldwJcw4H0-3aVU80Sxfn7d 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:231064 Archived-At: > > I think it is asking for trouble to make `read' extensible, because > > then people will extend it in different, incompatible ways. That is > > asking for trouble. > > > > Uniformity is what we need here. If we want to handle some > additional > > read syntax, we should implement it in the C code so that it works > the > > same for everyone. >=20 > So there doesn't seem to be much enthusiasm for adding this to Emacs, > and I'm therefore closing this bug report. It seems you went off and dreamed up your own substitute for the actual bug report and request. Your reply here only to RMS's reply to your detour shows that. You're in effect closing your own imaginary bug report, but with the unfortunate side effect of closing this request as well. ___ Don't get me wrong; I assume the hijacking was unintentional, from misunderstanding, not from any desire to divert. But coming back to what this request was actually about, and to where you hijacked it to take the detour: >>> Provide a Boolean variable or a wrapper macro >>> that has the effect of not raising an error >>> but just skipping over any unreadable #(...) >>> construct. That's the request. >> I assume you mean #<...> here? > > No. I meant #(...). I wrote that twice. > > But if you like you could extend this request > to some other - or to ALL - # reader syntax. With that last sentence I guess I unfortunately encouraged you to ignore the preceding sentence, where I said NO, that's not what this is about. The request is _not_ about extending the reader in any general way, though (unlike RMS) I'm not against Elisp considering doing that (the devil would be in the details). The request is only about what is written above: give users and code a way to, in effect, `ignore-errors' for unreadable #(...). Only that. [It's not about `ignore-errors'; I mention that as an analogy: we provide ways to ignore errors, but not this kind of (reader) error.]