diff options
| author | Kenichi Handa | 2001-03-16 08:18:41 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2001-03-16 08:18:41 +0000 |
| commit | 18a5ee60a78c199a4eb4e6ecc598f5081f738c43 (patch) | |
| tree | ae1f8db94c7b15a71fdfbdd998046213297b6fdf | |
| parent | b8a7ebcfcca58ede5bee439855dcf876a10d2d47 (diff) | |
| download | emacs-18a5ee60a78c199a4eb4e6ecc598f5081f738c43.tar.gz emacs-18a5ee60a78c199a4eb4e6ecc598f5081f738c43.zip | |
(quail-japanese-transliteration-rules): New variable. Use it to
define these input methods: "japanese", "japanese-hiragana",
"japanese-katakana".
| -rw-r--r-- | leim/quail/japanese.el | 250 |
1 files changed, 129 insertions, 121 deletions
diff --git a/leim/quail/japanese.el b/leim/quail/japanese.el index ef9de406e5e..0b28aa0e7c0 100644 --- a/leim/quail/japanese.el +++ b/leim/quail/japanese.el | |||
| @@ -130,6 +130,124 @@ | |||
| 130 | (activate-input-method (car pkg)))))) | 130 | (activate-input-method (car pkg)))))) |
| 131 | (throw 'quail-tag nil)) | 131 | (throw 'quail-tag nil)) |
| 132 | 132 | ||
| 133 | (defvar quail-japanese-transliteration-rules | ||
| 134 | '(( "a" "$B$"(B") ( "i" "$B$$(B") ( "u" "$B$&(B") ( "e" "$B$((B") ( "o" "$B$*(B") | ||
| 135 | ("ka" "$B$+(B") ("ki" "$B$-(B") ("ku" "$B$/(B") ("ke" "$B$1(B") ("ko" "$B$3(B") | ||
| 136 | ("sa" "$B$5(B") ("si" "$B$7(B") ("su" "$B$9(B") ("se" "$B$;(B") ("so" "$B$=(B") | ||
| 137 | ("ta" "$B$?(B") ("ti" "$B$A(B") ("tu" "$B$D(B") ("te" "$B$F(B") ("to" "$B$H(B") | ||
| 138 | ("na" "$B$J(B") ("ni" "$B$K(B") ("nu" "$B$L(B") ("ne" "$B$M(B") ("no" "$B$N(B") | ||
| 139 | ("ha" "$B$O(B") ("hi" "$B$R(B") ("hu" "$B$U(B") ("he" "$B$X(B") ("ho" "$B$[(B") | ||
| 140 | ("ma" "$B$^(B") ("mi" "$B$_(B") ("mu" "$B$`(B") ("me" "$B$a(B") ("mo" "$B$b(B") | ||
| 141 | ("ya" "$B$d(B") ("yu" "$B$f(B") ("yo" "$B$h(B") | ||
| 142 | ("ra" "$B$i(B") ("ri" "$B$j(B") ("ru" "$B$k(B") ("re" "$B$l(B") ("ro" "$B$m(B") | ||
| 143 | ("la" "$B$i(B") ("li" "$B$j(B") ("lu" "$B$k(B") ("le" "$B$l(B") ("lo" "$B$m(B") | ||
| 144 | ("wa" "$B$o(B") ("wi" "$B$p(B") ("wu" "$B$&(B") ("we" "$B$q(B") ("wo" "$B$r(B") | ||
| 145 | ("n'" "$B$s(B") | ||
| 146 | ("ga" "$B$,(B") ("gi" "$B$.(B") ("gu" "$B$0(B") ("ge" "$B$2(B") ("go" "$B$4(B") | ||
| 147 | ("za" "$B$6(B") ("zi" "$B$8(B") ("zu" "$B$:(B") ("ze" "$B$<(B") ("zo" "$B$>(B") | ||
| 148 | ("da" "$B$@(B") ("di" "$B$B(B") ("du" "$B$E(B") ("de" "$B$G(B") ("do" "$B$I(B") | ||
| 149 | ("ba" "$B$P(B") ("bi" "$B$S(B") ("bu" "$B$V(B") ("be" "$B$Y(B") ("bo" "$B$\(B") | ||
| 150 | ("pa" "$B$Q(B") ("pi" "$B$T(B") ("pu" "$B$W(B") ("pe" "$B$Z(B") ("po" "$B$](B") | ||
| 151 | |||
| 152 | ("kya" ["$B$-$c(B"]) ("kyu" ["$B$-$e(B"]) ("kye" ["$B$-$'(B"]) ("kyo" ["$B$-$g(B"]) | ||
| 153 | ("sya" ["$B$7$c(B"]) ("syu" ["$B$7$e(B"]) ("sye" ["$B$7$'(B"]) ("syo" ["$B$7$g(B"]) | ||
| 154 | ("sha" ["$B$7$c(B"]) ("shu" ["$B$7$e(B"]) ("she" ["$B$7$'(B"]) ("sho" ["$B$7$g(B"]) | ||
| 155 | ("cha" ["$B$A$c(B"]) ("chu" ["$B$A$e(B"]) ("che" ["$B$A$'(B"]) ("cho" ["$B$A$g(B"]) | ||
| 156 | ("tya" ["$B$A$c(B"]) ("tyu" ["$B$A$e(B"]) ("tye" ["$B$A$'(B"]) ("tyo" ["$B$A$g(B"]) | ||
| 157 | ("nya" ["$B$K$c(B"]) ("nyu" ["$B$K$e(B"]) ("nye" ["$B$K$'(B"]) ("nyo" ["$B$K$g(B"]) | ||
| 158 | ("hya" ["$B$R$c(B"]) ("hyu" ["$B$R$e(B"]) ("hye" ["$B$R$'(B"]) ("hyo" ["$B$R$g(B"]) | ||
| 159 | ("mya" ["$B$_$c(B"]) ("myu" ["$B$_$e(B"]) ("mye" ["$B$_$'(B"]) ("myo" ["$B$_$g(B"]) | ||
| 160 | ("rya" ["$B$j$c(B"]) ("ryu" ["$B$j$e(B"]) ("rye" ["$B$j$'(B"]) ("ryo" ["$B$j$g(B"]) | ||
| 161 | ("lya" ["$B$j$c(B"]) ("lyu" ["$B$j$e(B"]) ("lye" ["$B$j$'(B"]) ("lyo" ["$B$j$g(B"]) | ||
| 162 | ("gya" ["$B$.$c(B"]) ("gyu" ["$B$.$e(B"]) ("gye" ["$B$.$'(B"]) ("gyo" ["$B$.$g(B"]) | ||
| 163 | ("zya" ["$B$8$c(B"]) ("zyu" ["$B$8$e(B"]) ("zye" ["$B$8$'(B"]) ("zyo" ["$B$8$g(B"]) | ||
| 164 | ("jya" ["$B$8$c(B"]) ("jyu" ["$B$8$e(B"]) ("jye" ["$B$8$'(B"]) ("jyo" ["$B$8$g(B"]) | ||
| 165 | ( "ja" ["$B$8$c(B"]) ( "ju" ["$B$8$e(B"]) ( "je" ["$B$8$'(B"]) ( "jo" ["$B$8$g(B"]) | ||
| 166 | ("bya" ["$B$S$c(B"]) ("byu" ["$B$S$e(B"]) ("bye" ["$B$S$'(B"]) ("byo" ["$B$S$g(B"]) | ||
| 167 | ("pya" ["$B$T$c(B"]) ("pyu" ["$B$T$e(B"]) ("pye" ["$B$T$'(B"]) ("pyo" ["$B$T$g(B"]) | ||
| 168 | |||
| 169 | ("kwa" ["$B$/$n(B"]) ("kwi" ["$B$/$#(B"]) ("kwe" ["$B$/$'(B"]) ("kwo" ["$B$/$)(B"]) | ||
| 170 | ("tsa" ["$B$D$!(B"]) ("tsi" ["$B$D$#(B"]) ("tse" ["$B$D$'(B"]) ("tso" ["$B$D$)(B"]) | ||
| 171 | ( "fa" ["$B$U$!(B"]) ( "fi" ["$B$U$#(B"]) ( "fe" ["$B$U$'(B"]) ( "fo" ["$B$U$)(B"]) | ||
| 172 | ("gwa" ["$B$0$n(B"]) ("gwi" ["$B$0$#(B"]) ("gwe" ["$B$0$'(B"]) ("gwo" ["$B$0$)(B"]) | ||
| 173 | |||
| 174 | ("dyi" ["$B$G$#(B"]) ("dyu" ["$B$I$%(B"]) ("dye" ["$B$G$'(B"]) ("dyo" ["$B$I$)(B"]) | ||
| 175 | ("xwi" ["$B$&$#(B"]) ("xwe" ["$B$&$'(B"]) ("xwo" ["$B$&$)(B"]) | ||
| 176 | |||
| 177 | ("shi" "$B$7(B") ("tyi" ["$B$F$#(B"]) ("chi" "$B$A(B") ("tsu" "$B$D(B") ("ji" "$B$8(B") | ||
| 178 | ("fu" "$B$U(B") | ||
| 179 | ("ye" ["$B$$$'(B"]) | ||
| 180 | |||
| 181 | ("va" ["$B%t$!(B"]) ("vi" ["$B%t$#(B"]) ("vu" "$B%t(B") ("ve" ["$B%t$'(B"]) ("vo" ["$B%t$)(B"]) | ||
| 182 | |||
| 183 | ("xa" "$B$!(B") ("xi" "$B$#(B") ("xu" "$B$%(B") ("xe" "$B$'(B") ("xo" "$B$)(B") | ||
| 184 | ("xtu" "$B$C(B") ("xya" "$B$c(B") ("xyu" "$B$e(B") ("xyo" "$B$g(B") ("xwa" "$B$n(B") | ||
| 185 | ("xka" "$B%u(B") ("xke" "$B%v(B") | ||
| 186 | |||
| 187 | ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B") ("4" "$B#4(B") ("5" "$B#5(B") | ||
| 188 | ("6" "$B#6(B") ("7" "$B#7(B") ("8" "$B#8(B") ("9" "$B#9(B") ("0" "$B#0(B") | ||
| 189 | |||
| 190 | ("!" "$B!*(B") ("@" "$B!w(B") ("#" "$B!t(B") ("$" "$B!p(B") ("%" "$B!s(B") | ||
| 191 | ("^" "$B!0(B") ("&" "$B!u(B") ("*" "$B!v(B") ("(" "$B!J(B") (")" "$B!K(B") | ||
| 192 | ("-" "$B!<(B") ("=" "$B!a(B") ("`" "$B!.(B") ("\\" "$B!o(B") ("|" "$B!C(B") | ||
| 193 | ("_" "$B!2(B") ("+" "$B!\(B") ("~" "$B!1(B") ("[" "$B!V(B") ("]" "$B!W(B") | ||
| 194 | ("{" "$B!P(B") ("}" "$B!Q(B") (":" "$B!'(B") (";" "$B!((B") ("\"" "$B!I(B") | ||
| 195 | ("'" "$B!G(B") ("." "$B!#(B") ("," "$B!"(B") ("<" "$B!c(B") (">" "$B!d(B") | ||
| 196 | ("?" "$B!)(B") ("/" "$B!?(B") | ||
| 197 | |||
| 198 | ("z1" "$B!{(B") ("z!" "$B!|(B") | ||
| 199 | ("z2" "$B"&(B") ("z@" "$B"'(B") | ||
| 200 | ("z3" "$B"$(B") ("z#" "$B"%(B") | ||
| 201 | ("z4" "$B""(B") ("z$" "$B"#(B") | ||
| 202 | ("z5" "$B!~(B") ("z%" "$B"!(B") | ||
| 203 | ("z6" "$B!y(B") ("z^" "$B!z(B") | ||
| 204 | ("z7" "$B!}(B") ("z&" "$B!r(B") | ||
| 205 | ("z8" "$B!q(B") ("z*" "$B!_(B") | ||
| 206 | ("z9" "$B!i(B") ("z(" "$B!Z(B") | ||
| 207 | ("z0" "$B!j(B") ("z)" "$B![(B") | ||
| 208 | ("z-" "$B!A(B") ("z_" "$B!h(B") | ||
| 209 | ("z=" "$B!b(B") ("z+" "$B!^(B") | ||
| 210 | ("z\\" "$B!@(B") ("z|" "$B!B(B") | ||
| 211 | ("z`" "$B!-(B") ("z~" "$B!/(B") | ||
| 212 | |||
| 213 | ("zq" "$B!T(B") ("zQ" "$B!R(B") | ||
| 214 | ("zw" "$B!U(B") ("zW" "$B!S(B") | ||
| 215 | ("zr" "$B!9(B") ("zR" "$B!8(B") | ||
| 216 | ("zt" "$B!:(B") ("zT" "$B!x(B") | ||
| 217 | ("zp" "$B")(B") ("zP" "$B",(B") | ||
| 218 | ("z[" "$B!X(B") ("z{" "$B!L(B") | ||
| 219 | ("z]" "$B!Y(B") ("z}" "$B!M(B") | ||
| 220 | |||
| 221 | ("zs" "$B!3(B") ("zS" "$B!4(B") | ||
| 222 | ("zd" "$B!5(B") ("zD" "$B!6(B") | ||
| 223 | ("zf" "$B!7(B") ("zF" "$B"*(B") | ||
| 224 | ("zg" "$B!>(B") ("zG" "$B!=(B") | ||
| 225 | ("zh" "$B"+(B") | ||
| 226 | ("zj" "$B"-(B") | ||
| 227 | ("zk" "$B",(B") | ||
| 228 | ("zl" "$B"*(B") | ||
| 229 | ("z;" "$B!+(B") ("z:" "$B!,(B") | ||
| 230 | ("z\'" "$B!F(B") ("z\"" "$B!H(B") | ||
| 231 | |||
| 232 | ("zx" [":-"]) ("zX" [":-)"]) | ||
| 233 | ("zc" "$B!;(B") ("zC" "$B!n(B") | ||
| 234 | ("zv" "$B"((B") ("zV" "$B!`(B") | ||
| 235 | ("zb" "$B!k(B") ("zB" "$B"+(B") | ||
| 236 | ("zn" "$B!l(B") ("zN" "$B"-(B") | ||
| 237 | ("zm" "$B!m(B") ("zM" "$B".(B") | ||
| 238 | ("z," "$B!E(B") ("z<" "$B!e(B") | ||
| 239 | ("z." "$B!D(B") ("z>" "$B!f(B") | ||
| 240 | ("z/" "$B!&(B") ("z?" "$B!g(B") | ||
| 241 | |||
| 242 | ("\\\\" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 243 | ("{{" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 244 | ("}}" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 245 | |||
| 246 | ("qq" quail-japanese-switch-package) | ||
| 247 | ("qz" quail-japanese-switch-package) | ||
| 248 | )) | ||
| 249 | |||
| 250 | |||
| 133 | ;; $B%m!<%^;zF~NO5Z$S2>L>4A;zJQ49$K$h$kF|K\8lF~NO%a%=%C%I(B | 251 | ;; $B%m!<%^;zF~NO5Z$S2>L>4A;zJQ49$K$h$kF|K\8lF~NO%a%=%C%I(B |
| 134 | ;; | 252 | ;; |
| 135 | ;; $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(B | 253 | ;; $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(B |
| @@ -298,124 +416,8 @@ C-h kkc-help | |||
| 298 | ([return] . quail-no-conversion)) | 416 | ([return] . quail-no-conversion)) |
| 299 | ) | 417 | ) |
| 300 | 418 | ||
| 301 | (quail-define-rules | 419 | (dolist (elt quail-japanese-transliteration-rules) |
| 302 | 420 | (quail-defrule (car elt) (nth 1 elt))) | |
| 303 | ( "a" "$B$"(B") ( "i" "$B$$(B") ( "u" "$B$&(B") ( "e" "$B$((B") ( "o" "$B$*(B") | ||
| 304 | ("ka" "$B$+(B") ("ki" "$B$-(B") ("ku" "$B$/(B") ("ke" "$B$1(B") ("ko" "$B$3(B") | ||
| 305 | ("sa" "$B$5(B") ("si" "$B$7(B") ("su" "$B$9(B") ("se" "$B$;(B") ("so" "$B$=(B") | ||
| 306 | ("ta" "$B$?(B") ("ti" "$B$A(B") ("tu" "$B$D(B") ("te" "$B$F(B") ("to" "$B$H(B") | ||
| 307 | ("na" "$B$J(B") ("ni" "$B$K(B") ("nu" "$B$L(B") ("ne" "$B$M(B") ("no" "$B$N(B") | ||
| 308 | ("ha" "$B$O(B") ("hi" "$B$R(B") ("hu" "$B$U(B") ("he" "$B$X(B") ("ho" "$B$[(B") | ||
| 309 | ("ma" "$B$^(B") ("mi" "$B$_(B") ("mu" "$B$`(B") ("me" "$B$a(B") ("mo" "$B$b(B") | ||
| 310 | ("ya" "$B$d(B") ("yu" "$B$f(B") ("yo" "$B$h(B") | ||
| 311 | ("ra" "$B$i(B") ("ri" "$B$j(B") ("ru" "$B$k(B") ("re" "$B$l(B") ("ro" "$B$m(B") | ||
| 312 | ("la" "$B$i(B") ("li" "$B$j(B") ("lu" "$B$k(B") ("le" "$B$l(B") ("lo" "$B$m(B") | ||
| 313 | ("wa" "$B$o(B") ("wi" "$B$p(B") ("wu" "$B$&(B") ("we" "$B$q(B") ("wo" "$B$r(B") | ||
| 314 | ("n'" "$B$s(B") | ||
| 315 | ("ga" "$B$,(B") ("gi" "$B$.(B") ("gu" "$B$0(B") ("ge" "$B$2(B") ("go" "$B$4(B") | ||
| 316 | ("za" "$B$6(B") ("zi" "$B$8(B") ("zu" "$B$:(B") ("ze" "$B$<(B") ("zo" "$B$>(B") | ||
| 317 | ("da" "$B$@(B") ("di" "$B$B(B") ("du" "$B$E(B") ("de" "$B$G(B") ("do" "$B$I(B") | ||
| 318 | ("ba" "$B$P(B") ("bi" "$B$S(B") ("bu" "$B$V(B") ("be" "$B$Y(B") ("bo" "$B$\(B") | ||
| 319 | ("pa" "$B$Q(B") ("pi" "$B$T(B") ("pu" "$B$W(B") ("pe" "$B$Z(B") ("po" "$B$](B") | ||
| 320 | |||
| 321 | ("kya" ["$B$-$c(B"]) ("kyu" ["$B$-$e(B"]) ("kye" ["$B$-$'(B"]) ("kyo" ["$B$-$g(B"]) | ||
| 322 | ("sya" ["$B$7$c(B"]) ("syu" ["$B$7$e(B"]) ("sye" ["$B$7$'(B"]) ("syo" ["$B$7$g(B"]) | ||
| 323 | ("sha" ["$B$7$c(B"]) ("shu" ["$B$7$e(B"]) ("she" ["$B$7$'(B"]) ("sho" ["$B$7$g(B"]) | ||
| 324 | ("cha" ["$B$A$c(B"]) ("chu" ["$B$A$e(B"]) ("che" ["$B$A$'(B"]) ("cho" ["$B$A$g(B"]) | ||
| 325 | ("tya" ["$B$A$c(B"]) ("tyu" ["$B$A$e(B"]) ("tye" ["$B$A$'(B"]) ("tyo" ["$B$A$g(B"]) | ||
| 326 | ("nya" ["$B$K$c(B"]) ("nyu" ["$B$K$e(B"]) ("nye" ["$B$K$'(B"]) ("nyo" ["$B$K$g(B"]) | ||
| 327 | ("hya" ["$B$R$c(B"]) ("hyu" ["$B$R$e(B"]) ("hye" ["$B$R$'(B"]) ("hyo" ["$B$R$g(B"]) | ||
| 328 | ("mya" ["$B$_$c(B"]) ("myu" ["$B$_$e(B"]) ("mye" ["$B$_$'(B"]) ("myo" ["$B$_$g(B"]) | ||
| 329 | ("rya" ["$B$j$c(B"]) ("ryu" ["$B$j$e(B"]) ("rye" ["$B$j$'(B"]) ("ryo" ["$B$j$g(B"]) | ||
| 330 | ("lya" ["$B$j$c(B"]) ("lyu" ["$B$j$e(B"]) ("lye" ["$B$j$'(B"]) ("lyo" ["$B$j$g(B"]) | ||
| 331 | ("gya" ["$B$.$c(B"]) ("gyu" ["$B$.$e(B"]) ("gye" ["$B$.$'(B"]) ("gyo" ["$B$.$g(B"]) | ||
| 332 | ("zya" ["$B$8$c(B"]) ("zyu" ["$B$8$e(B"]) ("zye" ["$B$8$'(B"]) ("zyo" ["$B$8$g(B"]) | ||
| 333 | ("jya" ["$B$8$c(B"]) ("jyu" ["$B$8$e(B"]) ("jye" ["$B$8$'(B"]) ("jyo" ["$B$8$g(B"]) | ||
| 334 | ( "ja" ["$B$8$c(B"]) ( "ju" ["$B$8$e(B"]) ( "je" ["$B$8$'(B"]) ( "jo" ["$B$8$g(B"]) | ||
| 335 | ("bya" ["$B$S$c(B"]) ("byu" ["$B$S$e(B"]) ("bye" ["$B$S$'(B"]) ("byo" ["$B$S$g(B"]) | ||
| 336 | ("pya" ["$B$T$c(B"]) ("pyu" ["$B$T$e(B"]) ("pye" ["$B$T$'(B"]) ("pyo" ["$B$T$g(B"]) | ||
| 337 | |||
| 338 | ("kwa" ["$B$/$n(B"]) ("kwi" ["$B$/$#(B"]) ("kwe" ["$B$/$'(B"]) ("kwo" ["$B$/$)(B"]) | ||
| 339 | ("tsa" ["$B$D$!(B"]) ("tsi" ["$B$D$#(B"]) ("tse" ["$B$D$'(B"]) ("tso" ["$B$D$)(B"]) | ||
| 340 | ( "fa" ["$B$U$!(B"]) ( "fi" ["$B$U$#(B"]) ( "fe" ["$B$U$'(B"]) ( "fo" ["$B$U$)(B"]) | ||
| 341 | ("gwa" ["$B$0$n(B"]) ("gwi" ["$B$0$#(B"]) ("gwe" ["$B$0$'(B"]) ("gwo" ["$B$0$)(B"]) | ||
| 342 | |||
| 343 | ("dyi" ["$B$G$#(B"]) ("dyu" ["$B$I$%(B"]) ("dye" ["$B$G$'(B"]) ("dyo" ["$B$I$)(B"]) | ||
| 344 | ("xwi" ["$B$&$#(B"]) ("xwe" ["$B$&$'(B"]) ("xwo" ["$B$&$)(B"]) | ||
| 345 | |||
| 346 | ("shi" "$B$7(B") ("tyi" ["$B$F$#(B"]) ("chi" "$B$A(B") ("tsu" "$B$D(B") ("ji" "$B$8(B") | ||
| 347 | ("fu" "$B$U(B") | ||
| 348 | ("ye" ["$B$$$'(B"]) | ||
| 349 | |||
| 350 | ("va" ["$B%t$!(B"]) ("vi" ["$B%t$#(B"]) ("vu" "$B%t(B") ("ve" ["$B%t$'(B"]) ("vo" ["$B%t$)(B"]) | ||
| 351 | |||
| 352 | ("xa" "$B$!(B") ("xi" "$B$#(B") ("xu" "$B$%(B") ("xe" "$B$'(B") ("xo" "$B$)(B") | ||
| 353 | ("xtu" "$B$C(B") ("xya" "$B$c(B") ("xyu" "$B$e(B") ("xyo" "$B$g(B") ("xwa" "$B$n(B") | ||
| 354 | ("xka" "$B%u(B") ("xke" "$B%v(B") | ||
| 355 | |||
| 356 | ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B") ("4" "$B#4(B") ("5" "$B#5(B") | ||
| 357 | ("6" "$B#6(B") ("7" "$B#7(B") ("8" "$B#8(B") ("9" "$B#9(B") ("0" "$B#0(B") | ||
| 358 | |||
| 359 | ("!" "$B!*(B") ("@" "$B!w(B") ("#" "$B!t(B") ("$" "$B!p(B") ("%" "$B!s(B") | ||
| 360 | ("^" "$B!0(B") ("&" "$B!u(B") ("*" "$B!v(B") ("(" "$B!J(B") (")" "$B!K(B") | ||
| 361 | ("-" "$B!<(B") ("=" "$B!a(B") ("`" "$B!.(B") ("\\" "$B!o(B") ("|" "$B!C(B") | ||
| 362 | ("_" "$B!2(B") ("+" "$B!\(B") ("~" "$B!1(B") ("[" "$B!V(B") ("]" "$B!W(B") | ||
| 363 | ("{" "$B!P(B") ("}" "$B!Q(B") (":" "$B!'(B") (";" "$B!((B") ("\"" "$B!I(B") | ||
| 364 | ("'" "$B!G(B") ("." "$B!#(B") ("," "$B!"(B") ("<" "$B!c(B") (">" "$B!d(B") | ||
| 365 | ("?" "$B!)(B") ("/" "$B!?(B") | ||
| 366 | |||
| 367 | ("z1" "$B!{(B") ("z!" "$B!|(B") | ||
| 368 | ("z2" "$B"&(B") ("z@" "$B"'(B") | ||
| 369 | ("z3" "$B"$(B") ("z#" "$B"%(B") | ||
| 370 | ("z4" "$B""(B") ("z$" "$B"#(B") | ||
| 371 | ("z5" "$B!~(B") ("z%" "$B"!(B") | ||
| 372 | ("z6" "$B!y(B") ("z^" "$B!z(B") | ||
| 373 | ("z7" "$B!}(B") ("z&" "$B!r(B") | ||
| 374 | ("z8" "$B!q(B") ("z*" "$B!_(B") | ||
| 375 | ("z9" "$B!i(B") ("z(" "$B!Z(B") | ||
| 376 | ("z0" "$B!j(B") ("z)" "$B![(B") | ||
| 377 | ("z-" "$B!A(B") ("z_" "$B!h(B") | ||
| 378 | ("z=" "$B!b(B") ("z+" "$B!^(B") | ||
| 379 | ("z\\" "$B!@(B") ("z|" "$B!B(B") | ||
| 380 | ("z`" "$B!-(B") ("z~" "$B!/(B") | ||
| 381 | |||
| 382 | ("zq" "$B!T(B") ("zQ" "$B!R(B") | ||
| 383 | ("zw" "$B!U(B") ("zW" "$B!S(B") | ||
| 384 | ("zr" "$B!9(B") ("zR" "$B!8(B") | ||
| 385 | ("zt" "$B!:(B") ("zT" "$B!x(B") | ||
| 386 | ("zp" "$B")(B") ("zP" "$B",(B") | ||
| 387 | ("z[" "$B!X(B") ("z{" "$B!L(B") | ||
| 388 | ("z]" "$B!Y(B") ("z}" "$B!M(B") | ||
| 389 | |||
| 390 | ("zs" "$B!3(B") ("zS" "$B!4(B") | ||
| 391 | ("zd" "$B!5(B") ("zD" "$B!6(B") | ||
| 392 | ("zf" "$B!7(B") ("zF" "$B"*(B") | ||
| 393 | ("zg" "$B!>(B") ("zG" "$B!=(B") | ||
| 394 | ("zh" "$B"+(B") | ||
| 395 | ("zj" "$B"-(B") | ||
| 396 | ("zk" "$B",(B") | ||
| 397 | ("zl" "$B"*(B") | ||
| 398 | ("z;" "$B!+(B") ("z:" "$B!,(B") | ||
| 399 | ("z\'" "$B!F(B") ("z\"" "$B!H(B") | ||
| 400 | |||
| 401 | ("zx" [":-"]) ("zX" [":-)"]) | ||
| 402 | ("zc" "$B!;(B") ("zC" "$B!n(B") | ||
| 403 | ("zv" "$B"((B") ("zV" "$B!`(B") | ||
| 404 | ("zb" "$B!k(B") ("zB" "$B"+(B") | ||
| 405 | ("zn" "$B!l(B") ("zN" "$B"-(B") | ||
| 406 | ("zm" "$B!m(B") ("zM" "$B".(B") | ||
| 407 | ("z," "$B!E(B") ("z<" "$B!e(B") | ||
| 408 | ("z." "$B!D(B") ("z>" "$B!f(B") | ||
| 409 | ("z/" "$B!&(B") ("z?" "$B!g(B") | ||
| 410 | |||
| 411 | ("\\\\" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 412 | ("{{" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 413 | ("}}" quail-japanese-self-insert-and-switch-to-alpha) | ||
| 414 | |||
| 415 | ("qq" quail-japanese-switch-package) | ||
| 416 | ("qz" quail-japanese-switch-package) | ||
| 417 | |||
| 418 | ) | ||
| 419 | 421 | ||
| 420 | (quail-define-package | 422 | (quail-define-package |
| 421 | "japanese-ascii" "Japanese" "Aa" | 423 | "japanese-ascii" "Japanese" "Aa" |
| @@ -520,6 +522,12 @@ qq: toggle between this input method and the input method `japanese-ascii'. | |||
| 520 | nil t t nil nil nil nil nil | 522 | nil t t nil nil nil nil nil |
| 521 | 'quail-japanese-katakana-update-translation) | 523 | 'quail-japanese-katakana-update-translation) |
| 522 | 524 | ||
| 523 | ;; Use the same map as that of `japanese'. | 525 | (dolist (elt quail-japanese-transliteration-rules) |
| 524 | (setcar (cdr (cdr quail-current-package)) | 526 | (quail-defrule (car elt) |
| 525 | (nth 2 (assoc "japanese" quail-package-alist))) | 527 | (let ((trans (nth 1 elt))) |
| 528 | (cond((stringp trans) | ||
| 529 | (japanese-katakana trans)) | ||
| 530 | ((vectorp trans) | ||
| 531 | (vector (japanese-katakana (aref trans 0)))) | ||
| 532 | (t trans))))) | ||
| 533 | |||