Andy Piper <andy(a)xemacs.org> wrote:
At 06:03 PM 6/4/99 -0400, Dmitry Yaitskov wrote:
>Dmitry Yaitskov <dimas(a)home.com> wrote:
>
>> Hi,
>>
>> I've noticed that the behaviour of yank-clipboard-selection has
>> changed in b15 as opposed to b14 - now, if the function is invoked
>> while there is a selection active, *it* is yanked instead of the
>> clipboard contents. IMHO this is a bug, although I'm not sure - the
>> doc string is ambiguous, as it says:
>>
>> "Insert the current Clipboard selection at point."
>>
>> It is unclear what is meant by "Clipboard selection". Can somebody
>> please enlighten me - is it a bug or a feature? (in any case, it is
>> probably something that only matters under NT, as under X AFAIK the
>> selection *is* the "clipboard")... thanks.
>
>Sorry for followup to my own post. Seems like the bug is in the
>mswindows-get-clipboard function, which if I'm not mistaken copies the
>current selection into the clipboard if there is one - and it
>shouldn't do it. I can't be too sure as the problem seems to lie in
>the select-msw.c file, and I do not understand the code there. In
>particular, there is a new (in b15) function mswindows_own_selection
>which obviously is invoked by something, but I couldn't find any
>reference to it in any other sources... Can somebody who knows that
>code (Andy Piper?) please take a look at it? Thanks.
I fly to San Fransico in 4 hours so don't have time right now. The change
is possibly intentional as the windows select behaviour should now mimic
the X behaviour. This is not necessarily completely what you want but is a
lot better than what we had before.
I am not sure I understand you correctly, but if so - this means that
it breaks the way cut/copy/paste is done in Windows. Is it a "good
thing"? Why is that a lot better than what we had before? I for one
went back to b14 only because of this. Ok, so I might be missing
something. How can I mimic the old behaviour, which is standard in
Windows, now? What I want is to be able to copy something to the
clipboard, then select something else, and do a paste to replace the
new selection with the clipboard contents. I tried doing
(defun my-paste-selection ()
(interactive)
(delete-primary-selection)
(yank-clipboard-selection))
but it didn't work. That is, it still copied the current selection
into the clipboard, before pasting it. AFAIK this indeed is the way X
works, but what's so good about it? And now from what you say I gather
that this new behaviour is intentional and built into a very low level
of XEmacs, so that it is impossible to avoid? Unless am I missing
something obvious...
Thanks.
--
Cheers,
-Dima.