From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ignacio Casso Newsgroups: gmane.emacs.bugs Subject: bug#53894: 27.2; Clipboard copy -> C-y -> M-y -> Same clipboard copy does not push to kill ring Date: Mon, 28 Feb 2022 17:56:10 +0100 Message-ID: References: <83pmnuudo6.fsf@gnu.org> <87ee4ayl3n.fsf@yahoo.com> <83k0e2ucq7.fsf@gnu.org> <877da2yjze.fsf@yahoo.com> <87iltm7upm.fsf@gnus.org> <87leyiw6uu.fsf@yahoo.com> <87wni1tzzl.fsf@yahoo.com> <87pmnttw78.fsf@yahoo.com> <87leyhtv9q.fsf@yahoo.com> <87wni0str6.fsf@yahoo.com> <87h78j6bz0.fsf@yahoo.com> <87czj73xw8.fsf@yahoo.com> <87wnhfoy5h.fsf@hotmail.com> <871qznc4qg.fsf@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9093"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.10; emacs 29.0.50 Cc: Lars Ingebrigtsen , 53894@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Feb 28 18:02:01 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 1nOjPM-0002EI-J6 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Feb 2022 18:02:00 +0100 Original-Received: from localhost ([::1]:34542 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nOjPL-0008FI-CT for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Feb 2022 12:01:59 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nOjNS-0007ix-Ko for bug-gnu-emacs@gnu.org; Mon, 28 Feb 2022 12:00:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40765) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nOjNS-0003QW-Ad for bug-gnu-emacs@gnu.org; Mon, 28 Feb 2022 12:00:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nOjNS-0005Kq-5O for bug-gnu-emacs@gnu.org; Mon, 28 Feb 2022 12:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ignacio Casso Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Feb 2022 17:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53894 X-GNU-PR-Package: emacs Original-Received: via spool by 53894-submit@debbugs.gnu.org id=B53894.164606755820423 (code B ref 53894); Mon, 28 Feb 2022 17:00:02 +0000 Original-Received: (at 53894) by debbugs.gnu.org; 28 Feb 2022 16:59:18 +0000 Original-Received: from localhost ([127.0.0.1]:34662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOjMj-0005JL-WD for submit@debbugs.gnu.org; Mon, 28 Feb 2022 11:59:18 -0500 Original-Received: from mail-am6eur05olkn2055.outbound.protection.outlook.com ([40.92.91.55]:31814 helo=EUR05-AM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOjMh-0005J8-Ry for 53894@debbugs.gnu.org; Mon, 28 Feb 2022 11:59:16 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m8ZRaD+mxJDyIFZlKiXPlKZ6ZiRyvnmGIUtpFOuKyR3nGfVSl9cHAKPJFS8NYXzcpQHq62vA9eW54VhspA/pZze2IpWXCQN+x6lPRG+Ml1LQ9Sc+eZGFzs1Rydi2K1jSkzMioaW7BBqwQgu5wvirojULnMNUnhmWcFnXNNC4WF4SIm3fa91KhfFq61JwasRAiogIPx8wLt+2x0SsoXyQxdr4YNK5KNBeKpKz9hbyL/pl+1kS5CEKua92KhRYz58tUg8kob3SIvmoKk9UrUHtBSKrdBk/VOO1vEvlqY0PKUyerHDim89oZ/NZ/ZXE5mAOLI576oa4e5cm2NgZEWGtbQ== 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=UI+l323JgEqWGeDs6AfkUEhLXlZ2zw5qDMfqdkO2SGk=; b=bkqHCo+3abdOpNTJuLvbQl+Bl1LhZbK5awzlurG3KgOiP0ELkaBPRWcEhLPabuSZ83GMlfEKwwRcoKsjkGFqk5BiSH8J4LrAu+8+e/RRcpfZe7PQUauQttP/3npfpZN3YwHV0AuN7PZrCI5vvGj+2Ctp69Jd4AVXHkGOjq8c+qpNLDnOBi+g1r7waXhqi0bcuS/WX/8VUVTZlDuMjun9PUS1Qa6+8ZJGNO4PlldLQgihECbwUpxNQ58Lr8DRtJZYswKQuRmThBbl2xuC6Oh9hKaNc1NztLF4y6AExcddvUuUzMntVvNoNWROn2TMEnXExzvAGr1IpDieROxo8t9CFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UI+l323JgEqWGeDs6AfkUEhLXlZ2zw5qDMfqdkO2SGk=; b=IRAHkBfBdW71K44AQ6u9SJ6av0+AWbwilH/mD87bStO7ZWbxJtBg65RjebB4dVUcVVx43a3y+ShltbgP9LzqZ40jOMCR17yKqobNXHFyBEtUrHVqqMkflhy/Qc2ECsMZKYsTByNRoEMuzSiIlOBN0V8HR6xjaoEgVKhoYNQRnQZLP5vri8u332Izf9XmAVVHRSnMO1zoWrzkQ+W2NCwPDsN747qNFlsmJpNyGYNbJ9rnY8uc2VF/Iw+vbDIZcu9dHVMzyz8y5kxz82xLPLIgvlKqkVt3pIE4yBZ5+4etsj87FnRqYc+orVcD/tMs+xNp9K8J3d861SOnM2cAHTSc4Q== Original-Received: from PAXPR06MB7760.eurprd06.prod.outlook.com (2603:10a6:102:155::8) by VI1PR0601MB2304.eurprd06.prod.outlook.com (2603:10a6:801:c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.25; Mon, 28 Feb 2022 16:59:09 +0000 Original-Received: from PAXPR06MB7760.eurprd06.prod.outlook.com ([fe80::89d5:1159:122b:2b2f]) by PAXPR06MB7760.eurprd06.prod.outlook.com ([fe80::89d5:1159:122b:2b2f%6]) with mapi id 15.20.5017.027; Mon, 28 Feb 2022 16:59:09 +0000 In-reply-to: <871qznc4qg.fsf@hotmail.com> X-TMN: [vwsTxXKnGOHVVXpn6nkI0zFHkvXskmvz] X-ClientProxiedBy: MR2P264CA0143.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:30::35) To PAXPR06MB7760.eurprd06.prod.outlook.com (2603:10a6:102:155::8) X-Microsoft-Original-Message-ID: <87wnhfapwk.fsf@hotmail.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0d747e91-f0fc-49bc-8fdc-08d9fadba308 X-MS-TrafficTypeDiagnostic: VI1PR0601MB2304:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mPttXjpmR00FFo/OZ1n1iL/6Z/1AahMUC+t0tb1C5eJka+0Tz65WZG+Ec0mxlmSf7eoQ4wv5hyIQcgLYp3vG5B4455d/xHDzXZq0xN98kS7mBmofVjSHtimBxPUB++5umVCTZ8q3VG2m78Cr8tb1uuG//DAyG8kAvylnRhtFAHtT8Kwzor2IIBbR6U2tqxkyHyfBwBqBVzaiNxta4IoimfROcfAIWTIKYt5zYR/DiPAqv+uOEQZr2a0qOmVVaWt75lcAj2GbHBuWYlDwq1rBSv4/UrPuEotO57wCgY5k6U9ErRsi8AFx/KGDSwWItnueoHOtzqy1kGd+ZoLcs4MWImrij2u+HjsVILz7diA/FmChkWKkpdvqILbcQk59IRN/0s/HT103yjTtTV4FdDK51psS/j0B7AfgYFKMn22j/W/jt84IVE2N2/9TW13D2KeqkWbFN2FzRcBur+NU/FgP9d2lM1WLTb1jvtfmQ51dFCeeb4s6m9bo7ANPQF4A7gVRE222mEz2h0Q6dL6bodXfnT4A9AvzzZ2f+Al13eZuNIb24AxUWQMiPzFM1mXgZod+r1bX+lCsEUb72+BpBvPiWQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: G6p7MqN2PGjbu+zbeB5gvJE8t8Qk+u9Et86gr+iopJJ7VQov99GutIKvNlI3alnMq+4IYuqt6+SXm0ErQ5JEz5MA4QdW06Pv8C6tRv5JymYaRG3kUl2yjN5ghe4n2TlC4QjjiC4KTegsKw91DKEQ2FN70kqGLbIPH18VDBvoknIeAVEO1dT5+J0vnEjJvWD4wsyRPPrhxuyFZRaZIu/4oeErRMEYJXXTJc4oF9dnHnRsitPo33N48kGYBe2pwDyQ5zZD9+tlykavUtUbs8RDFqwT1rZive+XUOemJofiBkAfeazPayeUoMUBdtzzrtzJSwjJ9DssYDnuS9dJ9HEDHzQN/0mJiDkIja/giyDFh6o7bkWzLlnnATGBj5OZeQpzqDsd2OMUlbMB6ssfcLvhzAxRz1IMCRRDfwtY/qOcFt0s/jdy97OUeTlzDg8e7kf8x3la2mdCTSGKKgCnQtZeurCdrDS3JO/g4qBqrevxCIA5r+8GITGcUCsJk9wwuomLfsyvz1ymzuw8uXAyMmqOfxGYqgjNA+C6wcdFvd8hr+1pdvheM57Lo/ZP1dXu9i16PztlBwgaecG1MHH0CTpWYpbAaqP5pxwsVGWIBfGDnlVTdSfC39mhMyyCmb+nFCFLBKFSnrt+m9Gp3F4dx5izux34cKjE84tm7kDwEoNNesg4i/4I0R2g1Rp4W6ripjZsNmKE+L870QIP+XxWF/38DsWFPVUMSqetX2yOjkwB1YpH4/53jTsMP3jFWH 37VJaS1wLRW8Ytl8s3Q5kn8dWSGeOzxeccFylqmkWZHQvtYMXO/qHX5ABAELw6Si99CeFo7HTGf6HZq8l7Bo7RbI7Mbmh3VPV2 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-6e454.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 0d747e91-f0fc-49bc-8fdc-08d9fadba308 X-MS-Exchange-CrossTenant-AuthSource: PAXPR06MB7760.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2022 16:59:09.2633 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0601MB2304 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:227839 Archived-At: > I also think that using symbol properties for > gui--last-selected-text-clipboard/primary would be better, since a) > using text properties implies some checks that the variable values are > actually strings, and b) those text properties could be modified > elsewhere, since we don't know with which other elisp code those string > are shared. In particular, it could be the case that > gui--last-selected-text-clipboard and gui--last-selected-text-primary > shared the string (although if that was a problem it could easily be > solved by using different timestamp property names for clipboard and > primary). I've never worked with either text or symbol properties > before, so I'm not sure. What do you think? Another argument in favor of using symbol properties: the comparison to not duplicate elements in the kill ring when the variable kill-do-not-save-duplicates is non-nil is made with equal-including-properties, according to the docstring of the variable.