From: Po Lu <luangruo@yahoo.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: larsi@gnus.org, noah@splode.com, emacs-devel@gnu.org
Subject: Re: recent change to yanking behavior of the clipboard
Date: Mon, 07 Feb 2022 20:56:08 +0800 [thread overview]
Message-ID: <87mtj2hm3b.fsf@yahoo.com> (raw)
In-Reply-To: <83mtj2yh7z.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 07 Feb 2022 14:49:20 +0200")
Eli Zaretskii <eliz@gnu.org> 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.
next prev parent reply other threads:[~2022-02-07 12:56 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-06 3:39 recent change to yanking behavior of the clipboard Noah Friedman
2022-02-06 7:37 ` Po Lu
2022-02-06 9:20 ` Eli Zaretskii
2022-02-06 9:34 ` Po Lu
2022-02-06 10:18 ` Po Lu
2022-02-06 16:09 ` Óscar Fuentes
2022-02-07 1:11 ` Po Lu
2022-02-07 2:05 ` Óscar Fuentes
2022-02-07 2:59 ` Po Lu
2022-02-07 5:04 ` Óscar Fuentes
2022-02-07 5:17 ` Yuri Khan
2022-02-07 5:23 ` Óscar Fuentes
2022-02-07 5:31 ` Po Lu
2022-02-06 22:39 ` Lars Ingebrigtsen
2022-02-07 1:12 ` Po Lu
2022-02-07 2:53 ` Lars Ingebrigtsen
2022-02-07 3:11 ` Po Lu
2022-02-07 3:41 ` Lars Ingebrigtsen
2022-02-07 3:48 ` Po Lu
2022-02-07 4:05 ` Lars Ingebrigtsen
2022-02-07 4:44 ` Po Lu
2022-02-07 4:57 ` Corwin Brust
2022-02-07 5:29 ` Po Lu
2022-02-07 5:47 ` Corwin Brust
2022-02-07 5:52 ` tomas
2022-02-07 6:43 ` Po Lu
2022-02-07 6:57 ` tomas
2022-02-07 13:17 ` Eli Zaretskii
2022-02-07 13:18 ` Po Lu
2022-02-07 12:49 ` Eli Zaretskii
2022-02-07 12:56 ` Po Lu [this message]
2022-02-07 13:14 ` Stefan Monnier
2022-02-07 13:17 ` Po Lu
2022-02-07 13:50 ` Don't change `select-enable-primary` (was: recent change to yanking behavior of the clipboard) Stefan Monnier
2022-02-07 13:55 ` Don't change `select-enable-primary` Po Lu
2022-02-07 1:11 ` recent change to yanking behavior of the clipboard Tim Cross
2022-02-07 2:31 ` Michael Welsh Duggan
2022-02-06 9:17 ` Eli Zaretskii
-- strict thread matches above, loose matches on Subject: below --
2022-02-06 11:07 xenodasein--- via Emacs development discussions.
2022-02-06 11:21 ` Po Lu
2022-02-06 11:37 ` xenodasein--- via Emacs development discussions.
2022-02-06 11:47 ` Po Lu
2022-02-06 11:55 ` xenodasein--- via Emacs development discussions.
2022-02-06 12:01 ` Po Lu
2022-02-06 12:06 ` xenodasein--- via Emacs development discussions.
2022-02-06 12:08 ` Eli Zaretskii
2022-02-06 12:15 ` xenodasein--- via Emacs development discussions.
2022-02-06 12:30 ` Eli Zaretskii
2022-02-06 12:15 ` tomas
2022-02-06 12:20 ` xenodasein--- via Emacs development discussions.
2022-02-06 15:20 ` Stefan Monnier
2022-02-07 1:18 ` Po Lu
2022-02-07 13:04 ` Stefan Monnier
2022-02-07 13:15 ` Po Lu
2022-02-07 19:47 ` James Cloos
2022-02-07 19:53 ` tomas
2022-02-06 15:17 ` Stefan Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87mtj2hm3b.fsf@yahoo.com \
--to=luangruo@yahoo.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=larsi@gnus.org \
--cc=noah@splode.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).