(activate-input-method (car pkg))))))
(throw 'quail-tag nil))
+;; \e$B%m!<%^;zF~NO5Z$S2>L>4A;zJQ49$K$h$kF|K\8lF~NO%a%=%C%I\e(B
+;;
+;; \e$B$3$NF~NO%a%=%C%I$G$NF|K\8l$NF~NO$OFs$D$N%9%F!<%8!V%m!<%^;z2>L>JQ49!W\e(B
+;; \e$B$H!V2>L>4A;zJQ49!W$+$i$J$k!#:G=i$O%m!<%^;z2>L>JQ49$N%9%F!<%8$G!"%9\e(B
+;; \e$B%Z!<%9%-!<$r2!$9$3$H$K$h$j!"<!$N%9%F!<%8!V2>L>4A;zJQ49!W$X?J$`!#\e(B
+;;
+;; \e$B!V%m!<%^;z2>L>JQ49!W\e(B
+;;
+;; \e$BJ?2>L>$O>.J8;z%-!<!JNs!K$rBG$D$3$H$K$h$jF~NO!#6gFIE@!"3g8LN`$OBP1~\e(B
+;; \e$B$9$k1Q;z%-!<$rBG$D$3$H$K$h$jF~NO!#$=$NB>$N%7%s%\%k$O\e(B `z' \e$B$KB3$1$F2?\e(B
+;; \e$B$l$+$N%-!<$rBG$D$3$H$K$h$jF~NO!#2<$KA4$F$N2DG=$J%-!<%7!<%1%s%9%j%9\e(B
+;; \e$B%H%"%C%W$5$l$F$$$k!#F~NO$5$l$?J8;z$O2<@~$G<($5$l$k!#\e(B
+;;
+;; \e$B$5$i$K0J2<$N%-!<$GFCJL$J=hM}$r9T$&!#\e(B
+;;
+;; K \e$BJ?2>L>$rJR2>L>$K!"$"$k$$$OJR2>L>$rJ?2>L>$KJQ49\e(B
+;; qq \e$B$3$NF~NO%a%=%C%I$H\e(B `japanese-ascii' \e$BF~NO%a%=%C%I$r%H%0%k@ZBX\e(B
+;; qz `japanese-zenkaku' \e$BF~NO%a%=%C%I$K%7%U%H\e(B
+;; qh \e$B$HBG$F$P85$KLa$k\e(B
+;; RET \e$B8=:_$NF~NOJ8;zNs$r3NDj\e(B
+;; SPC \e$B2>L>4A;zJQ49$K?J$`\e(B
+;;
+;; `japanese-ascii' \e$BF~NO%a%=%C%I$O\e(B ASCII \e$BJ8;z$rF~NO$9$k$N$K;H$&!#$3$l\e(B
+;; \e$B$OF~NO%a%=%C%I$r%*%U$K$9$k$N$H$[$H$s$IF1$8$G$"$k!#0[$J$k$N$O\e(B qq \e$B$H\e(B
+;; \e$BBG$D$3$H$K$h$j!"\e(B`japanese' \e$BF~NO%a%=%C%I$KLa$l$kE@$G$"$k!#\e(B
+;;
+;; `japanese-zenkaku' \e$BF~NO%a%=%C%I$OA43Q1Q?t;z$rF~NO$9$k$N$K;H$&!#\e(B
+;;
+;; \e$B0J2<$K!V%m!<%^;z2>L>JQ49!W%9%F!<%8$G$N%-!<%7!<%1%s%9$r5s$2$k!#\e(B
+;;
+;; [omitted]
+;;
+;; \e$B!V2>L>4A;zJQ49!W\e(B
+;;
+;; \e$B$3$N%9%F!<%8$G$O!"A0%9%F!<%8$GF~NO$5$l$?J8;zNs$r2>L>4A;zJQ49$9$k!#\e(B
+;; \e$BJQ49$5$l$?J8;zNs$O!"CmL\J8@a!JH?E>I=<(!K$H;D$j$NF~NO!J2<@~I=<(!K$K\e(B
+;; \e$BJ,$1$i$l$k!#CmL\J8@a$KBP$7$F$O0J2<$N%3%^%s%I$,;H$($k!#\e(B
+;;
+;; SPC, C-n kkc-next
+;; \e$B<!$NJQ498uJd$rI=<(\e(B
+;; C-p kkc-prev
+;; \e$BA0$NJQ498uJd$rI=<(\e(B
+;; l kkc-show-conversion-list-or-next-group
+;; \e$B:G9b#1#08D$^$G$NJQ498uJd$r%(%3!<%(%j%"$KI=<(!#\e(B
+;; \e$BB3$1$FBG$?$l$l$P!"<!$N#1#08uJd$rI=<(!#\e(B
+;; L kkc-show-conversion-list-or-prev-group
+;; \e$B:G9b#1#08D$^$G$NJQ498uJd$r%(%3!<%(%j%"$KI=<(!#\e(B
+;; \e$BB3$1$FBG$?$l$l$P!"A0$N#1#08uJd$rI=<(!#\e(B
+;; 0..9 kkc-select-from-list
+;; \e$BBG$?$l$??t;z$NJQ498uJd$rA*Br\e(B
+;; H kkc-hiragana
+;; \e$BCmL\J8@a$rJ?2>L>$KJQ49\e(B
+;; K kkc-katakana
+;; \e$BCmL\J8@a$rJR2>L>$KJQ49\e(B
+;; C-o kkc-longer
+;; \e$BCmL\J8@a$r8e$m$K0lJ8;z?-$P$9\e(B
+;; C-i kkc-shorter
+;; \e$BCmL\J8@a$r8e$m$+$i0lJ8;z=L$a$k\e(B
+;; C-f kkc-next-phrase
+;; \e$BCmL\J8@a$r3NDj$5$;$k!#$b$7;D$j$NF~NO$,$^$@$"$l$P!":G=i$NJ8@a$r\e(B
+;; \e$BA*Br$7!"$=$l$rCmL\J8@a$H$7!"$=$N:G=i$NJQ498uJd$rI=<($9$k!#\e(B
+;; DEL, C-c kkc-cancel
+;; \e$B2>L>4A;zJQ49$r%-%c%s%;%k$7!"%m!<%^;z2>L>JQ49$N%9%F!<%8$KLa$k!#\e(B
+;; return kkc-terminate
+;; \e$BA4J8@a$r3NDj$5$;$k!#\e(B
+;; C-SPC, C-@ kkc-first-char-only
+;; \e$B:G=i$NJ8;z$r3NDj$5$;!";D$j$O:o=|$9$k!#\e(B
+;; C-h kkc-help
+;; \e$B$3$l$i$N%-!<%P%$%s%I$N%j%9%H$rI=<($9$k!#$"\e(B
+
(quail-define-package
"japanese" "Japanese" "A\e$B$"\e(B"
nil
- "Romaji -> Hiragana -> Kanji&Kana
----- Special key bindings ----
-qq: toggle between input methods `japanese' and `japanese-ascii'
-qz: use `japanese-zenkaku' package, \"qh\" puts you back to `japanese'
-K: toggle converting region between Katakana and Hiragana
-SPC: convert to Kanji&Kana
-z: insert one Japanese symbol according to a key which follows
+ "Japanese input method using Roman transliteration and Kana-Kanji conversion.
+
+When you use this input method, text entry proceeds in two stages:
+Roman-Kana transliteration and Kana-Kanji conversion. When you start
+to enter text, you are in the first stage, Roman-Kana transliteration.
+Type SPC to proceed to the next stage, Kana-Kanji conversion.
+
+:: Roman-Kana transliteration ::
+
+You can input any Hiragana character as a sequence of lower-case
+letters, Japanese punctuation characters by typing punctuation keys,
+Japanese symbols by typing `z' followed by another key. See below for
+a list of all available sequences. The characters you input are
+underlined.
+
+In addition, the following keys provide special effects:
+
+K Change Hiragana to Katakana or Katakana to Hiragana.
+qq Toggle between this input method and the `japanese-ascii' input method.
+qz Shift to the `japanese-zenkaku' input method.
+ Typing \"qh\" will put you back to this input method.
+RET Accept the current character sequence.
+SPC Proceed to the next stage, Kana-Kanji conversion.
+
+The `japanese-ascii' input method is used to enter ASCII characters.
+This is almost the same as turning off the input method. The only
+difference is that typing `qq' will put you back into the Japanese
+input method.
+
+The `japanese-zenkaku' input methods is used to enter full width
+JISX0208 characters corresponding to typed ASCII characters.
+
+Here's a list of key sequences for Roman-Kana transliteration.
+
+a \e$B$"\e(B i \e$B$$\e(B u \e$B$&\e(B e \e$B$(\e(B o \e$B$*\e(B
+ka \e$B$+\e(B ki \e$B$-\e(B ku \e$B$/\e(B ke \e$B$1\e(B ko \e$B$3\e(B ga \e$B$,\e(B gi \e$B$.\e(B gu \e$B$0\e(B ge \e$B$2\e(B go \e$B$4\e(B
+sa \e$B$5\e(B si \e$B$7\e(B su \e$B$9\e(B se \e$B$;\e(B so \e$B$=\e(B za \e$B$6\e(B zi \e$B$8\e(B zu \e$B$:\e(B ze \e$B$<\e(B zo \e$B$>\e(B
+ta \e$B$?\e(B ti \e$B$A\e(B tu \e$B$D\e(B te \e$B$F\e(B to \e$B$H\e(B da \e$B$@\e(B di \e$B$B\e(B du \e$B$E\e(B de \e$B$G\e(B do \e$B$I\e(B
+na \e$B$J\e(B ni \e$B$K\e(B nu \e$B$L\e(B ne \e$B$M\e(B no \e$B$N\e(B
+ha \e$B$O\e(B hi \e$B$R\e(B hu \e$B$U\e(B he \e$B$X\e(B ho \e$B$[\e(B ba \e$B$P\e(B bi \e$B$S\e(B bu \e$B$V\e(B be \e$B$Y\e(B bo \e$B$\\e(B
+ma \e$B$^\e(B mi \e$B$_\e(B mu \e$B$`\e(B me \e$B$a\e(B mo \e$B$b\e(B pa \e$B$Q\e(B pi \e$B$T\e(B pu \e$B$W\e(B pe \e$B$Z\e(B po \e$B$]\e(B
+ya \e$B$d\e(B yu \e$B$f\e(B yo \e$B$h\e(B
+ra \e$B$i\e(B ri \e$B$j\e(B ru \e$B$k\e(B re \e$B$l\e(B ro \e$B$m\e(B
+la \e$B$i\e(B li \e$B$j\e(B lu \e$B$k\e(B le \e$B$l\e(B lo \e$B$m\e(B
+wa \e$B$o\e(B wi \e$B$p\e(B wu \e$B$&\e(B we \e$B$q\e(B wo \e$B$r\e(B n' \e$B$s\e(B
+
+kya \e$B$-$c\e(B kyu \e$B$-$e\e(B kye \e$B$-$'\e(B kyo \e$B$-$g\e(B
+sha \e$B$7$c\e(B shu \e$B$7$e\e(B she \e$B$7$'\e(B sho \e$B$7$g\e(B sya \e$B$7$c\e(B syu \e$B$7$e\e(B sye \e$B$7$'\e(B syo \e$B$7$g\e(B
+cha \e$B$A$c\e(B chu \e$B$A$e\e(B che \e$B$A$'\e(B cho \e$B$A$g\e(B tya \e$B$A$c\e(B tyu \e$B$A$e\e(B tye \e$B$A$'\e(B tyo \e$B$A$g\e(B
+nya \e$B$K$c\e(B nyu \e$B$K$e\e(B nye \e$B$K$'\e(B nyo \e$B$K$g\e(B
+hya \e$B$R$c\e(B hyu \e$B$R$e\e(B hye \e$B$R$'\e(B hyo \e$B$R$g\e(B
+mya \e$B$_$c\e(B myu \e$B$_$e\e(B mye \e$B$_$'\e(B myo \e$B$_$g\e(B
+rya \e$B$j$c\e(B ryu \e$B$j$e\e(B rye \e$B$j$'\e(B ryo \e$B$j$g\e(B lya \e$B$j$c\e(B lyu \e$B$j$e\e(B lye \e$B$j$'\e(B lyo \e$B$j$g\e(B
+gya \e$B$.$c\e(B gyu \e$B$.$e\e(B gye \e$B$.$'\e(B gyo \e$B$.$g\e(B
+zya \e$B$8$c\e(B zyu \e$B$8$e\e(B zye \e$B$8$'\e(B zyo \e$B$8$g\e(B jya \e$B$8$c\e(B jyu \e$B$8$e\e(B jye \e$B$8$'\e(B jyo \e$B$8$g\e(B
+ja \e$B$8$c\e(B ju \e$B$8$e\e(B je \e$B$8$'\e(B jo \e$B$8$g\e(B
+bya \e$B$S$c\e(B byu \e$B$S$e\e(B bye \e$B$S$'\e(B byo \e$B$S$g\e(B pya \e$B$T$c\e(B pyu \e$B$T$e\e(B pye \e$B$T$'\e(B pyo \e$B$T$g\e(B
+
+kwa \e$B$/$n\e(B kwi \e$B$/$#\e(B kwe \e$B$/$'\e(B kwo \e$B$/$)\e(B
+tsa \e$B$D$!\e(B tsi \e$B$D$#\e(B tse \e$B$D$'\e(B tso \e$B$D$)\e(B
+fa \e$B$U$!\e(B fi \e$B$U$#\e(B fe \e$B$U$'\e(B fo \e$B$U$)\e(B
+gwa \e$B$0$n\e(B gwi \e$B$0$#\e(B gwe \e$B$0$'\e(B gwo \e$B$0$)\e(B
+dyi \e$B$G$#\e(B dyu \e$B$I$%\e(B dye \e$B$G$'\e(B dyo \e$B$I$)\e(B
+
+shi \e$B$7\e(B tyi \e$B$F$#\e(B chi \e$B$A\e(B tsu \e$B$D\e(B ji \e$B$8\e(B fu \e$B$U\e(B
+xwi \e$B$&$#\e(B xwe \e$B$&$'\e(B xwo \e$B$&$)\e(B ye \e$B$$$'\e(B
+
+va \e$B%t$!\e(B vi \e$B%t$#\e(B vu \e$B%t\e(B ve \e$B%t$'\e(B vo \e$B%t$)\e(B
+
+xa \e$B$!\e(B xi \e$B$#\e(B xu \e$B$%\e(B xe \e$B$'\e(B xo \e$B$)\e(B xtu \e$B$C\e(B
+xya \e$B$c\e(B xyu \e$B$e\e(B xyo \e$B$g\e(B xwa \e$B$n\e(B xka \e$B%u\e(B xke \e$B%v\e(B
+
+Digists and punctuations:
+
+key: 1 2 3 4 5 6 7 8 9 0 - = \ ` ! @ # $ % ^ & * ( ) _ + | ~
+char: \e$B#1#2#3#4#5#6#7#8#9#0!<!a!o!.!*!w!t!p!s!0!u!v!J!K!2!\!C!1\e(B
+
+key: [ ] { } ; ' : \" , . / < > ?
+char: \e$B!V!W!P!Q!(!G!"!#!?!'!I!c!d!)\e(B
+
+Symbols (`z' followed by these keys):
+
+Key: 1 2 3 4 5 6 7 8 9 0 - = \ ` ! @ # $ % ^ & * ( ) _ + | ~
+char: \e$B!{"&"$""!~!y!}!q!i!j!A!b!@!-!|"'"%"#"!!z!r!_!Z![!h!^!B!/\e(B
+
+Key: [ ] { } ; ' : \" , . / < > ?
+char: \e$B!X!Y!L!M!+!F!,!H!E!D!&!e!f!g\e(B
+
+Key: b c d f g h j k l m n p q r s t v w B C D F G M N P Q R S T V W
+char: \e$B!k!;!5!7!>"+"-","*!m!l")!T!9!3!:"(!U"+!n!6"*!="."-",!R!8!4!x!`!S\e(B
+
+Key: x X
+str: :- :-)
+
+:: Kana-Kanji conversion ::
+
+You can convert the current Japanese characters (underlined) to
+Kana-Kanji mixed text. In this stage, the converted text is divided
+into two parts, the current phrase (highlighted) and the remaining
+input (underlined). The following commands can be used on the
+current phrase.
+
+SPC, C-n kkc-next
+ Show the next candidate for the current phrase.
+C-p kkc-prev
+ Show the previous candidate for the current phrase.
+l kkc-show-conversion-list-or-next-group
+ Show at most 10 candidates for the current phrase in echo area.
+ If typed repeatedly, show the next 10 candidates.
+L kkc-show-conversion-list-or-prev-group
+ Show at most 10 candidates for the current phrase in echo area.
+ If typed repeatedly, show the previous 10 candidates.
+0..9 kkc-select-from-list
+ Select a candidate corresponding to the typed number.
+H kkc-hiragana
+ Convert the current phrase to Hiragana
+K kkc-katakana
+ Convert the current phrase to Katakana
+C-o kkc-longer
+ Extend the current phrase; pull in the first character of
+ the remaining input.
+C-i kkc-shorter
+ Contract the current phrase; drop its last character
+ back into the remaining input.
+C-f kkc-next-phrase
+ Accept the current phrase. If there remains input, select
+ the first phrase as the current one, and show the first
+ candidate for the conversion.
+DEL, C-c kkc-cancel
+ Cancel the conversion, shift back to the Roman-Kana
+ transliteration.
+return kkc-terminate
+ Accept the whole conversion.
+C-SPC, C-@ kkc-first-char-only
+ Accept the first character of the current conversion,
+ delete the remaining input.
+C-h kkc-help
+ List these key bindings.
"
nil t t nil nil nil nil nil
'quail-japanese-update-translation
("z;" "\e$B!+\e(B") ("z:" "\e$B!,\e(B")
("z\'" "\e$B!F\e(B") ("z\"" "\e$B!H\e(B")
-("zx" ":-") ("zX" ":-)")
+("zx" [":-"]) ("zX" [":-)"])
("zc" "\e$B!;\e(B") ("zC" "\e$B!n\e(B")
("zv" "\e$B"(\e(B") ("zV" "\e$B!`\e(B")
("zb" "\e$B!k\e(B") ("zB" "\e$B"+\e(B")