Yamashita Koichi
ko1.y****@gmail*****
2009年 8月 29日 (土) 13:17:59 JST
はじめまして、山下と申します。 IME Patch大変便利に利用させていただいてます。 サロゲートになる文字をIMEから入力できるよう即席ですが いじってみましたので添付します。 # 次期リリースのついでにでも取り込んでもらえれば幸いです。 *** w32term.c.orig 2009-08-29 02:07:00.141000000 +0900 --- w32term.c 2009-08-29 12:47:37.542000000 +0900 *************** *** 4808,4814 **** buf.kind = ASCII_KEYSTROKE_EVENT; else buf.kind = MULTIBYTE_CHAR_KEYSTROKE_EVENT; ! buf.code = *lpStr; kbd_buffer_store_event (&buf); lpStr++; } --- 4808,4827 ---- buf.kind = ASCII_KEYSTROKE_EVENT; else buf.kind = MULTIBYTE_CHAR_KEYSTROKE_EVENT; ! #ifdef _UNICODE ! if ((*lpStr & 0xFC00) == 0xD800 ! && (*(lpStr + 1) & 0xFC00) == 0xDC00) ! { ! buf.code = 0x10000 ! + (((*lpStr & 0x3FF) << 10) ! | *(lpStr + 1) & 0x3FF); ! lpStr++; ! } ! else ! buf.code = *lpStr; ! #else ! buf.code = *lpStr; ! #endif kbd_buffer_store_event (&buf); lpStr++; } -- Yamashita Koichi