From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13064 invoked by alias); 10 Jan 2004 07:19:17 -0000 Mailing-List: contact cygwin-xfree-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: cygwin-xfree-announce-owner@cygwin.com Received: (qmail 12864 invoked from network); 10 Jan 2004 07:18:43 -0000 Message-ID: <3FFFA749.9020007@msu.edu> Date: Sat, 10 Jan 2004 07:19:00 -0000 From: Harold L Hunt II Reply-To: cygx 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: cygxannounce Subject: Updated: XFree86-xserv-4.3.0-34 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.5 tests=CLICK_BELOW autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) X-SW-Source: 2004-01/txt/msg00006.txt.bz2 List-Id: Announcement ============ The XFree86-xserv-4.3.0-34 'test' package has been updated in the Cygwin distribution. Links ===== Server source, direct link: http://www.msu.edu/~huntharo/xwin/devel/server/xwin-20040110-0200.tar.bz2 (134 KiB) xc/programs/Xserver/hw/xwin (all files) diff against 4.3.0-33 source code: http://www.msu.edu/~huntharo/xwin/devel/server/xwin-4.3.0-33-to-4.3.0-34.diff (64 KiB) Changes ======= 1) winwndproc.c/winWindowProc/WM_DISPLAYCHANGE - Save value of SM_C*VIRTUALSCREEN when fMultipleMonitors is true, instead of SM_C*SCREEN. (Harold L Hunt II) 2) winclipboardwrappers.c/winProcEstablishConnection - Change delay in starting clipboard client from the 3rd call to the 4th call when using Xdmcp. Should fix the problem reported by Andrew Braverman; if not, I'll have to make a much more robust system for starting the clipboard client when using Xdmcp. (Harold L Hunt II) 3) winclipboardwrappers.c/winProcSetSelectionOwner - Always advertise CF_TEXT clipboard format, optionally advertise CF_UNICODETEXT format. (Harold L Hunt II) 4) winclipboardwndproc.c/winClipboardWindowProc/WM_RENDERFORMAT - If wParam is CF_UNICODETEXT, pass TRUE for Unicode support flag (regardless of fUnicodeSupport value) when calling winClipboardFlushXEvents. (Harold L Hunt II) 5) winclipboardwndproc.c/winClipboardWindowProc/WM_DESTROYCLIPBOARD - Add new handling for this message; we are supposed to process this message for delayed rendering support. (Harold L Hunt II) 6) General Clipboard - Restructure the clipboard system to run a single thread, regardless of the number of screens created in the current process; the reason for this is that X selections are per-display, not per-screen, thus there is no reason to have one thread per screen for managing the clipboard integration. Changing from per-screen to one thread greatly simplified the clipboard handling code and reduced the likelihood of errors due to interaction between multiple clipboard client threads. (Harold L Hunt II) 7) winclipboardwrappers.c/winProcSetSelectionOwner - Track whether the PRIMARY and CLIPBOARD selections are owned and if they are transitioning from owned to not owned. When one of PRIMARY or CLIPBOARD is still owned the Win32 clipboard is not disowned; if both PRIMARY and CLIPBOARD are not owned and a transition from one being owned to being disowned is detected, then the Win32 clipboard is disowned. The user-level change is that you can select text in certain X11 apps (which usually sets both the PRIMARY and CLIPBOARD selections), click elsewhere to unselect the text (frees ownership of one of the selections but not the other) and still paste the text in Win32. The previous behavior would not allow you to paste the text in Win32 if the selection was no longer highlighted. (Harold L Hunt II) 8) winclipboardwndproc.c/winClipboardWindowProc/WM_DRAWCLIPBOARD - We cannot bail out when NULL == GetClipboardOwner() because some applications deal with the clipboard in a manner that causes the clipboard owner to be NULL when they are in fact taking ownership. One example of this is the Win32 native compile of emacs. Without this fix, text could not be copied from the Win32 compile of emacs and pasted within Cygwin/X. (Harold L Hunt II) 9) InitOutput.c - Remember to delete the functions that were moved to the new file called winprocarg.c. (Harold L Hunt II) -- Harold Hunt To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Once you've downloaded setup.exe, run it and select "XFree86" and then click on the appropriate field until the above announced version number appears if it is not displayed already. If your mirror doesn't yet have the latest version of this package after 24 hours, you can either continue to wait for that site to be updated or you can try to find another mirror. Please send questions or comments to the Cygwin/X mailing list at: cygwin-xfree@cygwin.com If you want to subscribe go to: http://cygwin.com/ml/cygwin-xfree/ I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin/X in general. If you want to make a point or ask a question the Cygwin/X mailing list is the appropriate place.