From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Stop fiddling with my preferences Date: Sun, 23 Nov 2014 19:32:23 +0200 Message-ID: <83y4r1rffc.fsf@gnu.org> References: <20141123162705.GB23221@thyrsus.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1416763958 26697 80.91.229.3 (23 Nov 2014 17:32:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Nov 2014 17:32:38 +0000 (UTC) Cc: rlutz-ml@hedmen.org, emacs-devel@gnu.org To: esr@thyrsus.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 23 18:32:31 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xsb1T-0000Ps-By for ged-emacs-devel@m.gmane.org; Sun, 23 Nov 2014 18:32:31 +0100 Original-Received: from localhost ([::1]:49480 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsb1S-0001z9-W9 for ged-emacs-devel@m.gmane.org; Sun, 23 Nov 2014 12:32:31 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47776) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsb1L-0001y4-8w for emacs-devel@gnu.org; Sun, 23 Nov 2014 12:32:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xsb1F-0000P8-Kr for emacs-devel@gnu.org; Sun, 23 Nov 2014 12:32:23 -0500 Original-Received: from mtaout26.012.net.il ([80.179.55.182]:33879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsb1F-0000P1-7c for emacs-devel@gnu.org; Sun, 23 Nov 2014 12:32:17 -0500 Original-Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0NFI00E005WWJ500@mtaout26.012.net.il> for emacs-devel@gnu.org; Sun, 23 Nov 2014 19:30:51 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NFI004DS5ZFWX90@mtaout26.012.net.il>; Sun, 23 Nov 2014 19:30:51 +0200 (IST) In-reply-to: <20141123162705.GB23221@thyrsus.com> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:178099 Archived-At: > Date: Sun, 23 Nov 2014 11:27:05 -0500 > From: "Eric S. Raymond" > Cc: emacs-devel@gnu.org > > > Also, I'd appreciate if the history of user-visible changes included > > the commands necessary to restore the previous behavior. > > I second this. I'm a bit irritated by the new clipboard behavior > myself. We shouldn't ship changes like that without telling people > how they can keep the behavior theiy're used to. We didn't do anything like you imply. See the NEWS excerpt below (although having such complaints from people who clearly don't read NEWS is hardly an incentive to continue with these efforts). ** Selection changes. The default handling of clipboard and primary selections has been 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. 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. *** `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). **** `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. **** `mouse-drag-copy-region' now defaults to nil. *** 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'. *** `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. **** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now exactly equivalent to M-w, C-w, and C-y respectively. **** 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. *** To return to the previous behavior, do the following: **** Change `select-active-regions' 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. *** X clipboard managers are now supported. To inhibit this, change `x-select-enable-clipboard-manager' to nil.