Edit NEWS entries about selection changes.

This commit is contained in:
Chong Yidong 2011-01-27 16:41:47 -05:00
parent db0e305dc0
commit b1ab31aeec

View file

@ -269,54 +269,48 @@ should use delete-char with a negative argument instead.
** Selection changes.
The default handling of clipboard and primary selections has been
changed to conform with other X applications. The exact changes are
described below; in short, mouse commands to select and paste text now
use the primary selection, while all other commands for killing and
yanking text now use the clipboard.
The default handling of clipboard and primary selections was changed
to conform with modern X applications. In short, most commands for
killing and yanking text now use the clipboard, while mouse commands
use the primary selection.
*** Merely selecting text (e.g. with drag-mouse-1) does not add it to
the kill-ring. On systems with a primary selection separate from the
clipboard (such as X), the selected text is put in the primary
selection.
In the following, we provide a list of these changes, followed by a
list of steps to get the old behavior back if you prefer that.
*** mouse-2 is now bound to `mouse-yank-primary', which pastes from
the primary selection regardless of the contents of the kill-ring.
*** `mouse-drag-copy-region' now defaults to nil.
*** `select-active-regions' now defaults to t.
Merely selecting text (e.g. with drag-mouse-1) no longer puts it in
the kill-ring. The selected text is put in the primary selection, if
the system possesses a separate primary selection facility (e.g. X).
*** Commands that kill text or copy it to the kill-ring (M-w, C-w,
C-k, etc.) also put the killed text into the clipboard. This change
also means that the "Copy", "Cut", and "Paste" items in the "Edit"
menu are now exactly equivalent to, respectively M-w, C-w, and C-y.
**** `select-active-regions' also accepts a new value, `only'.
This means to only set the primary selection for temporarily active
regions (usually made by mouse-dragging or shift-selection);
"ordinary" active regions, such as those made with C-SPC followed by
point motion, do not alter the primary selection.
*** Yank commands, such as C-y and M-y, retrieve text from the
clipboard if it is available.
*** mouse-2 is now bound to `mouse-yank-primary'.
This pastes from the primary selection, ignoring the kill-ring.
Previously, mouse-2 was bound to `mouse-yank-at-click'.
*** The above changes are reflected in the following new defaults:
*** `x-select-enable-clipboard' now defaults to t on all platforms.
*** `x-select-enable-primary' now defaults to nil.
Thus, commands that kill text or copy it to the kill-ring (such as
M-w, C-w, and C-k) also use the clipboard---not the primary selection.
**** `select-active-regions' now defaults to t.
It also accepts a new value, `only', which means to only set the
primary selection for temporarily active regions (usually made by
mouse-dragging or shift-selection).
**** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now
exactly equivalent to, respectively M-w, C-w, and C-y.
**** `mouse-2' is now bound to `mouse-yank-primary'.
Previously, it was bound to `mouse-yank-at-click' (which is now
unbound by default).
**** Note that on MS-Windows, `x-select-enable-clipboard' was already
non-nil by default, as Windows does not support the primary selection
between applications.
**** `x-select-enable-clipboard' now defaults to t on all platforms.
Note that this variable was already non-nil by default on MS-Windows,
which does not support the primary selection between applications.
*** To return to the previous behavior, do the following:
**** `x-select-enable-primary' now defaults to nil.
This variable exists only on X; its default value was t in previous
versions.
**** `mouse-drag-copy-region' now defaults to nil.
*** To return to the previous behavior, where mouse commands use the
clipboard, change `mouse-drag-copy-region' and (on X only)
`x-select-enable-primary' to t. If you don't want Emacs to put the
text into the clipboard, only to the primary selection, additionally
set `x-select-enable-clipboard' to nil.
**** Change `mouse-drag-copy-region' to t.
**** Change `x-select-enable-primary' to t (on X only).
**** Change `x-select-enable-clipboard' to nil.
**** Bind `mouse-yank-at-click' to mouse-2.
*** Support for X cut buffers has been removed.