GNU bug report logs - #47425
26.3; `plist-get', `plist-put' should accept a TEST function

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; Severity: wishlist; Reported by: Drew Adams <drew.adams@HIDDEN>; dated Fri, 26 Mar 2021 22:14:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 47425) by debbugs.gnu.org; 28 Mar 2021 13:13:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 28 09:13:07 2021
Received: from localhost ([127.0.0.1]:45543 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lQVE2-00025i-Kf
	for submit <at> debbugs.gnu.org; Sun, 28 Mar 2021 09:13:07 -0400
Received: from quimby.gnus.org ([95.216.78.240]:55406)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1lQVE1-00024o-1f
 for 47425 <at> debbugs.gnu.org; Sun, 28 Mar 2021 09:13:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=usDOo5WvOaWSkqG3tyDkXER53pGrTTmDV8lv4vmPWo8=; b=b/z7xZLjb9XxBgtTE3DKGfDKkk
 fLNMl9fNhRmbsU9CT12rhqo6GMkyFFjr0ISCa30ry2p1C2WpQkl9wCqKWfM/tb6/TtjrNpTmnTb7x
 xyBq6qhh4Qxi1hpJoyYjg//0QY3SB7ItTw4kBpmAFJFx/aRHHxw5mWNLDg3LIpfiWvi4=;
Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1lQVDd-0002A7-Sk; Sun, 28 Mar 2021 15:12:52 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
Subject: Re: bug#47425: 26.3; `plist-get', `plist-put' should accept a TEST
 function
References: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
X-Now-Playing: Bobbie Gentry's _The Girl From Chickasaw County (5): Touch
 'Em With Love_: "Spinning Wheel"
Date: Sun, 28 Mar 2021 15:12:40 +0200
In-Reply-To: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
 (Drew Adams's message of "Fri, 26 Mar 2021 22:13:42 +0000")
Message-ID: <87v99b5smv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Drew Adams <drew.adams@HIDDEN> writes: > Please consider
 adding a TEST comparer arg for plist keys. > > In Elisp, a plist key need
 not be a symbol: > > (plist-put (list "aaa" 1 "bbb" 2 "ccc" 3) "bbb" 42)
 > > That "works" (and no error), bu [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 47425
Cc: Nicolas Petton <nicolas@HIDDEN>, 47425 <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 (-)

Drew Adams <drew.adams@HIDDEN> writes:

> Please consider adding a TEST comparer arg for plist keys.
>
> In Elisp, a plist key need not be a symbol:
>
> (plist-put (list "aaa" 1 "bbb" 2 "ccc" 3) "bbb" 42)
>
> That "works" (and no error), but it doesn't do what's expected, since
> the keys should be compared with `equal' or `string=', not `eq'.

plist-put doesn't ensure that the operation makes sense here, no, but we
can't really add that at this point, either.

I think adding a comparison function makes sense, but on the other
hand -- we seem to be moving towards using map.el more for these things
now, so I'm not sure there's much enthusiasm for that.  On the other
hand, the generic map functions have the problem that they...  can't
really be used like plist-put.  Sure

(map-put! (list 'a 1) 'b 2)

works fine, but you can't create a plist that way, which makes these
functions barely usable at all for handling plists/alists:

(map-put! nil 'b 2)

will signal an error.

So does anybody have an opinion here?  I think I'm in favour of adding a
comparison function for all three `plist-*' functions.

Drew Adams <drew.adams@HIDDEN> writes:

> That would also mean we wouldn't need `lax-plist-*' functions.

Yes, those are horrible functions, and are barely used anywhere.  (And
`lax-plist-member' is missing.)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at 47425) by debbugs.gnu.org; 27 Mar 2021 07:18:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 27 03:18:16 2021
Received: from localhost ([127.0.0.1]:43321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lQ3D6-0003Vj-6A
	for submit <at> debbugs.gnu.org; Sat, 27 Mar 2021 03:18:16 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:51829)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1lQ3D3-0003VF-FW
 for 47425 <at> debbugs.gnu.org; Sat, 27 Mar 2021 03:18:13 -0400
Received: from localhost ([::ffff:41.202.241.58])
 (AUTH: PLAIN securesender, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 000000000001E1D1.00000000605EDC2F.0000789B; Sat, 27 Mar 2021 00:18:06 -0700
Date: Sat, 27 Mar 2021 10:16:35 +0300
From: Jean Louis <bugs@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
Subject: Re: bug#47425: 26.3; `plist-get', `plist-put' should accept a TEST
 function
Message-ID: <YF7b0zfvLKyNVGYM@HIDDEN>
References: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
User-Agent: Mutt/2.0.6 (2021-03-06)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 47425
Cc: 47425 <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 (-)

* Drew Adams <drew.adams@HIDDEN> [2021-03-27 01:15]:
> Please consider adding a TEST comparer arg for plist keys.
> 
> In Elisp, a plist key need not be a symbol:
> 
> (plist-put (list "aaa" 1 "bbb" 2 "ccc" 3) "bbb" 42)
> 
> That "works" (and no error), but it doesn't do what's expected, since
> the keys should be compared with `equal' or `string=', not `eq'.
> 
> And if it were not intended that that work then Elisp would raise a
> wrong-type-argument error saying that the first arg isn't a plist.
> 
> And note that the Elisp manual says:
> 
>   A "property list" ("plist" for short) is a list of
>   paired elements.  Each of the pairs associates a
>   property name (usually a symbol) with a property or value.
>                  ^^^^^^^

That is right, I always had that problem with plist, and still
do. Amount of the coping code on my side would become redundant if
that would be corrected to have a test function.




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

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


Received: (at 47425) by debbugs.gnu.org; 26 Mar 2021 22:16:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 26 18:16:32 2021
Received: from localhost ([127.0.0.1]:42769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lPukp-0000PN-FW
	for submit <at> debbugs.gnu.org; Fri, 26 Mar 2021 18:16:32 -0400
Received: from userp2120.oracle.com ([156.151.31.85]:59664)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1lPukn-0000P7-T6
 for 47425 <at> debbugs.gnu.org; Fri, 26 Mar 2021 18:16:30 -0400
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 12QMEdWh170040
 for <47425 <at> debbugs.gnu.org>; Fri, 26 Mar 2021 22:16:23 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2020-01-29;
 bh=lCftE9MMutgbz8+rosCC9VjlWHxjEjX6QFxG5/B86gQ=;
 b=ZxkvjY3w1e+xIsa+8XjBeSJXLL+jX3EcV1CRsmSKtXKhKIxMdOTK50yYOVMeyAtUWmfY
 uwsYO3zo+lZ0aE9sRjMylpjp9iQTb+mnKeVrKx/TFW2vdnZ7BXsW6Vlsmz4ENquDQcrJ
 j3jIfiLa8bN19crjodlSFZkFTZrbTM3naUNLCsjzNlFCUQgC0zl1oC/yIHdpFJMUz/aT
 HXTxcpie3RRPCHDeBCoE9rHhGf6mo8IPEl0ZDvDrgaJm/gi3FzZoamgijA1uPTOsXHQm
 gTrJIDjrFEYh+i0o+Jh+8jmBToFBJ7CwW+uAO3/Kq9bnluJf8W+g+u/c5w9Nycm0f7tj Pg== 
Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79])
 by userp2120.oracle.com with ESMTP id 37h13ebh21-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <47425 <at> debbugs.gnu.org>; Fri, 26 Mar 2021 22:16:23 +0000
Received: from pps.filterd (userp3020.oracle.com [127.0.0.1])
 by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 12QMGMd0114343
 for <47425 <at> debbugs.gnu.org>; Fri, 26 Mar 2021 22:16:23 GMT
Received: from nam12-dm6-obe.outbound.protection.outlook.com
 (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169])
 by userp3020.oracle.com with ESMTP id 37h14hqure-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <47425 <at> debbugs.gnu.org>; Fri, 26 Mar 2021 22:16:23 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kfbw550ayp8djiGkIzIihcPR5mfam3UQEUdUxHgRWMaIdGNaWWTlIj7Ea/YwH5800RFbQvICHjY4JoQcqUYbi9hLC/bZiuMbsEka00pZe1pL9nd8LoAuv+841Hrxpbaz1KRgUGhVc4O5ZnGhXm/S/6PFnAjU0JcjrmYIgzh+PYnEBp9QU6a06QCYerb3qxQtT8JBGTdmhFVjuIzkIE7+KSoi4LgBui4sa/xVWl6ncRjqwETHBKZwYtI4axSuB985fd+JdshkXGwh+Xlq1olKggTDojF0xVM3N8SocOrdjjJaU7r43C48+c8RA1rd4O0xAtiyD+P54RBayR0sSr0W8Q==
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-SenderADCheck;
 bh=lCftE9MMutgbz8+rosCC9VjlWHxjEjX6QFxG5/B86gQ=;
 b=MXWVfJaP6LJ6UCO1OejJtxWka0kSLiQixKZbA/84s1+IKCxHP//vE6mpSSA58w5ZRmcMUkID0Qn7yH+xtcK/WstdLq4zyIIbm2XcwrwNQKvtcO3EI0uwooYIIPUq2c1EQx6/41JXkWaKtcdsKvS/HWUbibowg0e+BIgqcRZfFH+IHIlo68pbQVCYi4fII1nSBQXziwZL7RJGkHp7A8YpXZ/Z4owyM1rzZ70hlgugjhiF3oXB2QW2xWNVeCccfzPoNerssgGVsRV+nDk/0qPqpr+5Wus2grYPFICJ91Ymnygur41DTvBGeeVbbn0eDeDflmi/hv1mLniFiWDNyzMBTQ==
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=lCftE9MMutgbz8+rosCC9VjlWHxjEjX6QFxG5/B86gQ=;
 b=KRcpUIQOKY/I0AFeRLgymJxLkmNL/GixZlUXr0c8SFT+rsA1BPsMunPbcyHqw3AtDHNYbakZaOJVoFXHOo0VWHutxXeH1ZQhk4XLI4zNl9xYPVo+PZROBU8RPAeRc6Mg2n12FyPjLjtr/II8kZXLAALbnZVTPz1DidTqz1mkSgo=
Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15)
 by SA2PR10MB4812.namprd10.prod.outlook.com (2603:10b6:806:115::8)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Fri, 26 Mar
 2021 22:16:20 +0000
Received: from SA2PR10MB4474.namprd10.prod.outlook.com
 ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com
 ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3977.030; Fri, 26 Mar 2021
 22:16:20 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>, "47425 <at> debbugs.gnu.org"
 <47425 <at> debbugs.gnu.org>
Subject: RE: 26.3; `plist-get', `plist-put' should accept a TEST function
Thread-Topic: 26.3; `plist-get', `plist-put' should accept a TEST function
Thread-Index: AdcijTlucWJyPG/hRjGNffNRatDIDQAAFHdQ
Date: Fri, 26 Mar 2021 22:16:20 +0000
Message-ID: <SA2PR10MB44749A0A715C6E545CB6A43DF3619@HIDDEN>
References: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
In-Reply-To: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [73.170.83.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bd2a90be-9e96-4281-df40-08d8f0a4c876
x-ms-traffictypediagnostic: SA2PR10MB4812:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <SA2PR10MB48124C51339343871755206FF3619@HIDDEN>
x-ms-oob-tlc-oobclassifiers: OLM:2582;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jJ5NppP6rdWCM3KcirfJQKQlwoYIvkIZPk1bOk3WJ7rG37DqlesR4Qda0Vu+LaTqUQhG26BmS2HNS3OkhZVn9oRgWNEeweA0QfpXbSspGb/5tjvWgl9kyw4fd21nq5OCweH/AkqgTcFTInpUb/fsxyA+qdJLjvkT653HomJbBmx0KqvkS0I+8c9ugy2QXlt7Kx4UFJoChv4paFhlDnmyAqxYgoNDaWRtdCzEZ0UWKhqr5ZMngosiBzvlAl57kGifvJC4PclNQQ7Il/onxXiX3DdMYD7/5KFqaT0TKYt+519wYL4JC9m8uQGZdakNUf1Lq2WPylOHpDs9DQCG+LGBZ0g3pbqqcPyhQ7cjOcW+hj9+ethJRy8vAyYMHftUedDI2iVU+j7BlaA3a09gdCjA2ab9OEmlFDfG9lgz1fcIh0FSoVcNhcIRjLX483jiPP6hKZ5wBGNtSjgrwWLdVVpbV0rziiy2k+6/VBpSpsHh23I+Ex9pg4Ar5a2oJYU+TjYBPfG4SAxnejWmhRbGYRqd1XG34WFwK4X4JfSYSkzJZNhR5PbSCfLpmLBQKjpWWuBqHzGbhtw0PiLnz58TejCl03PNJs5+fNe88vbCfcw27uoxGhBMzj6F/rrlb2bLPHKt9BohrH+NugfxlP/lel9w/YJyp3LWUYGSDMhGKlBNkb0d725RlZ19uW9P5a68/oLW
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(376002)(39860400002)(396003)(346002)(136003)(366004)(66556008)(66446008)(55016002)(66946007)(5660300002)(558084003)(71200400001)(110136005)(66476007)(8936002)(64756008)(2940100002)(76116006)(44832011)(8676002)(478600001)(86362001)(7696005)(186003)(2906002)(9686003)(26005)(52536014)(6506007)(38100700001)(33656002)(316002)(81973001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?yte8YsDlr+NxGE+4VCqgvKbsIosLavXaUSPU/h98A6wl8BWNAl0w7cDTY5ej?=
 =?us-ascii?Q?ZjxW4BGsl4NBRvwonkD3uaQ7KA4LYvE83+442JDAlKTyjZZnFp4NoIOOolmq?=
 =?us-ascii?Q?91pV39wyUEnJcZ5wgyGsKfs15jynlUV0quxDlHNm2H3UZCZrc72cYa1qPEgr?=
 =?us-ascii?Q?DlcyykeJ7iExCx0A/WkBXl773o5wHJixmhm9htX0lwrHE8z9yc8+Nkdy5+zB?=
 =?us-ascii?Q?HpowMocB/xidjii+oITCHzJkrfycR0+HztzvigkUenhD3hbzjnty1eu+Xxne?=
 =?us-ascii?Q?/acnMtDwYDdVT2FKqVUWSqao9Q7tjFZJWYLqf675rJbq4Gv+T4U7RP0INF3N?=
 =?us-ascii?Q?mU7yTYY9QaXfmpOSosQP25W0pEa6b0bN61WJNBlUp1r7K6Kib6UI8gJgOmLT?=
 =?us-ascii?Q?wOVTkjL69bz999O5h8cGcRkIaeoZXfE2YgKn4XN3nAL6RNp30YVYu1dvEqSn?=
 =?us-ascii?Q?JRatJXGpi7slgtfG3yVeoG8sObXzwDDhMkkJ4LujrJklemNpIqP04T1d8AjT?=
 =?us-ascii?Q?rZ6XNeNyaILXMZaYGrq5CMxxHUzu/9mz26Xs/yD0dlmAcYIp/7/JxEozfhU+?=
 =?us-ascii?Q?RfCLEXTZi0gj2+YnUN07IoSj89JoW1S75364Y8ZoeqdfRyGeTtRJjOHr2VAj?=
 =?us-ascii?Q?Vox/Q1PWsfPkJKXxWXGG80eBMrWZXEpC8cPfpB4QfOoBmC13GrmeUSVdS38b?=
 =?us-ascii?Q?NEr8cGOSgjHHPuXrs1RNT65SZcJQAuuwte4NmCM8tOIZVEDmgiCcHh6n7YAX?=
 =?us-ascii?Q?wf6Adp1MIrQLSTE9/Fz04WyLRpPu+QM87/+jPAz2y1v6aDNeVt8ExpeRLIGq?=
 =?us-ascii?Q?YTny02gZ84flEvje1RlNN2r/YIz6OnR2cHHzMVuNxMpnKMobQXsFZdle/IKv?=
 =?us-ascii?Q?aeYRfkqUzBGGDgkTxipROlBmeSlSMcYMwLQZN/NTGVz9EK2Kz4f/R3wql3X9?=
 =?us-ascii?Q?aIQ6SDFRDqseIvkRCE8tGTi1wOfRozh+ovgt/hdeXlIdDAe7qzIS90QkDfUe?=
 =?us-ascii?Q?Q/4WzCoYodUNgubmxxhGFmRb9IR20VAUNTh43FbkAWWVEIZ4rkEsXD/OTAU7?=
 =?us-ascii?Q?qFAVvEmbOqi9mYoG/bcxdsWTPN0AN7YDHy/Zwlz63vS8uqTiTa5XUMzfsPQf?=
 =?us-ascii?Q?D/SasWM+WIN2CFAXEcGvoEKBgx2SgaFaDC0faX3RaUeRyH5T5jN1V6HY5LNP?=
 =?us-ascii?Q?gQpnrQNz+j3PNGViCTQo/gOzr3ucwdfdC3f5ZE9N22zPI1noZyU2UKrBPPHp?=
 =?us-ascii?Q?xptIpeAQwDR94jd11w/FmUaFRCvW7gu5qNKtrL0VL2DTVAdb2PRLq3xlgi4W?=
 =?us-ascii?Q?RjvMLMS08o4OnIO5ZO1+hea7?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bd2a90be-9e96-4281-df40-08d8f0a4c876
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 22:16:20.1003 (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: vrX/bJ/phXj2zYftmaYRXbed7whu3mkRtFqTuafA5sVPlKOMRd6AYyqRw0Mt4cbxDAvv/5sS5t31R//HXeIUQA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4812
X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9935
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=568
 bulkscore=0 spamscore=0
 phishscore=0 adultscore=0 mlxscore=0 suspectscore=0 malwarescore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2103250000
 definitions=main-2103260164
X-Proofpoint-ORIG-GUID: uOur4a1wlnIg_v1YYXCi1kC12pZEulwl
X-Proofpoint-GUID: uOur4a1wlnIg_v1YYXCi1kC12pZEulwl
X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9935
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1011
 lowpriorityscore=0
 bulkscore=0 malwarescore=0 priorityscore=1501 suspectscore=0
 impostorscore=0 phishscore=0 mlxscore=0 mlxlogscore=876 adultscore=0
 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2103250000 definitions=main-2103260164
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 47425
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 (---)

That would also mean we wouldn't need `lax-plist-*' functions.




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

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


Received: (at submit) by debbugs.gnu.org; 26 Mar 2021 22:13:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 26 18:13:56 2021
Received: from localhost ([127.0.0.1]:42761 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lPuiJ-0000KZ-V5
	for submit <at> debbugs.gnu.org; Fri, 26 Mar 2021 18:13:56 -0400
Received: from lists.gnu.org ([209.51.188.17]:48472)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1lPuiI-0000KS-AQ
 for submit <at> debbugs.gnu.org; Fri, 26 Mar 2021 18:13:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58710)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <drew.adams@HIDDEN>)
 id 1lPuiI-0002o4-2P
 for bug-gnu-emacs@HIDDEN; Fri, 26 Mar 2021 18:13:54 -0400
Received: from aserp2120.oracle.com ([141.146.126.78]:45930)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <drew.adams@HIDDEN>)
 id 1lPuiF-0000Uf-Qf
 for bug-gnu-emacs@HIDDEN; Fri, 26 Mar 2021 18:13:53 -0400
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 12QM9Wi4192740
 for <bug-gnu-emacs@HIDDEN>; Fri, 26 Mar 2021 22:13:46 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : content-type : content-transfer-encoding :
 mime-version; s=corp-2020-01-29;
 bh=ZyvQasueOYXnQ0ABw0Dn72dkCjAwKoo+t5x30gFj1A4=;
 b=C7j2Ha+l+S72sUEkcivTYAH5btUfQVBFfEEjCsz1OfNMjw6rFbIaiSusbX9GA/lFmYUQ
 dT9TrsOt6sPAP54JRLVKtcERDCkaMikPoy6vOZAfaG6SZZ7a/l+PsuGBnYVDeOA9u596
 crYKewuY9a1+rcSlgIxcSugtg9sCTLncCn6O3uGV+q/U6RhETp1feTVcTOdi66Ju3qA8
 0g65/Kntic2k2EW1GBaaA/fUcAjmbIcLCe75cwU1WiWRR1ekbQ0/avZMq40HifL5YXTH
 gcsP7cnN2QRuTHDwv/FCdOdTDafI5hMKe/XheY2ibx7Xh/ZtUl0b6aJeK5FIy+py2WfG /w== 
Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80])
 by aserp2120.oracle.com with ESMTP id 37h1423gaf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <bug-gnu-emacs@HIDDEN>; Fri, 26 Mar 2021 22:13:45 +0000
Received: from pps.filterd (userp3030.oracle.com [127.0.0.1])
 by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 12QMBCcH106684
 for <bug-gnu-emacs@HIDDEN>; Fri, 26 Mar 2021 22:13:45 GMT
Received: from nam11-dm6-obe.outbound.protection.outlook.com
 (mail-dm6nam11lp2176.outbound.protection.outlook.com [104.47.57.176])
 by userp3030.oracle.com with ESMTP id 37h13y7r34-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <bug-gnu-emacs@HIDDEN>; Fri, 26 Mar 2021 22:13:44 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=hx6iHnn9wJ5JXdmMF9xd9FbijH8JKVMBJO9fn5T4gtrGvrJxdRBBRZrOsY4uNgB7K99UCpFLKGuGoixLnis5OEtCWf5RzcwuYNKJtkSc3Wlk5oLzjq/FCZVeBMOmt4fxcdgQ/dw7TEp3ZxoWNiObBnvfRpfk258iwYp7MEdROgYr0UszTPumlj/b6ASWn2ctJLi7c0v0H4pP0++ZsZ+wW0bEmAJofY8eEJ5LfVvGsytZo+m9P348xD230po0M+Gj3jzJZQ34lMRr+2xyKT0XsZbNQV4Zu67t7JbLebGtY0pd0vaqL0XGV+QPIGCBMeeTPFc9JrEDQqGAaf9PmzJ1XQ==
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-SenderADCheck;
 bh=ZyvQasueOYXnQ0ABw0Dn72dkCjAwKoo+t5x30gFj1A4=;
 b=aMwH2XW0DvuIDzUH/MhWfV0DFwlVyJlVNsRwkHz237lYdZuRnJkjZXxOgvZDKp6ET91aYMU47x/YQDjC3o6ueQ3fDikJFLIWejD0Ki6N3H/6BIHw4TrC5odK11AkuN7FQDRst9PCEkOp8bzQUYL2nelOwRoSxlE3b+329WyaDlIthIUc9Lp40XxgWyl3yt0cnrZP37F++C8scwTw7ikWJTmXL0OOKujqmRmFXdT2bv8ujeoC48ZwcT8HFLXeTC3sNgI65oQlRsjTlE2xs14pj3AqA7iz73CeDNibe/pLjuWRKmSU3w5v/13ot7u3qnfDAraeWGFBnb1aPPVPrK5OyQ==
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=ZyvQasueOYXnQ0ABw0Dn72dkCjAwKoo+t5x30gFj1A4=;
 b=n7xVM84tYj6rbvdmtkWC/NYwFWMuFhmjX+7OBJ07B8Uws1rL6676V0cl4j6PC2u58otyiC59gHWZXHJ2RzNGOjFQCcQpMPIQxZe/Lz5gvj8yHFEjE5oi7tFfgqHLuVwsg446fui87iTPWhqnhG14MjkfBbmH9mJxQZ9aLZgysvI=
Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15)
 by SN6PR10MB2592.namprd10.prod.outlook.com (2603:10b6:805:4b::24)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.29; Fri, 26 Mar
 2021 22:13:42 +0000
Received: from SA2PR10MB4474.namprd10.prod.outlook.com
 ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com
 ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3977.030; Fri, 26 Mar 2021
 22:13:42 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: 26.3; `plist-get', `plist-put' should accept a TEST function
Thread-Topic: 26.3; `plist-get', `plist-put' should accept a TEST function
Thread-Index: AdcijTlucWJyPG/hRjGNffNRatDIDQ==
Date: Fri, 26 Mar 2021 22:13:42 +0000
Message-ID: <SA2PR10MB44746CB6AF01CFEDC7844E67F3619@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gnu.org; dkim=none (message not signed)
 header.d=none;gnu.org; dmarc=none action=none header.from=oracle.com;
x-originating-ip: [73.170.83.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b1316a20-fc58-4815-6d8c-08d8f0a46a9f
x-ms-traffictypediagnostic: SN6PR10MB2592:
x-microsoft-antispam-prvs: <SN6PR10MB25923518F32DDE6A87249211F3619@HIDDEN>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: U+uwvqlx5oixoa2KtyMRA3zAWVIKh69hnsS+SMUC74Iyp1Tk5UyTDQYOkxqmLKm3xesdEM46JgyT4auSLCyq5otXzvlpMIHfO4tkMrpbhjUOExuAnMqImaPQl2nTX83kRtlZSg3NlfOMUr799XhSZuW0FTpfVW4uF3zCWiOrdAKBQLvgjXcTVRvlsPvsk+/J7SJ/L6vDaJS5qjsBqstJ6Lp58l1MiK8Di09SYKyO0XFPYdysgxJCr0dESJJijGTHJe5kuyjleePJbfSty/o2wt3UuiJhWU/PwQMEoBlgrHpGwsxnf03mfr0Pyr2LK9dERqrtOraREudrrlRS4hKyWwpJcnUYyOHj/37pj4FG2t8QBbOftgKiSAV6QcAG83rD1T+at9McBPAHQYdeqnnYboXOqcsjyXBJ7UUtk9dN3rmV2dOHPYG0LKAjrJUmKFFA4jovV3KgoDdUZxlDU0SKFT5JLh/WSxJmmYGQGfx+10lPwnBxOujiNqzT80g6xnC68llwAZyFMV+APocKw879chMtfE4wqkndnc4lJBF4MNVZKpCvNb10fzZjeYJu5IZBKuhFxDpFCgk49CH8G8I49AiaALXShXWP1IWZEtfRzTcW2BAS6fq0I5mdMnV1nFQuxeMhzUQYc7rsj3nRUdbNq+yfS0sNsjy7k4hsy+kXX1XtinaJS5U0GcfocA3+eCTq
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(376002)(346002)(396003)(39860400002)(366004)(136003)(316002)(26005)(4744005)(186003)(52536014)(45080400002)(71200400001)(64756008)(66476007)(5660300002)(6506007)(66556008)(86362001)(44832011)(6916009)(9686003)(38100700001)(2906002)(8936002)(8676002)(33656002)(76116006)(7696005)(55016002)(66946007)(66446008)(478600001)(81973001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?VrZqdJx9lp3uNQiYNho6dT/ucQP1mz3nL02KmREXBEb+pt3Py0j6Bv1W2q/T?=
 =?us-ascii?Q?EbS4KlioGMDxCGmLEqw5Xd8lScu9PvRIOQnLDTAYOkxdPqK1zqEqThAKGUJG?=
 =?us-ascii?Q?U+oH7IzhsMcBQRbVheMAzTfO8Q+G6X3UDSIkSrCscORdWcN+RqwUW3DGUMk1?=
 =?us-ascii?Q?UM/XetGOEPQ2Bs68dzG2ndgL77gusiIPmPbuaLLXb4ezwLT7Cp02F0l4V2/X?=
 =?us-ascii?Q?o4XCmLisPsWkHeKDjgE13O/BZt9j3DYnn66Kg1Cj0Wqz/WUH4s4fTgeO+mm8?=
 =?us-ascii?Q?MUkQnCI/+8aulmA/srPMAB3+9u0cwOElVmjnc5xKtSqXy9QYiF0COFd+14cF?=
 =?us-ascii?Q?1yVmEghrcS/I8rHymhffdkG/ZfpJqm+2Q05azrNO5F03Pa2WQE04v/whe/+p?=
 =?us-ascii?Q?7wEJ933wrNSOU2lwI26Djy/HGx2hjGIEF5eYvGCtTtssiZ9s44TfABHB8GrO?=
 =?us-ascii?Q?uoMoT2Bkp9vPXXRnRETluDyEWmfLa5NukKNM+u/zfWFJMAzldfTul08oMJ0i?=
 =?us-ascii?Q?mI15nUZtVAeH6e99Bcv0hzK0T1cDfLMkj4WuYVgUS8NB2FKDdqLpgsQZ98J3?=
 =?us-ascii?Q?2GmZOJwj8hG8iZlPl/luccDo0p1xKriN26i+TaTUULDlgLDFE6xXq9ZcB4Dc?=
 =?us-ascii?Q?nbPQqaTk8pLCHs0LAUUPrlxw8in+L70hjZC+1ZnDhTy5Dzxxvz3CAV5g6HRl?=
 =?us-ascii?Q?G+DEiyRvvuOdGJO2XWuVjKPPOcR5AqVnLMkd1E7V2eazif2S7oPyxp4mf1ZF?=
 =?us-ascii?Q?oP2E+rRmWXLIvM2bxxQGv8oFyYeBuif7V2Nb8Y26P4RUQn3dr6BwQki+lGlQ?=
 =?us-ascii?Q?aFL3dN0h8Hn8CGSCLgwyRANtc+2Hv6M4+6gEBwH8iYHhTrbwjL/1rJKg1tx5?=
 =?us-ascii?Q?a3h4woXz3fJGU1lavpNcDavwV5PXfzdMNimTxSgxllq0U9wXo9tuJfZuC7sT?=
 =?us-ascii?Q?4Tf5fPppCfQpIG0xqnaw+gAKEr/2A56XmcoqVU52Xqzbo3Nh/3CWWNOYtruZ?=
 =?us-ascii?Q?pwmxJEA57GVBFEtY0CN5uxaG0xTJLkp3RPc4oFZQZbj33q2WVW0Io5Z2sDyJ?=
 =?us-ascii?Q?BiWtUXcLsyhBv4P5pSz0/sSwGcjAzHhWoWDs3VLmU0iTFYaDdEcCiplJLI1e?=
 =?us-ascii?Q?khbIBpnSIVjMpwQ6k2dwgbKY0XpZsiq+XSsVbd+0ov2mOV+KzylG7W0QH4vW?=
 =?us-ascii?Q?HxQd2yWO5mvdyeruNAOv60TMfkuHSxtKml3ctnV7vPx7fVh3xI5d1FK4HDXP?=
 =?us-ascii?Q?dqbWWqV1I9HFx5lXfBave8nFU/Cs5AALAljj26N81w3Q9nN2o/KxbYAR8XNw?=
 =?us-ascii?Q?NnQ=3D?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b1316a20-fc58-4815-6d8c-08d8f0a46a9f
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 22:13:42.6135 (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: OCp1/E12qLH0b8SZVfyDGhpQpreXCnXhSRpvN5fVJtL2oVz5U8Sb+cLdQrg1fJYTNYpAp30R61NhFc3YBlJe1A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2592
X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9935
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0
 mlxscore=0 bulkscore=0
 spamscore=0 mlxlogscore=819 suspectscore=0 adultscore=0 phishscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2103250000
 definitions=main-2103260163
X-Proofpoint-GUID: T3865N_035OLzIW9CWtlryr4-uIxc63p
X-Proofpoint-ORIG-GUID: T3865N_035OLzIW9CWtlryr4-uIxc63p
X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9935
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 priorityscore=1501 mlxscore=0
 clxscore=1015 impostorscore=0 spamscore=0 malwarescore=0 adultscore=0
 phishscore=0 suspectscore=0 mlxlogscore=999 lowpriorityscore=0 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2103250000
 definitions=main-2103260163
Received-SPF: pass client-ip=141.146.126.78;
 envelope-from=drew.adams@HIDDEN; helo=aserp2120.oracle.com
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 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_MED=-2.3, SPF_HELO_PASS=-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 (--)

Please consider adding a TEST comparer arg for plist keys.

In Elisp, a plist key need not be a symbol:

(plist-put (list "aaa" 1 "bbb" 2 "ccc" 3) "bbb" 42)

That "works" (and no error), but it doesn't do what's expected, since
the keys should be compared with `equal' or `string=3D', not `eq'.

And if it were not intended that that work then Elisp would raise a
wrong-type-argument error saying that the first arg isn't a plist.

And note that the Elisp manual says:

  A "property list" ("plist" for short) is a list of
  paired elements.  Each of the pairs associates a
  property name (usually a symbol) with a property or value.
                 ^^^^^^^

In GNU Emacs 26.3 (build 1, x86_64-w64-mingw32)
 of 2019-08-29
Repository revision: 96dd0196c28bc36779584e47fffcca433c9309cd
Windowing system distributor `Microsoft Corp.', version 10.0.19041
Configured using:
 `configure --without-dbus --host=3Dx86_64-w64-mingw32
 --without-compress-install 'CFLAGS=3D-O2 -static -g3''





Acknowledgement sent to Drew Adams <drew.adams@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#47425; 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: Sun, 28 Mar 2021 13:15:01 UTC

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