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

Pidgin trac at pidgin.im
Fri Nov 28 18:21:38 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                 |  Resolution:
 Keywords:  paste url highlighting  |
------------------------------------+---------------------------
Description changed by dantragof:

Old description:

> 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.

New description:

 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#comment:2>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list