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]
pgp00000.pgp
Description: PGP signature
