[SCIM] SCIM should commit the preedit string before switching off
LiuCougar
liucougar at gmail.com
Mon Oct 11 11:19:55 PDT 2004
Thanks for your details description.
I updated scim-qtimm to fix this, please have a try
Regards,
On Mon, 11 Oct 2004 19:28:21 +0200, Mike FABIAN <mfabian at suse.de> wrote:
> I think the following is a bug in SCIM:
>
> Start konsole using QT_IM_MODULE=scim.
>
> Switch on scim input. Choose input method "UIM-anthy".
>
> Type "a". The OnTheSpot preedit string in konsole shows "あ". As this
> string is not yet committed, it is marked as a preedit string. In
> konsole this means that the background color is dark green.
>
> Now switch off scim. The "あ" is not committed, you still see it
> marked as preedit by the dark green background.
>
> Now type " ". The green preedit background moves right one single
> width character. Now it only covers the right half of あ.
>
> See screen shot
>
> http://www.suse.de/~mfabian/misc/scim-20041011/konsole-preedit-colour-moved-right.png.
>
> Now type return. Now konsole looks like in screen shot
>
> http://www.suse.de/~mfabian/misc/scim-20041011/konsole-messed-up-by-preedit-colour.png
>
> This problem will not go away anymore. "reset" will not help. The mess
> becomes worse and worse. See screen shot
>
> http://www.suse.de/~mfabian/misc/scim-20041011/konsole-completely-messed-up-by-preedit-colour.png
>
> One has to start a new konsole to get rid of the problem.
>
> If SCIM would force a commit of the preedit string before switching
> off, this problem would not occur.
>
> Other input methods I have tried like uim-anthy via
> QT_IM_MODULE=uim-anthy or kinput2 do commit the preedit string before
> switching off.
>
> I think scim should do the same.
>
> The problem with the remaining preedit colour junk is probably a bug
> in konsole, not in scim.
>
> But nevertheless I think that forcing a commit before switching off
> scim is a good idea.
>
> Not doing that is confusing in most other applications as well
> although it doesn't produce such catastrophic results like in konsole.
>
> For example in Mozilla/Firefox (using GTK_IM_MODULE=scim)
>
> Switch on scim using the UIM-anthy input method. Type "a". You see "あ
> ", marked as a predit string by a red underline. Now switch off scim.
> The preedit string vanishes! Committing would be better here. Type
> some ascii characters. Switch scim on again. The preedit string あ
> appears again. This is surprising and confusing.
>
> The same problem as in Mozilla/Firefox is also seen when using
> OpenOffice.
>
> In applications using OverTheSpot like mlterm, the preedit string is
> in an additional window, but otherwise the behavior is the same. It
> is not commited when switching off scim and appears again when
> switching scim on again.
>
> --
> Mike FABIAN <mfabian at suse.de> http://www.suse.de/~mfabian
> 睡眠不足はいい仕事の敵だ。
> _______________________________________________
> scim mailing list
> scim at freedesktop.org
> http://freedesktop.org/mailman/listinfo/scim
>
--
"People's characters are strengthened through struggle against
difficulties; they are weakened by comfort."
- Old Chinese adage
More information about the scim
mailing list