Package: kdrill Version: 6.4-1 Severity: normal
If I bring up the search window to add new kanji to my usefile, I usually use the kana input field to find them. >From other IMEs I'm used to xtu, xya, etc. for small kana input, however kdrill uses the unexpected _ya instead of xya and ' instead of xtu. The attached patch extends convert.c to handle the normal IME variants too. -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (990, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.10-ac11 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages kdrill depends on: ii debconf 1.4.42 Debian configuration management sy ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libice6 4.3.0.dfsg.1-10 Inter-Client Exchange library ii libsm6 4.3.0.dfsg.1-10 X Window System Session Management ii libx11-6 4.3.0.dfsg.1-10 X Window System protocol client li ii libxaw7 4.3.0.dfsg.1-10 X Athena widget set library ii libxext6 4.3.0.dfsg.1-10 X Window System miscellaneous exte ii libxmu6 4.3.0.dfsg.1-10 X Window System miscellaneous util ii libxpm4 4.3.0.dfsg.1-10 X pixmap library ii libxt6 4.3.0.dfsg.1-10 X Toolkit Intrinsics ii xlibs 4.3.0.dfsg.1-10 X Keyboard Extension (XKB) configu -- debconf information: kdrill/kanjidic_warning:
--- kdrill-6.4/convert.c 2004-01-26 02:05:33.000000000 +0100 +++ kdrill-6.4.patched/convert.c 2005-02-05 00:39:03.000000000 +0100 @@ -280,8 +280,11 @@ "ra","ri","ru","re","ro", "wa","wo", "ya","yu","yo", - "_ya","_yu","_yo", /* Small letters, the hard way. For romaji input*/ + "_ya","_yu","_yo","_tu","_tsu", /* Small letters, the hard way. For romaji input*/ + "xya","xyu","xyo","xtu","xtsu", "a","i","u","e","o", + "_a","_i","_u","_e","_o", + "xa","xi","xu","xe","xo", "-", "'","(",")", /* These are here not so much for romaji input, * as to match dictionary search patterns, @@ -454,6 +457,13 @@ {{0x24, 0x63}, {0, 0}},/*_ya*/ {{0x24, 0x65}, {0, 0}},/*_yu*/ {{0x24, 0x67}, {0, 0}},/*_yo*/ + {{0x24, 0x43}, {0, 0}},/*_tu*/ + {{0x24, 0x43}, {0, 0}},/*_tsu*/ + {{0x24, 0x63}, {0, 0}},/*xya*/ + {{0x24, 0x65}, {0, 0}},/*xyu*/ + {{0x24, 0x67}, {0, 0}},/*xyo*/ + {{0x24, 0x43}, {0, 0}},/*xtu*/ + {{0x24, 0x43}, {0, 0}},/*xtsu*/ {{0x24, 0x22}, {0, 0}},/*a*/ {{0x24, 0x24}, {0, 0}},/*i*/ @@ -461,6 +471,17 @@ {{0x24, 0x28}, {0, 0}},/*e*/ {{0x24, 0x2a}, {0, 0}},/*o*/ + {{0x24, 0x21}, {0, 0}},/*_a*/ + {{0x24, 0x23}, {0, 0}},/*_i*/ + {{0x24, 0x25}, {0, 0}},/*_u*/ + {{0x24, 0x27}, {0, 0}},/*_e*/ + {{0x24, 0x29}, {0, 0}},/*_o*/ + {{0x24, 0x21}, {0, 0}},/*xa*/ + {{0x24, 0x23}, {0, 0}},/*xi*/ + {{0x24, 0x25}, {0, 0}},/*xu*/ + {{0x24, 0x27}, {0, 0}},/*xe*/ + {{0x24, 0x29}, {0, 0}},/*xo*/ + /* These are here really for kana-to-romaji only */ /* But make sure Handle_romajikana uses same values! */ {{0x21, 0x3c}, {0, 0}},/*- for elongation*/