[Pidgin] #16479: Some strings cannot be pasted into dialogue window

Pidgin trac at pidgin.im
Fri Nov 28 18:16:28 EST 2014


#16479: Some strings cannot be pasted into dialogue window
-----------------------+------------------------------------
 Reporter:  dantragof  |      Owner:  EionRobb
     Type:  defect     |     Status:  new
Milestone:             |  Component:  unclassified
  Version:  2.10.10    |   Keywords:  paste url highlighting
-----------------------+------------------------------------
 Some strings cannot be pasted into dialog window.

 Example of such string - "http://*-Р*" (note that the P is cyrillic; *
 stands for any substring).

 Also it is important that such substring should trigger url highlighting;
 thus "https://-Р" will not be pasted, too, yet "ttps://-Р" will work just
 fine.

 Another very weird specifics is that text should be copied from outside
 Pidgin: if someone will send me such url, i can copy it from the dialogue
 and paste it back with no problems; yet if i paste it into
 notepad/opera/explorer/whatever, then copy it and then try to paste it
 back into pidgin, i will get empty string instead of my paste.

 I tested for the sensivity of the bug to the "\r\n" vs "\n" problem - as
 far as i could understand, it is not affected by it.

 Thus, for paste to fail, the following statements should be true:

 1) string triggers url highlighting (starts with http[s]://, for example)

 2) string should contain "-Р" somewhere in the highlighted area

 3) text should be copied from outside Pidgin
 If the string in question is contained in a bigger string as a substring,
 the paste produced is like this:
 actual text -

 {{{
 a http://-Р b
 c
 }}}

 paste produced -
 {{{
 a c
 }}}

 Note that everything from the beginning of the url to the end of line was
 eaten away.

 Another interesting fact is that if i paste "ht tp://-Р", and then
 manually remove the space, the resulting string will become properly
 highlighted after i send it (but not during the editting of the message).
 Yet, if i paste "http://- Р", and then manually remove this space, only
 the part of the link prior to and including the "-" will become
 highlighted on being sent.

 Issue was tested under Windows 8-x64, for pidgin versions 2.10.07 and
 2.10.11 with all plugins disabled.
 Under NixOS, for pidgin 2.10.10 / gtk+-2.24.24, everything works fine.

--
Ticket URL: <https://developer.pidgin.im/ticket/16479>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list