RFR: 8241192: [macosx] Wrong letter typed after ´ symbol when using Finnish layout

Phil Race prr at openjdk.java.net
Tue Feb 8 16:09:12 UTC 2022


On Fri, 28 Jan 2022 09:38:35 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> If we press " ´ " (on U.S. keyboard layout it is the [+] button just before the [delete] button), and then press "s" , 2 "´" characters are entered in a text field instead of "´s" with "Finish" keyboard layout.
> This is because, although " ´ " is construed as "complex" char and inserted properly the next "s" character is treated as non-complex character as it's utf8Length is 1 and utf16Length is 2, so we need to explicitly make it a "complex" char sequence if the code point is 0x73 ie "s" in Finnish layout for it to be inserted properly.

Doesn't it seem odd to you that we need to enumerate some of these cases ?
I had to look up what Kotoeri is .. and I suspect it is actually obsolete and we can get rid of it ?
But why do one or two cases need special treatment and hundreds of others not ?
@naotoj - Naoto do you understand any of this ?

-------------

PR: https://git.openjdk.java.net/jdk/pull/7262



More information about the client-libs-dev mailing list