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.devel Subject: RE: [External] : Re: [NonGNU ELPA] New package: Denote-Refs Date: Mon, 19 Dec 2022 20:20:35 +0000 Message-ID: References: <87a63jl5i2.fsf@disroot.org> <87ili75o0p.fsf@posteo.net> <87a63jp92j.fsf@disroot.org> <878rj35hh0.fsf@posteo.net> 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="33158"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs Developer List To: Philip Kaludercic , Akib Azmain Turja Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 19 21:21:49 2022 Return-path: Envelope-to: ged-emacs-devel@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 1p7Mdw-0008PN-3B for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Dec 2022 21:21:48 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p7Mcy-0000in-Cl; Mon, 19 Dec 2022 15:20:48 -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 ) id 1p7Mcw-0000iL-E3 for emacs-devel@gnu.org; Mon, 19 Dec 2022 15:20:46 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7Mct-0007h9-Ji for emacs-devel@gnu.org; Mon, 19 Dec 2022 15:20:45 -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 2BJIwwxI008131; Mon, 19 Dec 2022 20:20:38 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=7GeBQw5fzeOgOApTVV7FG+kdp1F59UObCVvvPAXIGgE=; b=G1RKfOpRaSlT02QemyahcHdRgytWIxOXDHfSahGnM4WqU5FpcIGl9LcTfQHOH7TJ022l N59xTNX8syyDIh7z9HXOG2NGjneHCcwB3S4L50FXcg3AZvDRO9HxjwPsLqDC2dJI2QCc Gq6UJbIJLPKT+Jh+KTsYtNEjrElMxiMe28QYP0RU6eR93zRHyWrz9KPiKSZ7X/pmFXeB NmT8dJ4z7S1oHQnePl1HL+hcnKA/wLagY3HjK8XPYQfRkdXdXHKBdzmXF6hTK5OuNNsD 5soOJjvpVp7aQ5oj6NXMflhfzXMmdWqiAQjer6BY5I1+yp6lC1CVijvHLYf5JEQRJFOs Kg== 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 3mh6tn3tab-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Dec 2022 20:20:38 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BJJf4rV008065; Mon, 19 Dec 2022 20:20:38 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2171.outbound.protection.outlook.com [104.47.56.171]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3mh47b2795-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Dec 2022 20:20:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ccmRXPiz0YVrAL4UgXZxD+TTlzKj0/oSRYVFOp9TTN1uu7sVbV4Jh3+aAup2lW/vCFuav5+kBAOs/F6I9/T4uF1o2doRf6tG4bhG7Wil64MO6Qs7bb8yMmb16IELK2DSfftdURrz7g2BccEDup45iAMdzzuNv0SE4cFeLgAoDHilgjwYJP9xSJR7xhMKF77wnoivJI7EJyotFHqCkQCkvsLOrpP5I4Eh2qRbg3hajEIXtQiZG8Db6vdx1bfyaCUdrKpg1HS9BYiPEpAVi1UtmT8GAZx3jSK0n5Lo9ueUOwIPs+tPoGThvuOS/cs/0aewwOoHTmyvjuRzpi4c+tXe3Q== 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=7GeBQw5fzeOgOApTVV7FG+kdp1F59UObCVvvPAXIGgE=; b=IJftDfRX5zEDSZ3rv/n6r9KvYPkhQxgoOsYMQvOO+FDO2W7V+CGul7o2HzrUlX4MBRnFhb4lmVJVPZNKeHAV0ndWA393OWSDq5c2fA+TOMESBkqFXFJZLbCwQFTjNHXBFH6O5o0Mm8ye5EEDktkRELTzQ9aIOG1Y2Tfbkb9KH7IhfSRDUsgrbN7i/WG2OOI4rfELsHYvdiXNuOu/C3+59JM8qorzxFWNR5ggX6v8QwtananURxId5j1wi5K+/ac+3Csq0p+S2QwKHUlToOd/0A9w7M9fFFq1+dnNhcr3XlELHoASMVuPl1LayivpdDoeOur2mpdL+2yFlanWbqK+0g== 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=7GeBQw5fzeOgOApTVV7FG+kdp1F59UObCVvvPAXIGgE=; b=SqA4UhjLaOBFfj1DZRkisqt/ukBQzL4fZqK70rA3VvdiMMktGBxs9OFGhf29EvZx3K1zeN2bwWIKPLPiIxJIlxgBxl6eA4Zg8Zl/SZPLRbnaCYvruFx/LUmOXZePoVLmOnZ4AWpJG9XmZpXqTBIbKTnYi8waF3+L+LSrq4dmCjM= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BY5PR10MB4260.namprd10.prod.outlook.com (2603:10b6:a03:202::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Mon, 19 Dec 2022 20:20:35 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b%2]) with mapi id 15.20.5924.016; Mon, 19 Dec 2022 20:20:35 +0000 Thread-Topic: [External] : Re: [NonGNU ELPA] New package: Denote-Refs Thread-Index: AQHZE97sGrPtbnPbkE2OhZUqzSOcv651pKqQ In-Reply-To: <878rj35hh0.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BY5PR10MB4260:EE_ x-ms-office365-filtering-correlation-id: ab78e0ec-af60-4edb-ff84-08dae1fe7c89 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CFKE59m2z7VBdqX0sN+6xXGRRn8FQV87oqNshKmWwVBPa1iujgDqsJwGy1Eel+YCX+2PAWzTC3gpzi+TWrBGX0YZ9IQ0smS83uTL6fhvktZfq++rev0MvDqOf7d5i8hBRRXT2FhlRutxCWbFdsMygYWHEoBtneHVb/aDwrLzxtS5w2vfgQoCIn3QtZhvvSae6ZNt1t2EFrqJlpfifx4NTPgnquED1NDzc2ZlsWYVAWa/B+t9HA28T5Fyn/OAmJe8osTzrZjSkBoSuDjPXvxay586EOX92h1LSxlgK4esF1ujfkoibRxL2Sz9FDH3Sat+B4MkgHnLfgn8h5KbRy+EV/c7rikE+uFZY7XB1465LgBzuZNofXgJAU0HCSLhYH04UCwjbPOUQmbRyuAiu1E0sG0i1WEbgMrIjdZj52iq9Or0qa7/6YdvlIqXv7gp0II3NMuj7xJuznSZpQ3Cxru1DEpHTYAD5/WXGF3o8xPkbifuEwDpVqs0HbvuW2gTtZsod2ZscrzYoHzmLtofPrM1X2zsjpfPsdygR3z545jqz0u5k4IAa5cmGTl5vAD5PtJgsXfYHrS2nKwoPgbPUu3t/MFyLvDtG7d1CGRYp8/fOnCRK5tK/jjBfvJI/Z+64C9KaRfhWi7F9mvbwuO2WrvDlU+V2I2+XiuzmWeN1OD+eqOXRmEyyYXu5XUrc9FrPdC2cdjmn+Ia/r6CwcEOOpWR9g== 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:(13230022)(39860400002)(396003)(366004)(136003)(346002)(376002)(451199015)(66946007)(64756008)(66446008)(76116006)(66476007)(66556008)(55016003)(4326008)(52536014)(8676002)(38070700005)(8936002)(44832011)(71200400001)(2906002)(122000001)(110136005)(7696005)(6506007)(9686003)(186003)(26005)(478600001)(316002)(86362001)(33656002)(41300700001)(38100700002)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?eQ+18Jx9GrD41ywTSBrQgCmsvfUBed8FVLgSmIg8admHY/Dv0dg7Gsn5sBG0?= =?us-ascii?Q?F3KMHvcNxZBie2twcMYkqhvbruMk6gCZF+r8kpnTd1mnjRHacKRQOEZfPknY?= =?us-ascii?Q?noKYKPPbSOF6cnIiiOXfnkpJQZIh0sJ/fMT7UcfK2gtyiIGB7UD9J5ROJW6u?= =?us-ascii?Q?cg/TB6oOFXk4eHHjtRe0vE3CG8x5fnmlgWJO7YkWHdUgVkceMGvDO+x+vtwu?= =?us-ascii?Q?oCfn2qA9MgEpBljL38sKxiDItDpUr5jtoMd9bO6oZekiCVNdr1pWxyI8ds7b?= =?us-ascii?Q?BWBdJZb5eEgjSLntayQyTlFysRVkJa4Ej3DGuxb3wzL2qPdfGDXILs7sP0tV?= =?us-ascii?Q?EmXGnywR4KUL90BwrxXuJTVyBtVVqgmJCMOkUc1RKJbVWpIVLpmuiy6YPLhF?= =?us-ascii?Q?PgAy/LzhXbl7DTvFXQM+udEOkCb/j9ENYF0iKn++R2Uke2qmNuCqrvIQmge7?= =?us-ascii?Q?4juFJEJ2lPEX8H1etXCvv8HSyy4zRVnSuKkD6zbphd8vIV1Ai9uE3ChLBbeQ?= =?us-ascii?Q?aU1LzYe/Yr+ws6mlR3YQ7fnzRLOQvqNj32+bNSCkMR0f/mUa99fbgOneb5fA?= =?us-ascii?Q?KSnLJQDr6VpABH7YtPN8J6Q5VJmfvkFzZxB9vIGMaejybdGdVjXF23fQ9mQN?= =?us-ascii?Q?1O 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: ab78e0ec-af60-4edb-ff84-08dae1fe7c89 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2022 20:20:35.3238 (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: fp30k3xWXjnLbOfyIAk388pbyY0B52tnu7L7X2nccsky3geKH5sJLPWRRdWEtleCYI+cxQCurrEC91IrLQy90A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4260 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-19_01,2022-12-15_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxscore=0 mlxlogscore=776 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212190179 X-Proofpoint-ORIG-GUID: QnoxNmkT_1jZQHyymisXDaY6OgWuwdMq X-Proofpoint-GUID: QnoxNmkT_1jZQHyymisXDaY6OgWuwdMq Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301670 Archived-At: > >> -(defgroup denote-refs nil > >> +(defgroup denote-refs '() > > Why? >=20 > It is just a personal preference of mine, since the argument MEMBER is > an alist. I think that '() makes it more explicit that this is a list, > as opposed to nil which might also be taken to be a truth value. I > guess () would do as well... Yes, () would do as well - in fact better, since it doesn't suggest any possibility that '() represents something different from (). You don't quote nil or t, do you? Or 42 or "foo" or :bar. Why quote () then? As the manual says: As far as the Lisp reader is concerned, '()' and 'nil' are identical: they stand for the same object, the symbol 'nil'. The different ways of writing the symbol are intended entirely for human readers. After the Lisp reader has read either '()' or 'nil', there is no way to determine which representation was actually written by the programmer. In this manual, we write '()' when we wish to emphasize that it means the empty list, and we write 'nil' when we wish to emphasize that it means the truth value FALSE. That is a good convention to use in Lisp programs also. And yes, it's a good convention -- +1 for that.