aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2001-03-16 08:18:41 +0000
committerKenichi Handa2001-03-16 08:18:41 +0000
commit18a5ee60a78c199a4eb4e6ecc598f5081f738c43 (patch)
treeae1f8db94c7b15a71fdfbdd998046213297b6fdf
parentb8a7ebcfcca58ede5bee439855dcf876a10d2d47 (diff)
downloademacs-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.el250
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