GNU bug report logs -
#20906
25.0.50; Pasting unicode from external applications with mouse wheel on Unix
Previous Next
Reported by: Boris Kheyfets <kheyfboris <at> gmail.com>
Date: Fri, 26 Jun 2015 21:26:02 UTC
Severity: normal
Merged with 19310
Found in version 25.0.50
Done: Andreas Schwab <schwab <at> suse.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Mike FABIAN <mfabian <at> redhat.com> さんはかきました:
> Eli Zaretskii <eliz <at> gnu.org> さんはかきました:
>
>> If the data we receive is different, I guess the only explanation
>> could be that we request it in some different way?
>
> Yes, in the old code
>
> (defun x-get-selection (&optional type data-type)
>
> is called with “'UTF8_STRING” in data-type,
> in the new code
>
> (defun gui-get-selection (&optional type data-type)
>
> is called with “nil” in data type.
>
> That seems to make the difference, evaluating
>
> (gui-get-selection 'PRIMARY 'UTF8_STRING)
>
> gets the selection correctly using the new code,
>
> (gui-get-selection 'PRIMARY)
>
> produces the problem I am seeing.
>
> I still now know why this is called differently, looking ...
New edebug backtrace:
gui-get-selection(PRIMARY)
gui-get-primary-selection()
mouse-yank-primary((mouse-2 (#<window 8 on *scratch*> 657 (345 . 219) 916195932 nil 657 (43 . 14) nil (345 . 3) (8 . 15))))
funcall-interactively(mouse-yank-primary (mouse-2 (#<window 8 on *scratch*> 657 (345 . 219) 916195932 nil 657 (43 . 14) nil (345 . 3) (8 . 15))))
call-interactively(mouse-yank-primary nil nil)
command-execute(mouse-yank-primary)
Old edebug backtrace:
x-get-selection(PRIMARY UTF8_STRING)
byte-code("\303 @\"\303\207" [type request-type text x-get-selection] 3)
x-selection-value-internal(PRIMARY)
x-get-selection-value()
mouse-yank-primary((mouse-2 (#<window 8 on *scratch*> 192 (460 . 305) 916425597 nil 192 (57 . 4) nil (460 . 245) (8 . 15))))
funcall-interactively(mouse-yank-primary (mouse-2 (#<window 8 on *scratch*> 192 (460 . 305) 916425597 nil 192 (57 . 4) nil (460 . 245) (8 . 15))))
call-interactively(mouse-yank-primary nil nil)
command-execute(mouse-yank-primary)
--
Mike FABIAN <mfabian <at> redhat.com>
睡眠不足はいい仕事の敵だ。
This bug report was last modified 9 years and 282 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.