On Tue, Feb 24, 2004 at 03:51:22PM +0900, Jungshik Shin wrote:

>   Even worse yet, it depends on when, who and where. If a 'grapheme'
> (e.g. a 'syllable' in Indic scripts, Korean script) is being formed when
> 'backspace' is entered, it's desirable to erase just one combining
> character. For 'committed' graphemes, one want to erase the whole
> character sequence making up a graphme.
> 

FWIW, I actually disagree with that.  Personally, I find that I only
want to erase the last character of the syllable far more often than I
want to erase the whole character.  In fact, since I watch the screen
when I type, not my keyboard, I almost always catch intra-syllable
typing errors before the grapheme is commited.  But as far as I can
tell, this is generally not possible if the error is in the last
position, and I often have to type the whole syllable over again even
though the last character is the only one which is wrong.  To be
blunt, I find that really annoying, and if there's a way to change
that behavior, I certainly would like to know how...

Now that said, I am a native English speaker who is learning Korean,
not a native Korean speaker.  Maybe that makes a difference, though I
can't see how...  Perhaps my biggest problem is that I can't find any
documentation about using Korean with Linux which isn't written in
Korean.  Which is all well and good, if you already happen to speak
Korean fluently...  ;-)

>   You're probably  right that issues above had better be dealt with
> 'user-land' input methods/daemon/whatever if possible. But, then,
> for characters that have been permitted (not in pre-editing stage),
> 'user-land' input methods can't do much.  Terminal emulators? ...

It seems like a perfectly viable solution.  But I can't help but think
that it would be better if the kernel allowed for language-specific
IME modules in the console/tty drivers.  Then you could deal with it
uniformly at all levels of input management...  One API to enter
characters, whether you're typing in a terminal emulator or at the
console.  What I'm essentially envisioning is that all input
routines are able to access to the IME, right down to the stdio
functions, so long as the right IME module is loaded.  Is this
possible?  If so, wouldn't that be a better solution? 

Admittedly, I'm jumping into this discussion without having read the
archives, looked at any of the relevant code,  or done any kind of
research on the topic; so if this post makes me look like an ass, my
apologies.  :)  Actually I signed up for this list to ask questions
about the right way to be able to enter hangeul, while still
maintaining English menus and messages and such.  So far, my research
has turned up precious little, and I have only been able to type in
Korean if I use a Korean locale, which (generally) means everything is
in Korean.  This is most definitely not what I want...  I'm not saying
there aren't answers out there, but it seems as though if they are,
they're written in Korean.  Even though many of my coworkers
complement me on how quickly I'm learning Korean, my skill is a LONG
way off from being able to decipher technical documentation...

But anyway, I'll get around to asking more detailed questions about
that at another time.  [If there is a better place to ask them than
this list, I'll appreciate being pointed in the right direction.]  For
now, I need to get back to work.  Sigh...


-- 
Derek D. Martin
[EMAIL PROTECTED]

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to