Opened 11 years ago

Last modified 3 years ago

#7304 new defect

A non-offline IRC accounts in Pidgin stops SCIM

Reported by: mjd Owned by: elb
Milestone: Component: IRC
Version: 2.5.1 Keywords:
Cc:

Description

I use Fedora 9 Linux's Pidgin 2.5.1. I like to type Chinese to my friends using the SCIM input method editor software. Recently SCIM stopped working inside of Pidgin (but it still works fine in every other app). I have tracked this problem down to having a non-offline IRC account. When an IRC account is online, it's not possible to turn SCIM on.

Version-Release number of selected component (if applicable): Pidgin 2.5.1-1.fc9

How reproducible: Always

Note: pic x? refers to attached screenshots.

Steps to Reproduce:

  1. Ensure .purple directory is removed, therefore no pre-existing accounts, accelerators, preferences or contacts.
  1. Start pidgin.
  1. Press Ctrl-L. In the "View User Log" dialog, press the SCIM activation key combo (for me it's Ctrl-Space), then try typing Chinese. Verify that Chinese works. pic 1?
  1. Add an IRC account. (I added one to irc.freenode.net) pic 2?
  1. Restart Pidgin.
  1. Using Ctrl-L again, verify in the "View User Log" dialog that SCIM cannot be activated. After pressing the SCIM key combo, only English can be typed. pic 3?
  1. Change Pidgin status to offline, or disable the IRC account.
  1. Restart Pidgin.
  1. Using Ctrl-L again, verify in the "View User Log" dialog that SCIM can be activated even when IRC account is there, as long as IRC is offline. pic 4?

Additional info: This problem (SCIM can't be activated) happens in all Pidgin dialogs and all conversation windows, regardless of conversation protocol.

The selected encoding of the IRC account is "UTF-8" (sounds correct to me). Haven't tried anything else.

Please see screenshots for more information.

Attachments (4)

pidgin-1.png (20.1 KB) - added by mjd 11 years ago.
pic 1 - Chinese IME is activated
pidgin-2.png (15.9 KB) - added by mjd 11 years ago.
pic 2 - adding an IRC account
pidgin-3.png (35.9 KB) - added by mjd 11 years ago.
pic 3 - cannot activate IME
pidgin-4.png (34.3 KB) - added by mjd 11 years ago.
pic 4 - once ICQ is disabled, Chinese IME can be opened again

Download all attachments as: .zip

Change History (10)

Changed 11 years ago by mjd

pic 1 - Chinese IME is activated

Changed 11 years ago by mjd

pic 2 - adding an IRC account

Changed 11 years ago by mjd

pic 3 - cannot activate IME

Changed 11 years ago by mjd

pic 4 - once ICQ is disabled, Chinese IME can be opened again

comment:1 Changed 10 years ago by mjd

Hello,

I reported this bug 9 days ago, but it seems that no-one has looked at it.

Also, I think someone else has experienced the same bug:

https://bugzilla.redhat.com/show_bug.cgi?id=466490

(My report, but someone else has found it too)

Please help us Pidgin guys!

If there's any more information you need, please let us know. Thank you.

comment:2 Changed 10 years ago by mjd

This problem (SCIM can't be activated) happens in all Pidgin dialogs and all conversation windows, regardless of conversation protocol.

Let me clarify that: The only protocol which causes the problem is IRC. SCIM can be used when other protocols are active. But when an IRC account is active, the problem occurs in all windows, even non-IRC conversation windows. There's something particular about the Pidgin code for IRC.. :-(

comment:3 Changed 10 years ago by QuLogic

  • Owner changed from lschiere to rekkanoryo

comment:4 Changed 5 years ago by rekkanoryo

  • Owner changed from rekkanoryo to EionRobb

comment:5 Changed 3 years ago by salinasv

  • Component changed from unclassified to IRC
  • Owner changed from EionRobb to elb

comment:6 Changed 3 years ago by elb

Hello, bug I should have seen 7 years ago but never did. Thanks for refiling it, salinasv.

If this bug is still reproducible, I would ask if you're using any IRC-related plugins, because there's absolutely no reason that IRC should cause this, specifically. It's possible that it sets some flag that changes the behavior of the GtkIMHtml in a way that breaks SCIM, but as I've used IRC with SCIM before, I doubt that is what's going on. However, CJK entry is very complicated and easy to break, and I was using SCIM for Japanese input, not Chinese, so who knows.

If you're loading IRC More or IRC Helper or anything like that, try unloading it and see if the problem goes away. If it doesn't, let us know. If it's been 7 years and you don't even know any more, let us know that, as well.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!