Mercurial > emacs
changeset 111008:17da3135116d
Fix bug #7196.
NEWS: Expand the entry about "Selection changes".
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 15 Oct 2010 13:33:17 +0200 |
parents | 12469ef7a0a9 |
children | 43818f2cbca0 |
files | etc/NEWS |
diffstat | 1 files changed, 43 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Fri Oct 15 13:00:57 2010 +0200 +++ b/etc/NEWS Fri Oct 15 13:33:17 2010 +0200 @@ -230,22 +230,62 @@ The default handling of clipboard and primary selections has been changed to conform with other X applications. +The new behavior is that by default Emacs does not put text into the +clipboard, and does not add it to kill-ring, merely because the text +was selected. Only commands that kill text or copy it to the +kill-ring (C-w, M-w, C-k, etc.) put the killed text into the +clipboard. Selected text is put into the primary selection (on +systems, such as X, that support the primary selection separately from +the clipboard). + +Similarly, Emacs by default does not retrieve text from the clipboard +when the mouse (e.g., mouse-2) is used for pasting text selected in +another application. Text from the clipboard is retrieved only by +C-y, M-y and other commands that yank text from the kill-ring. Mouse +commands that paste text retrieve text from the primary selection, on +systems that support it separately from the clipboard. + +In other words, the default behavior is that mouse gestures that +select and paste text work with the primary selection, while keyboard +commands that kill/copy and paste text work with the clipboard. + +This change also means that the "Copy", "Cut", and "Paste" items of +the menu-bar "Edit" menu are now exactly equivalent to, respectively +M-w, C-w, and C-y. + +To get back the previous behavior, whereby mouse gestures set the +clipboard and retrieve text from there, customize the variables +`mouse-drag-copy-region' and (on X only) `x-select-enable-primary'. +If you don't want Emacs to put the text into the clipboard, only to +the primary selection, additionally customize +`x-select-enable-clipboard' to nil. + +These changes in the default behavior are reflected in the default +values of several variables: + *** `select-active-regions' now defaults to t, so active regions set -the primary selection. +the primary selection. It was nil in previous versions. 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). *** `mouse-2' is now bound to `mouse-yank-primary'. +Previously, it was bound to `mouse-yank-at-click' (which is now +unbound by default. -*** `x-select-enable-clipboard' now defaults to t. +*** `x-select-enable-clipboard' now defaults to t on all platforms. Thus, killing and yanking now use the clipboard (in addition to the -kill ring). +kill ring). Note that this variable was already non-nil by default on +MS-Windows, which does not support the primary selection between +applications. *** `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. +Its previous default value was t. *** Support for X cut buffers has been removed.