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#64281: [Feature Request] Recognize =?UTF-8?Q?=E2=80=9C#=E2=80=9D?= syntax Date: Sun, 25 Jun 2023 16:16:47 +0000 Message-ID: References: <83jzvry3yy.fsf@gnu.org> 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="1989"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Shynur Xie , "64281@debbugs.gnu.org" <64281@debbugs.gnu.org> To: Stefan Monnier , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 25 18:17:24 2023 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 1qDSQW-0000JF-2d for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Jun 2023 18:17:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDSQE-0005AQ-Ow; Sun, 25 Jun 2023 12:17:08 -0400 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 ) id 1qDSQB-0005AE-2p for bug-gnu-emacs@gnu.org; Sun, 25 Jun 2023 12:17:03 -0400 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 ) id 1qDSQA-0000m1-QB for bug-gnu-emacs@gnu.org; Sun, 25 Jun 2023 12:17:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qDSQA-0004jh-2G for bug-gnu-emacs@gnu.org; Sun, 25 Jun 2023 12:17: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: Sun, 25 Jun 2023 16:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64281 X-GNU-PR-Package: emacs Original-Received: via spool by 64281-submit@debbugs.gnu.org id=B64281.168770981618191 (code B ref 64281); Sun, 25 Jun 2023 16:17:02 +0000 Original-Received: (at 64281) by debbugs.gnu.org; 25 Jun 2023 16:16:56 +0000 Original-Received: from localhost ([127.0.0.1]:43289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDSQ4-0004jK-Bb for submit@debbugs.gnu.org; Sun, 25 Jun 2023 12:16:56 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:37094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDSQ0-0004jB-Ve for 64281@debbugs.gnu.org; Sun, 25 Jun 2023 12:16:55 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35PD2vl3001971; Sun, 25 Jun 2023 16:16:51 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-2023-03-30; bh=4roEP966Mjaz9K/n3773ZNQsSiE3NI7355jCHdh4AuA=; b=g2p4PjYxJHjTyxBUGrNrPv9EkOt1Iao6CkEVoVStqSysNwrgDbwj+Z/dUqzVpU1Nk3UY rUeEx69y6VMBwdEnArPMRfVvBxeNhcvgPwp0nnLG19dOaATQCNykOXu3tB5nE4Wowev0 MRGwCRYgGw4br0NwEbpLXqJK+bsV8AT1hf8b27CuyYUIsR8/ZWyQfVd4Cc51hGMOPzwO npEYIg9ACOgG52BgGCM1gaFblNM7L3ZHHt2nk52HnKkbI3BxxDOeHU2ARqBbB+aVg86g 4rrVD/1mV+I2ABWQZBdppCmRkFXByRAwyH+5CJ+EtxPZm5UQ7z7/SrxriqQ+1VFsLsUw ZA== 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 3rdq30sc2u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 25 Jun 2023 16:16:51 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 35PG4q9U005115; Sun, 25 Jun 2023 16:16:50 GMT Original-Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2041.outbound.protection.outlook.com [104.47.74.41]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3rdpx8739a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 25 Jun 2023 16:16:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cG9mpXlC6/9uaKuNgpPz+Ic5I9l06me0aPupOWJii0a9FOAlRLXK7+lxGEfjzl3fZTAhh3Lcjd1P/tEoDq4BAv/u+BQMoo/piY1MFUioHpPMe/cp8CFP5NLyCcPXgzv5UWF6Ub+qyrhrD2mXQCP39gFxaMD6r/RSFMggSHKkVT18AzYw/TT+zYRBhry+p8Ya9FvbLFMaBWj9tRxGSoYhzwGUc2MieiD+q9yrU8ErXN7T6FWNa5Dzyod03cBkJFPI4oCg8QhwfkvtxQL3z8qzPr3QCv9LovyB62JvWza7cavAVUFagZR6z4+b9K4YI3jvbov91gTEmoWPKHQ2jvY4DA== 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=4roEP966Mjaz9K/n3773ZNQsSiE3NI7355jCHdh4AuA=; b=dws4CYFn8DooNcoLJlnT1rnD5Z4eKzjkcf/55JqQpxx+1qSudG2fdtR4dLb5hDxHJ76/IrlTGxACbWLbLbzDytxFgMsZqyuZff4FYe1pbdS4xjKukttdZr/lxnVhbpOx0GWmf1IkAee5xTIQiFkPEODMWkQsWHDvlgenH6m4YxIOlFjZtdv4Bl/o+SfOLTwg+qct+NOyS4oiX5Chc3XtqiPunlboQc0CVHvZN8ZeZh8mUCxfXWwGXSZTfBuyU2ne+cQM8IlXMKLIZ2u4PEo6/2RRMX+rlgB4bEpCUORGjQKYMsNdEliWUlqbrH3wnnwwIac+GOrJa4+R8TIiCiyTLA== 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=4roEP966Mjaz9K/n3773ZNQsSiE3NI7355jCHdh4AuA=; b=M4iLXg7tUlmf9buCu1eqamHiOwkHX7uWpRX9Y1E7gpmFAZaEXE3vtAKnwfAT8yY7uic8FwDZoNEGfIJDPbVlIarVBw1L39+LeRmuInxLueD72kaLyCCVWDXj2zIc30HNLL74LyTjJ6+0Yy1rzScq5zrIhOXJ2Tk+ZI4C/lGSUyk= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BL3PR10MB6042.namprd10.prod.outlook.com (2603:10b6:208:3b2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.21; Sun, 25 Jun 2023 16:16:48 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::22c4:9389:291e:aeae]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::22c4:9389:291e:aeae%7]) with mapi id 15.20.6521.024; Sun, 25 Jun 2023 16:16:48 +0000 Thread-Topic: [External] : bug#64281: [Feature Request] Recognize =?UTF-8?Q?=E2=80=9C#=E2=80=9D?= syntax Thread-Index: AQHZp3xefspjbiT5xU2hnBctLoYk1q+brfAw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BL3PR10MB6042:EE_ x-ms-office365-filtering-correlation-id: da7216ca-e512-4fe0-c4d6-08db75979398 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wuo5mx/xmR7pr3GE5/XgSmKGWVEAbCxcmhMA+7gYqDx99nDTvAmqEM0tuOkZIP/P6xtNmtLlpY7ZVgqOTOrsNQ9KqnS/Xmel2HuTSJDZNfn1kT5+9gTZ4sVTmKmOCro8HDdQXYUfAzZDRvA/j5Mu0RChtf3KyIxww90A7IBQH42uY5esxM4tmWfdeRRqNwZvjV7iWyCgyUhJGVIwGTzDEl7NLyRLQAxYXCnzZ4+qMAg1F2Sqxotiq3ZIKCxpmpvjjxlYCFwEXmx0/VYR23DDrNVSQNbIdpIULiRzTjxPboyXPkM1rJqLV6IKY7yHwpMRZI+jKK2K45Ajasj0ZubsO6aMNNxPBiiqlQ/nZ9kr7EVqGlPc4SIBPYWUbpbe2pX8iL22obDWoiWXEjeW7mR4DLfDDzqiBK5NkmYR5smNMgTT9zwRc5dXb+YgMWxpLDhej9uetjbd5HWIbb/Tkh2+ugZlL7wYCjmraui5aF6oWxGFWRbRkcYtug11Xjs4joCts+qjPeivSQ3AeVV0t8N4TMsNoi7mpfR1L/egAZhfXAuYsBTq//fCzkYRkCJGraTgU8RHmjw1yOzU6Y0ifRonpwbiBx2XT6PnJ8kzI5QWng4Zl06S7HtESZKKddMkK+/M 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:(13230028)(39860400002)(396003)(346002)(376002)(136003)(366004)(451199021)(7696005)(478600001)(110136005)(54906003)(71200400001)(9686003)(6506007)(186003)(26005)(2906002)(66476007)(66446008)(64756008)(4326008)(316002)(296002)(66556008)(66946007)(76116006)(8936002)(44832011)(52536014)(41300700001)(5660300002)(38100700002)(122000001)(33656002)(86362001)(55016003)(38070700005)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 9ai+CiLvkMP/P6MBvSl3YxC+XmA1XTXTcUb4omnN8azi/nCot7HEABhXgzuRyga5j08L7hXS7pjB5BeBDPnvXnMgkost6/BHssvP25uao1EXy/TqRgSV6fo8ztO9gd9+1GfLKg5yTZjvtwCx25YsTO3hv/nt9HoYBLRYKtnDFAL9Frc4L77/txy4pbvrD3Fgt1vkxYAQ8iVhvKlimutz0Oj+5hAyL7Pzu2DOp24f4WcBGgEfLMlIsSJyib/WpjqO8nAmI0dALzePiHm6O8LjJ7MwCPUxZpuTbP4P8tQWOqfmKqwE0C2Bm1TjWvARGWZJPAh13mZaFH8lMwq7dEonXuf8rp3iBRXwZxjTlpXluZ0E5rswZcR+LRE1rZoiMutqFuEWf7lbUbHjGbiervrmaQLtqgyIbgbcUmGxoD3SyDKj7C1fjyYeILGApXbj0OqV5ty0wzRcIpmznTsCWLNXFVre59KY/AP5NkQYHZbhiHypdQzFuefxRncIUwg7dYR4oFWZ0ZO+t7iOkecY7noDa4PC4vxNI/WGl9wYT+B0npzw8jL39DV3VAMoqgMGJp14895HgPSGUqewMO2e3sawf6xeksrSlsiuBTwLJdUbOLkGfKBubSnW2cKLhE7UUltfq0s3RK/xv5MU4M61kmUgNTLyZgLSPc+M5MNJtzEwdsq116SN42fxQEAaqOIC5IZkTgGczCWhVCYoRj9XwS+/PNYlxMf/jZVy1wD7c0/EHfwM4E9ydXAd/f8VxJ hQFsUCAG9q3lI5zpbtbnVIFCiJsD5IXKjN1k5cjSpVvyKKWzD3nuQYLdK71W+GLahY39yzLxulFatg0Z+OXEatUfL3LlW/GkBh X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SeR/sucL/BWJtARBMzHQJEsdaKTJ2oCRSSInf4PuoUQiAOQN/Wi94HxY9PfnpNH56bezxytIbcsiKlo0uTH1QZs4qZ9LKXV7/3iGg75qi4xrKTMlfN/10Vb32bWLPT90NBtm4Pgvk7vi0XEYUtss1hBTiW7L+d6QWEssGePa1pXz7G3kaR9vQfrxwQwUWO3ehxRY2LQsGpcTpcqmTTuAwBY5G+nQGFnpXJCXYYgokuHN7wNpd9RmzknUe4WF25Q0+9Jp5RRIlmi6X8S4S3lxNPvAlgiybeRMCRy79ZOSwmAO5xeazgPRB5aR2jrojNyTMvfQL/Ao2FH520JcJESlwLdha8cNFfXl2L+w084tHw2z4eo0IVikZ/BOMayDTV25zmKxu+qxNE7QCPtOWA/0a482iJlyGFaGtvB4pfTFNJoYXww4JGE1APIFxyk+Tz75X5rWNLOKrBLjs+cJSVKE+eEQaDnSoD9fowCXnFhrBgCwT1tqk7ri4czLwMqKFtfPDAmSzkaU00jQG6J5bUeIFNc8xtPcpcbRgW8peXJz1sNly4c5I4N0oWqXlHOecw4m/nH1HI9DRKrNTfNuaVPHdHQDzbxkA+Ihd+bX2Ddxn2BHpFABhyREKXpzn1ZIXVnlJnGzznwJFZB2Gk9l/ViaQWCv0dYNxaegT7ql7eSdUdGijFiNJ94HE1Qc+fDFrIsWWCBji6S9OjawcPc2Ao/vW26wu3F4CXoR7plk7k29Sd0/yT vRF/N9/CF98JKtYu9q0tBHyglBzzvxfaq3j4NTjesERhgZIg6bgS0KPvQLz7ij/0WfKEp9kyoc1OVi4pAoWbq5bwqhaHU/qLBw 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: da7216ca-e512-4fe0-c4d6-08db75979398 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2023 16:16:47.9577 (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: L3Sy67vgiwn79SYQHiyeQmysa3dzlv3rfZECJTWQ45S0bEsCxl6eJajoQiyVaYJLzK04UXz9XKRbAhtPF9RkcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6042 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-25_10,2023-06-22_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxscore=0 mlxlogscore=790 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306250155 X-Proofpoint-ORIG-GUID: W8DzxhlX05GA-xKAOlmS0I0VJQ9zqtE5 X-Proofpoint-GUID: W8DzxhlX05GA-xKAOlmS0I0VJQ9zqtE5 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:264057 Archived-At: > >> It seems that this is a intentional behavior: > >> .../File-Local-Variables.html: > >> > >> > For additional safety, read-circle is temporarily bound > >> > to nil when Emacs reads file-local variables. > >> > >> No further question; can be closed now. > >> > >> (I wonder if we can treat ~/.emacs.d/.dir-locals.el specially, or tell > >> Emacs which files can be treated specially -- enable read-circle.) > > > > Stefan, any comments before we close this? >=20 > file/dir-local variables are dangerous enough as it is, I think. If you > want to do better, you can use an actual ELisp file. 1. That Elisp manual node (`File Local Variables') doesn't say what danger is avoided by disabling `read-circle', but it seems to suggest that that danger is pointed out in node `Read Syntax for Circular Objects': For additional safety, read-circle is temporarily bound to nil when Emacs reads file-local variables (see Input Functions). This prevents the Lisp reader from recognizing circular and shared Lisp structures (see Read Syntax for Circular Objects). Yes, that's what it does, but why? What's the "additional safety" about? What danger's involved? Node `Read Syntax for Circular Objects' says nothing about any possible danger (security/safety problem) circular objects can introduce. Can we please say something about the danger in that node? 2. Wouldn't it make sense (be useful) to let users and code decide whether to allow this for particular file-local variables? A question from ignorance - see #1, above. Is it helpful to talk about danger and avoiding it, without giving readers some idea of what's involved?