[SCIM] Re: [m17n-lib:00079] Proposal: add minput_reset_ic (MinputContext *ic) method.

Choe Hwanjin choe.hwanjin at gmail.com
Mon Dec 20 23:55:53 PST 2004


On Tue, 21 Dec 2004 16:27:13 +0900 (JST), Kenichi Handa <handa at m17n.org> wrote:
> In article <604f4811041220230157ccd7b0 at mail.gmail.com>, Choe Hwanjin <choe.hwanjin at gmail.com> writes:
> >>  I don't understand why such an API as minput_reset_ic is so
> >>  essential to Korean IM.  If a user wants to commit the
> >>  current preediting text, he can type some key defined as the
> >>  command for "commit this" in an input method.  For instance,
> >>  currently ko-romaja.mim accepts SPC as a command for "commit
> >>  this and insert space", but it's easy to change it to a
> >>  command for "If there's no preediting text, insert space.
> >>  Otherwise commit the preediting text" if that is more
> >>  preferable.
> 
> > Korean never use explicit or implicit "commit key" and don't aware of
> > preedit state.
> > For example, almost every korean move the focus by clicking mouse on
> > another widget while the preedit string is still not commited. Because
> > they don't aware of preedit state. They think the preedit string is
> > commited, even if it is not really commited. So toolkit should call
> > reset to commit current preedit string before moving the focus. If
> > not, the last charactor or word, the preedit string, will be lost.
> > They move the cursor in the same way.
> 
> Ah, I see.  That situation is unstandable.  But...
> 
> > And there is no explicit commit key in korean input method.
> 
> For instance, in ko-romaja.mim, if one types "rom", "롬" is
> put in the preedit area.  Typing another "a" will commit
> "로" (ro) and change the preedit area to contain only "마"
> (ma).  Here, "마" is not yet committed because typing
> another "i" should change it to "매" (mai).  In this
> situation, how one can commit "마" without an explicit
> commit key?

I mean general korean input method. Generally, korean does not use
romaja input method. We are using korean input method which has
keyboard layout 2beol, or 3beol etc, ie nabi or imhangul. With this
input method, we don't need explicit commit key.


More information about the scim mailing list