xwinclip patch

Harold L Hunt II huntharo@msu.edu
Wed Jun 4 17:50:00 GMT 2003


Nope, you really didn't read the mailing list.

Not all applications used the CLIPBOARD atom... a lot of them still only 
use XA_PRIMARY.  Dropping support for XA_PRIMARY is a HUGE reduction in 
the feature set of xwinclip and it will not be accepted by users.

Harold

uribarri_u@tsm.es wrote:

> What I'm requesting is so simple as this:
> 
> --- xwinclip.c.orig     2003-01-13 02:27:22.000000000 +0100
> +++ xwinclip.c  2003-06-04 10:09:18.000000000 +0200
> @@ -362,15 +362,6 @@
>        exit (1);
>      }
> 
> -  /* Assert ownership of PRIMARY */
> -  iReturn = XSetSelectionOwner (pDisplay, XA_PRIMARY,
> -                               iWindow, CurrentTime);
> -  if (iReturn == BadAtom || iReturn == BadWindow)
> -    {
> -      printf ("Could not set PRIMARY owner\n");
> -      exit (1);
> -    }
> -
>    /* Local property to hold pasted data */
>    atomLocalProperty = XInternAtom (pDisplay, "CYGX_CUT_BUFFER", False);
>    if (atomLocalProperty == None)
> 
> With this patch, xwinclip works as a Windows user would expect.
> With a few lines, I've configured xterm and emacs to copy/paste to/from the clipboard:
> 
> ~/.Xresources:
> *VT100.Translations: #override \
>       Shift <KeyPress> Insert: insert-selection(CLIPBOARD) \n\
>       Ctrl <KeyPress> Insert:  select-set(CLIPBOARD) \n\
> 
> ~/.emacs:
> (global-set-key [S-delete] 'clipboard-kill-region)
> (global-set-key [S-insert] 'clipboard-yank)
> (global-set-key [C-insert] 'clipboard-kill-ring-save)
> 
> Gnome 1&2, Gvim, and KDE 3 works correctly.
> 
> I acknow that there is lots of old applications (KDE1&2 mainly) that ignores completely the clipboard, so I will try to rewrite xwinclip as a windows
> taskbar app that will allow to copy (at user request) the primary selection to the clipboard and vice versa.
> 
> Good bye!
> 



More information about the Cygwin-xfree mailing list