GNU bug report logs -
#73830
using one expression to make multiple X selections
Previous Next
Full log
View this message in rfc822 format
Hi there,
going by the list archive, my first email didn't go through. Here it is
again in case that's right:
Hello,
I stumbled on this while trying to elisp a few things into my X
clipboard manager. Evaluating these two expressions in turn:
(gui-set-selection 'CLIPBOARD "1")
(gui-set-selection 'CLIPBOARD "2")
results in both "1" and "2" being saved to the clipboard history.
However:
(progn
(gui-set-selection 'CLIPBOARD "1")
(gui-set-selection 'CLIPBOARD "2"))
results in "2" being saved to the clipboard history but, contrary to
what I would expect, not "1". On the other hand this:
(progn
(gui-set-selection 'CLIPBOARD "3")
(sleep-for 1)
(gui-set-selection 'CLIPBOARD "4"))
gets both "3" and "4" onto the clipboard (history). I get similar
results with kill-new in place of gui-set-selection 'CLIBOARD and with
other ways of grouping the two kills into one expression.
Why does waiting work around the problem?
Tested with both copyq and clipman / Emacs 28.2 / Xfce.
Best,
liv.
On 2024-10-15 18:04, libreville wrote:
> My apologies, that should of course have read "sleep-for 1", not
> "wait-for 1".
>
> On 2024-10-15 13:59, libreville wrote:
>
>>
>> (progn
>> (gui-set-selection 'CLIPBOARD "3")
>> (wait-for 1)
>> (gui-set-selection 'CLIPBOARD "4"))
>>
This bug report was last modified 300 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.