From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: recent change to yanking behavior of the clipboard Date: Mon, 07 Feb 2022 20:56:08 +0800 Message-ID: <87mtj2hm3b.fsf@yahoo.com> References: <20220205193944.836651.FMU2130669@unexploded-cow.prv.splode.com> <87o83kphri.fsf@yahoo.com> <87sfsv62nf.fsf@gnus.org> <87fsovmqd9.fsf@yahoo.com> <87leynz8th.fsf@gnus.org> <87leynjrpv.fsf@yahoo.com> <87h79bz6kb.fsf@gnus.org> <87a6f3jq02.fsf@yahoo.com> <83mtj2yh7z.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5725"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: larsi@gnus.org, noah@splode.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 07 14:18:12 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 1nH3uE-0001He-0Z for ged-emacs-devel@m.gmane-mx.org; Mon, 07 Feb 2022 14:18:10 +0100 Original-Received: from localhost ([::1]:35594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nH3uC-0002jM-LM for ged-emacs-devel@m.gmane-mx.org; Mon, 07 Feb 2022 08:18:08 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36182) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nH3ZE-0007Yf-8v for emacs-devel@gnu.org; Mon, 07 Feb 2022 07:56:29 -0500 Original-Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:34548) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nH3ZC-0006W2-04 for emacs-devel@gnu.org; Mon, 07 Feb 2022 07:56:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644238577; bh=LxjZinbdM5srfOeeLYFNb75OQUdJ6vIlKDMy+UKlkAM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=VJIWCweR5iew+xcr9G0OqsQMV0ZDB6VNR5vbsVU5ck9vkOsbLcyNkcVEWZJapBMvRmkZRdhaDHJj4R7591l2IzVseAQR4yOZmnlqZhiBpX1Y4gL1jKXLwZ1vHdj+PVRXaD00zvBkFl2+Gpy7MsooRZIktxvBR3Qy/zB+2JPasSnbqvYb3Cfe8c3qLIFqbPnEs9wSH4ENOwF2RClQ0ZE8gWL2fw0+3YmdM1LUkOoH347M1et+g3u7JrRNj1e3YJNgYhV6WQ1fxPY6b1ebwroWuhA7rMuTAuIFXHcVK3WSHYXcTGZAGay8DfQNGjFRXjZz6swrCj8yu64t8d63j2LzHQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644238577; bh=+oh7xVHl44vvdE4M4OXeWtx/+CIOzz/0YHnvV0+lUyG=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Ny6LAg4CQqDcaTTDBEbK3EsEFRj/RUy9/HnzaClBIEZYDnf7f1dAQHYc6P5NZpq4K0Y+cy3esbyKb8OZccMea7EGi3+SOPgLMSFj9/Jz/vTMkOGYicRidnAoz5Q902831mYVHB6OjyNfexFTim53neDeI3KD8hvoXa5APXsxIyM/i3hAm7XI9R47JOMCTeKX7Z6Ee/Z43vpNhEbp5kUDwaMMYgMUSqBPf4Lz1v1cNpyHrzEAAkrMOi7Snm7BBFovV+xz10gK2tZXOXAhwgno+si87S+e7PB9NheEyKykeZzVrLclJGsT/xdZvptTIMyNgKkZzD5IYs9Fhd12LNGzmQ== X-YMail-OSG: ZlsF8U8VM1kDUfvBAnSyWhyFcSuqNZN7I5xXyrD4hncD6Q7sBY.nWCZ7c_Guj87 dvI9TtPKNGbg1cspNDFxxpT27MHQC9QLkxNNpcMl3BH0ScoDugI4_eCmm_x7dfMkIUXV_sXjcaSg I7VMAXg.Zw_0yv5Zymt1p1jYnCXhcaFGgkCwvNmfTLs.2pqv1F_Q2D2oGDLv5iq82IxEbqVZwmL2 vx_i2mWmKQ.lKzPE2J07HF0pnYKO2z_jXcq4YlWe6n01lvQJwzdax11ekhmJ6TIKD9QI7ztw3Fsc NF8LV6SOawmsXs3vyU3tJojhLjiyEQf79n640JeriZ2ycEBpisvpx7EXIJGyqK9Hkfoje1EhKZuH lOjQWdzxotK0WtISBbcMYnqGVcZFxUi30jud33qMqM2MoS8ONrEK3Z8qYljZP...mYNNzUcsmHQS ZvfvBQ6zBT19v74WNaD4aAoH4MjZUUHgAmKQM18S2H4OMEP_e6vhGktPn5QxzTRFz6ZZjDydPoWU 1Ccl0o7GcLzGpPv08DjBHSnAhjTjjHOIoRaImzx_4HxmtAS76G4Z5JDM5eB3vJJjlbYxVi2k3aKa RvqyhWSLXtSvdRopYaP9TRI8avdLqbxJwMyd7vEuI_O6PRkhEKZEcrTIQW_bHykELCu4iKGQu9sG ACOHV8qIAeVIGuX8SrYz7quJG_VdeX1FzzndWr95btTVU_NW.8KdTnAJjMNY7fuTgSPncxFAa.4A YOR6H70GIeLeLpJ4VLIfaQJPWev0Nom9rsxEhwM5Wtmf9kua51x2WAC2y5ikRRX6xzomKodrWrTS .YrmdJ6_MgGTkGScETAw7EnE661zVJRvvulApij19M X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Mon, 7 Feb 2022 12:56:17 +0000 Original-Received: by kubenode510.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID bafed562c8b500b9fd012aa73c35c9f5; Mon, 07 Feb 2022 12:56:13 +0000 (UTC) In-Reply-To: <83mtj2yh7z.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 07 Feb 2022 14:49:20 +0200") X-Mailer: WebService/1.1.19711 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.190.31; envelope-from=luangruo@yahoo.com; helo=sonic307-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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" Xref: news.gmane.io gmane.emacs.devel:286033 Archived-At: Eli Zaretskii writes: >> On X, every program is supposed to follow this: >> >> https://specifications.freedesktop.org/clipboards-spec/clipboards-spec.txt > These rules changed some time ago; previously, X applications behaved > differently (e.g., copy/paste used PRIMARY etc.). The situation is more confusing than that; the previous X standards document was ambiguously worded, so half the X applications interpreted it as prefering the use of PRIMARY for copy/paste, and the other half CLIPBOARD. Eventually, people realized the former didn't make much sense, so most of those programs adopted the latter interpretation. By the 2000s, the only program still defaulting to PRIMARY was Emacs, and even we followed suit with 24.1. > Emacs originally behaved like the other X apps before the change. We > then switched to the new behavior in Emacs 24.1, to follow suit, but > left behind user options to allow users to get back the old behavior. Yes. > Since we didn't decide to drop the old behavior, I think we should > continue supporting it with the new features, at least as opt-in. It isn't really a new feature, just an optimization. Anyway, it doesn't work with the primary selection, as `mouse-yank-primary' still complains that no selection exists. Thanks.