I'm utterly confused now. The doc string of x-select-enable-primary
says:
Non-nil means cutting and pasting uses the primary selection.
According to this, the value of nil, the current default, means
"cutting and pasting do NOT use the primary selection", right?
But OTOH, the NEWS entry says something contradictory:
The way Emacs interacts with the clipboard and primary selection, by
default, is now similar to other X applications. In particular, kill
and yank use the clipboard, in addition to the primary selection.
The last sentence seems to say that kill and yank still do use the
primary selection, and _in_addition_ also use the clipboard. If
that's the intent of this text, then it seems to be in contradiction
with the new default of x-select-enable-primary.
One other issue we should consider IMO is what is the semantics of
mouse-2 in sessions that support the mouse, but cannot access
selections. One such example is a TTY with a GPM mouse. I don't have
access to such a build of Emacs, but I'm quite sure mouse-2 there will
either do nothing or signal an error. That's hardly a good thing,
because previously it would yank from the kill ring.