From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26836 invoked by alias); 25 Jun 2012 13:22:48 -0000 Received: (qmail 26826 invoked by uid 22791); 25 Jun 2012 13:22:46 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from smtpout.karoo.kcom.com (HELO smtpout.karoo.kcom.com) (212.50.160.34) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 25 Jun 2012 13:22:32 +0000 Received: from 213-152-38-55.dsl.eclipse.net.uk (HELO [192.168.1.108]) ([213.152.38.55]) by smtpout.karoo.kcom.com with ESMTP; 25 Jun 2012 14:22:30 +0100 Message-ID: <4FE8661E.9090809@dronecode.org.uk> Date: Mon, 25 Jun 2012 13:22:00 -0000 From: Jon TURNEY Reply-To: cygwin-xfree User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: cygwin-xfree@cygwin.com CC: davidmichaelkarr@gmail.com Subject: Re: Is Cygwin X server causing ubuntu eclipse to copy to the clipboard on selection? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Reply-To: cygwin-xfree@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com X-SW-Source: 2012-06/txt/msg00030.txt.bz2 On 23/06/2012 00:33, David Karr wrote: > I run Eclipse on win7, and also Eclipse on Ubuntu, displaying the > window on my Win7 box, using Cygwin. > > One annoyance I have with the latter is that when I select a region of > text, it appears to automatically copy that region to the clipboard, > instead of waiting for me to press Ctrl-C. > > I asked about this on the eclipse forums, and they said Ubuntu Eclipse > doesn't do this, and it's likely being done by my X server. Yes, the X server is copying the selected text to the Windows clipboard. Let me try to explain why: X supports an arbitrary number of 'selections', the two of interest here are the PRIMARY selection (which conventionally contains some data which the user has selected) and the CLIPBOARD selection (which conventionally contains some data that the user has explicitly requested to be 'copied' to the clipboard) The Cygwin X server monitors these selections for changes, and makes text in the most recently changed one available for pasting from the Windows clipboard. So, if you select some text in eclipse after copying some text to the clipboard, you will get the selected text, not the copied text, when you paste in Windows. I can understand this behaviour is confusing to people who are expecting the X clipboard to behave like the Windows one. It has been suggested a few times that we should not monitor the PRIMARY selection, but some very popular X applications (such as xterm and emacs) only use the PRIMARY selection by default. It's also been suggested that monitoring the PRIMARY selection should be configurable somehow, but I'm not sure that a global configuration option would lead to very useful behaviour. As always, patches welcome :-) -- Jon TURNEY Volunteer Cygwin/X X Server maintainer -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/