From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16149 invoked by alias); 4 Jan 2004 07:47:44 -0000 Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com Reply-To: cygwin-xfree@cygwin.com Received: (qmail 16142 invoked from network); 4 Jan 2004 07:47:43 -0000 Received: from unknown (HELO central.ixn.com) (65.19.132.2) by sources.redhat.com with SMTP; 4 Jan 2004 07:47:43 -0000 Received: from msu.edu ([207.179.68.222]) (authenticated bits=0) by central.ixn.com (8.12.10/8.12.10) with ESMTP id i047lbMN078882 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 4 Jan 2004 02:47:38 -0500 (EST) Message-ID: <3FF7C513.8000107@msu.edu> Date: Sun, 04 Jan 2004 07:47:00 -0000 From: Harold L Hunt II User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4 MIME-Version: 1.0 To: cygwin-xfree@cygwin.com Subject: Re: X11 Selections References: <3FF74FFF.4000008@msu.edu> <3FF75CCA.3030705@msu.edu> In-Reply-To: <3FF75CCA.3030705@msu.edu> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.5 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) X-SW-Source: 2004-01/txt/msg00063.txt.bz2 List-Id: I have followed through on the idea that Alexander and I were working on. I am trapping the SetSelectionOwner call within the server and I am using it, together with monitoring the Windows clipboard chain, to determine when to copy data from which clipboard. There are still some bugs in this code, but I think I can work through them tomorrow and release the new code. However, working on this reminded me that we really had two problems that we wanted to solve: 1) Stop stealing the selection ownership as a means to tell when the clipboard has changed within X. 2) Don't require an X Client connection and try to remove the dependency on Xlib. The new code solves problem #1, but it does nothing for #2, since we still need an X Client connection to receive the contents of the selection and we still need Xlib to convert the selection into the desired format. I am not sure how long it will take us to remove these two dependencies, so I am going to release the solution to problem #1 in the mean time. I am not sure that we will ever deem it worth the time and effort to solve problem #2. Harold