diff lisp/quail/quail-latin.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/quail/quail-latin.el	Mon Aug 13 09:02:59 2007 +0200
@@ -0,0 +1,2110 @@
+;; Quail packages for inputting various European characters.
+;; Copyright (C) 1992 Free Software Foundation, Inc.
+;; This file is part of Mule (MULtilingual Enhancement of GNU Emacs).
+
+;; Mule is free software distributed in the form of patches to GNU Emacs.
+;; You can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 1, or (at your option)
+;; any later version.
+
+;; Mule is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING.  If not, write to
+;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+
+;;; 92.7.3   created for Mule Ver.0.9.5 by Takahashi N. <ntakahas@etl.go.jp>
+;;;          The supported languages are: danish, esperanto, finnish,
+;;;          french, german, italian, norwegian, scandinavian,
+;;;          spanish, and swedish.
+;;;          Also including "latin-1 package" for general purpose, and
+;;;          "scandinavian package" for those who want to use the
+;;;          nordic languages simultaneously.
+;;; 92.7.10  modified by Takahashi N. <ntakahas@etl.go.jp>
+;;;          packages for icelandic and turkish are added.
+;;; 92.7.14  modified by Takahashi N. <ntakahas@etl.go.jp>
+;;;          latin-2 package added.
+;;; 92.10.22 modified by Takahashi N. <ntakahas@etl.go.jp>
+;;;          latin-3, latin-4, latin-5 package added.
+;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
+;;;          british package added.
+;;; 93.1.14  modified by Takahashi N. <ntakahas@etl.go.jp>
+;;;          esperanto package changed.
+
+(require 'quail)
+
+(quail-define-package "latin-1" "LATIN-1" t "Latin-1 encoding.
+
+    effect   | postfix | examples
+ ------------+---------+----------
+    acute    |    '    | a' -> ,Aa(B
+    grave    |    `    | a` -> ,A`(B
+  circumflex |    ^    | a^ -> ,Ab(B
+  diaeresis  |    \"    | a\" -> ,Ad(B
+    tilde    |    ~    | a~ -> ,Ac(B
+   cedilla   |    ,    | c, -> ,Ag(B
+   nordic    |    /    | d/ -> ,Ap(B   t/ -> ,A~(B   a/ -> ,Ae(B   e/ -> ,Af(B   o/ -> ,Ax(B
+   special   |   /<>   | s/ -> ,A_(B   ?/ -> ,A?(B   !/ -> ,A!(B   << -> ,A+(B   >> -> ,A;(B
+" nil t)
+
+(qd "A`" ?,A@(B)
+(qd "A'" ?,AA(B)
+(qd "A^" ?,AB(B)
+(qd "A~" ?,AC(B)
+(qd "A\"" ?,AD(B)
+(qd "A/" ?,AE(B)
+(qd "a`" ?,A`(B)
+(qd "a'" ?,Aa(B)
+(qd "a^" ?,Ab(B)
+(qd "a~" ?,Ac(B)
+(qd "a\"" ?,Ad(B)
+(qd "a/" ?,Ae(B)
+
+(qd "E`" ?,AH(B)
+(qd "E'" ?,AI(B)
+(qd "E^" ?,AJ(B)
+(qd "E\"" ?,AK(B)
+(qd "E/" ?,AF(B)
+(qd "e`" ?,Ah(B)
+(qd "e'" ?,Ai(B)
+(qd "e^" ?,Aj(B)
+(qd "e\"" ?,Ak(B)
+(qd "e/" ?,Af(B)
+
+(qd "I`" ?,AL(B)
+(qd "I'" ?,AM(B)
+(qd "I^" ?,AN(B)
+(qd "I\"" ?,AO(B)
+(qd "i`" ?,Al(B)
+(qd "i'" ?,Am(B)
+(qd "i^" ?,An(B)
+(qd "i\"" ?,Ao(B)
+
+(qd "O`" ?,AR(B)
+(qd "O'" ?,AS(B)
+(qd "O^" ?,AT(B)
+(qd "O~" ?,AU(B)
+(qd "O\"" ?,AV(B)
+(qd "O/" ?,AX(B)
+(qd "o`" ?,Ar(B)
+(qd "o'" ?,As(B)
+(qd "o^" ?,At(B)
+(qd "o~" ?,Au(B)
+(qd "o\"" ?,Av(B)
+(qd "o/" ?,Ax(B)
+
+(qd "U`" ?,AY(B)
+(qd "U'" ?,AZ(B)
+(qd "U^" ?,A[(B)
+(qd "U\"" ?,A\(B)
+(qd "u`" ?,Ay(B)
+(qd "u'" ?,Az(B)
+(qd "u^" ?,A{(B)
+(qd "u\"" ?,A|(B)
+
+(qd "Y'" ?,A](B)
+(qd "y'" ?,A}(B)
+
+(qd "D/" ?,AP(B)
+(qd "d/" ?,Ap(B)
+
+(qd "T/" ?,A^(B)
+(qd "t/" ?,A~(B)
+
+(qd "s/" ?,A_(B)
+
+(qd "C," ?,AG(B)
+(qd "c," ?,Ag(B)
+
+(qd "N~" ?,AQ(B)
+(qd "n~" ?,Aq(B)
+
+(qd "?/" ?,A?(B)
+(qd "!/" ?,A!(B)
+(qd "<<" ?,A+(B)
+(qd ">>" ?,A;(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "latin-2" "LATIN-2" t "Latin-2 encoding.
+
+    effect   | postfix | examples
+ ------------+---------+----------
+    acute    |    '    | a' -> ,Ba(B
+    ogonek   |    ,    | a, -> ,B1(B
+  diaeresis  |    \"    | a\" -> ,Bd(B
+  circumflex |    ^    | a^ -> ,Bb(B
+    breve    |    ~    | a~ -> ,Bc(B
+   cedilla   |    ,    | c, -> ,Bg(B
+    caron    |    ~    | c~ -> ,Bh(B
+  dbl. acute |    ''   | o'' -> ,Bu(B
+     ring    |    .    | u. -> ,By(B
+     dot     |    .    | z. -> ,B?(B
+    stroke   |    /    | d/ -> ,Bp(B
+   special   |    /    | s/ -> ,B_(B
+" nil t)
+
+(qd "A'" ?,BA(B)
+(qd "A," ?,B!(B)
+(qd "A\"" ?,BD(B)
+(qd "A^" ?,BB(B)
+(qd "A~" ?,BC(B)
+(qd "C'" ?,BF(B)
+(qd "C," ?,BG(B)
+(qd "C~" ?,BH(B)
+(qd "D/" ?,BP(B)
+(qd "D~" ?,BO(B)
+(qd "E'" ?,BI(B)
+(qd "E," ?,BJ(B)
+(qd "E\"" ?,BK(B)
+(qd "E~" ?,BL(B)
+(qd "I'" ?,BM(B)
+(qd "I^" ?,BN(B)
+(qd "L'" ?,BE(B)
+(qd "L/" ?,B#(B)
+(qd "L~" ?,B%(B)
+(qd "N'" ?,BQ(B)
+(qd "N~" ?,BR(B)
+(qd "O'" ?,BS(B)
+(qd "O''" '(",BU(B" ",BS(B'"))
+(qd "O\"" ?,BV(B)
+(qd "O^" ?,BT(B)
+(qd "R'" ?,B@(B)
+(qd "R~" ?,BX(B)
+(qd "S'" ?,B&(B)
+(qd "S," ?,B*(B)
+(qd "S~" ?,B)(B)
+(qd "T," ?,B^(B)
+(qd "T~" ?,B+(B)
+(qd "U'" ?,BZ(B)
+(qd "U''" '(",B[(B" ",BZ(B'"))
+(qd "U\"" ?,B\(B)
+(qd "U." ?,BY(B)
+(qd "Y'" ?,B](B)
+(qd "Z'" ?,B,(B)
+(qd "Z." ?,B/(B)
+(qd "Z~" ?,B.(B)
+(qd "a'" ?,Ba(B)
+(qd "a," ?,B1(B)
+(qd "a\"" ?,Bd(B)
+(qd "a^" ?,Bb(B)
+(qd "a~" ?,Bc(B)
+(qd "c'" ?,Bf(B)
+(qd "c," ?,Bg(B)
+(qd "c~" ?,Bh(B)
+(qd "d/" ?,Bp(B)
+(qd "d~" ?,Bo(B)
+(qd "e'" ?,Bi(B)
+(qd "e," ?,Bj(B)
+(qd "e\"" ?,Bk(B)
+(qd "e~" ?,Bl(B)
+(qd "i'" ?,Bm(B)
+(qd "i^" ?,Bn(B)
+(qd "l'" ?,Be(B)
+(qd "l/" ?,B3(B)
+(qd "l~" ?,B5(B)
+(qd "n'" ?,Bq(B)
+(qd "n~" ?,Br(B)
+(qd "o'" ?,Bs(B)
+(qd "o''" '(",Bu(B" ",Bs(B'"))
+(qd "o\"" ?,Bv(B)
+(qd "o^" ?,Bt(B)
+(qd "r'" ?,B`(B)
+(qd "r~" ?,Bx(B)
+(qd "s'" ?,B6(B)
+(qd "s," ?,B:(B)
+(qd "s/" ?,B_(B)
+(qd "s~" ?,B9(B)
+(qd "t," ?,B~(B)
+(qd "t~" ?,B;(B)
+(qd "u'" ?,Bz(B)
+(qd "u''" '(",B{(B" ",Bz(B'"))
+(qd "u\"" ?,B|(B)
+(qd "u." ?,By(B)
+(qd "y'" ?,B}(B)
+(qd "z'" ?,B<(B)
+(qd "z." ?,B?(B)
+(qd "z~" ?,B>(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "latin-3" "LATIN-3" t "Latin-3 encoding.
+
+    effect   | postfix | examples
+ ------------+---------+----------
+    acute    |    '    | a' -> ,Ca(B
+    grave    |    `    | a` -> ,C`(B
+  circumflex |    ^    | a^ -> ,Cb(B
+  diaeresis  |    \"    | a\" -> ,Cd(B
+     dot     |    .    | c. -> ,Ce(B   i. -> ,C9(B   I. -> ,C)(B
+   cedilla   |    ,    | c, -> ,Cg(B
+    breve    |    ~    | g~ -> ,C;(B
+    tilde    |    ~    | n~ -> ,Cq(B
+   stroke    |    /    | h/ -> ,C1(B
+   special   |    /    | s/ -> ,C_(B
+" nil t)
+
+(qd "A`" ?,C@(B)
+(qd "A'" ?,CA(B)
+(qd "A^" ?,CB(B)
+(qd "A\"" ?,CD(B)
+(qd "C." ?,CE(B)
+(qd "C^" ?,CF(B)
+(qd "C," ?,CG(B)
+(qd "E`" ?,CH(B)
+(qd "E'" ?,CI(B)
+(qd "E^" ?,CJ(B)
+(qd "E\"" ?,CK(B)
+(qd "G~" ?,C+(B)
+(qd "G." ?,CU(B)
+(qd "G^" ?,CX(B)
+(qd "H/" ?,C!(B)
+(qd "H^" ?,C&(B)
+(qd "I." ?,C)(B)
+(qd "I`" ?,CL(B)
+(qd "I'" ?,CM(B)
+(qd "I^" ?,CN(B)
+(qd "I\"" ?,CO(B)
+(qd "J^" ?,C,(B)
+(qd "N~" ?,CQ(B)
+(qd "O`" ?,CR(B)
+(qd "O'" ?,CS(B)
+(qd "O^" ?,CT(B)
+(qd "O\"" ?,CV(B)
+(qd "S," ?,C*(B)
+(qd "S^" ?,C^(B)
+(qd "U`" ?,CY(B)
+(qd "U'" ?,CZ(B)
+(qd "U^" ?,C[(B)
+(qd "U\"" ?,C\(B)
+(qd "U~" ?,C](B)
+(qd "Z." ?,C/(B)
+(qd "a`" ?,C`(B)
+(qd "a'" ?,Ca(B)
+(qd "a^" ?,Cb(B)
+(qd "a\"" ?,Cd(B)
+(qd "c." ?,Ce(B)
+(qd "c^" ?,Cf(B)
+(qd "c," ?,Cg(B)
+(qd "e`" ?,Ch(B)
+(qd "e'" ?,Ci(B)
+(qd "e^" ?,Cj(B)
+(qd "e\"" ?,Ck(B)
+(qd "g~" ?,C;(B)
+(qd "g." ?,Cu(B)
+(qd "g^" ?,Cx(B)
+(qd "h/" ?,C1(B)
+(qd "h^" ?,C6(B)
+(qd "i." ?,C9(B)
+(qd "i`" ?,Cl(B)
+(qd "i'" ?,Cm(B)
+(qd "i^" ?,Cn(B)
+(qd "i\"" ?,Co(B)
+(qd "j^" ?,C<(B)
+(qd "n~" ?,Cq(B)
+(qd "o`" ?,Cr(B)
+(qd "o'" ?,Cs(B)
+(qd "o^" ?,Ct(B)
+(qd "o\"" ?,Cv(B)
+(qd "s," ?,C:(B)
+(qd "s/" ?,C_(B)
+(qd "s^" ?,C~(B)
+(qd "u`" ?,Cy(B)
+(qd "u'" ?,Cz(B)
+(qd "u^" ?,C{(B)
+(qd "u\"" ?,C|(B)
+(qd "u~" ?,C}(B)
+(qd "z." ?,C?(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "latin-4" "LATIN-4" t "Latin-4 encoding.
+
+    effect   | postfix | examples
+ ------------+---------+----------
+    acute    |    '    | a' -> ,Da(B
+  circumflex |    ^    | a^ -> ,Db(B
+  diaeresis  |    \"    | a\" -> ,Dd(B
+    ogonek   |    ,    | a, -> ,D1(B
+    macron   |    -    | a- -> ,D`(B
+    tilde    |    ~    | a~ -> ,Dc(B
+    caron    |    ~    | c~ -> ,Dh(B
+     dot     |    .    | e. -> ,Dl(B
+   cedilla   |    ,    | k, -> ,Ds(B   g, -> ,D;(B
+   stroke    |    /    | d/ -> ,Dp(B
+   nordic    |    /    | a/ -> ,De(B   e/ -> ,Df(B   o/ -> ,Dx(B
+   special   |    /    | s/ -> ,D_(B   n/ -> ,D?(B   k/ -> ,D"(B
+" nil t)
+
+(qd "A," ?,D!(B)
+(qd "A-" ?,D@(B)
+(qd "A'" ?,DA(B)
+(qd "A^" ?,DB(B)
+(qd "A~" ?,DC(B)
+(qd "A\"" ?,DD(B)
+(qd "A/" ?,DE(B)
+(qd "C~" ?,DH(B)
+(qd "D/" ?,DP(B)
+(qd "E/" ?,DF(B)
+(qd "E-" ?,D*(B)
+(qd "E'" ?,DI(B)
+(qd "E," ?,DJ(B)
+(qd "E\"" ?,DK(B)
+(qd "E." ?,DL(B)
+(qd "G," ?,D+(B)
+(qd "I~" ?,D%(B)
+(qd "I," ?,DG(B)
+(qd "I'" ?,DM(B)
+(qd "I^" ?,DN(B)
+(qd "I-" ?,DO(B)
+(qd "K," ?,DS(B)
+(qd "L," ?,D&(B)
+(qd "N/" ?,D=(B)
+(qd "N," ?,DQ(B)
+(qd "O-" ?,DR(B)
+(qd "O^" ?,DT(B)
+(qd "O~" ?,DU(B)
+(qd "O\"" ?,DV(B)
+(qd "O/" ?,DX(B)
+(qd "R," ?,D#(B)
+(qd "S~" ?,D)(B)
+(qd "T/" ?,D,(B)
+(qd "U," ?,DY(B)
+(qd "U'" ?,DZ(B)
+(qd "U^" ?,D[(B)
+(qd "U\"" ?,D\(B)
+(qd "U~" ?,D](B)
+(qd "U-" ?,D^(B)
+(qd "Z~" ?,D.(B)
+(qd "a," ?,D1(B)
+(qd "a-" ?,D`(B)
+(qd "a'" ?,Da(B)
+(qd "a^" ?,Db(B)
+(qd "a~" ?,Dc(B)
+(qd "a\"" ?,Dd(B)
+(qd "a/" ?,De(B)
+(qd "c~" ?,Dh(B)
+(qd "d/" ?,Dp(B)
+(qd "e/" ?,Df(B)
+(qd "e-" ?,D:(B)
+(qd "e'" ?,Di(B)
+(qd "e," ?,Dj(B)
+(qd "e\"" ?,Dk(B)
+(qd "e." ?,Dl(B)
+(qd "g," ?,D;(B)
+(qd "i~" ?,D5(B)
+(qd "i," ?,Dg(B)
+(qd "i'" ?,Dm(B)
+(qd "i^" ?,Dn(B)
+(qd "i-" ?,Do(B)
+(qd "k/" ?,D"(B)
+(qd "k," ?,Ds(B)
+(qd "l," ?,D6(B)
+(qd "n/" ?,D?(B)
+(qd "n," ?,Dq(B)
+(qd "o-" ?,Dr(B)
+(qd "o^" ?,Dt(B)
+(qd "o~" ?,Du(B)
+(qd "o\"" ?,Dv(B)
+(qd "o/" ?,Dx(B)
+(qd "r," ?,D3(B)
+(qd "s/" ?,D_(B)
+(qd "s~" ?,D9(B)
+(qd "t/" ?,D<(B)
+(qd "u," ?,Dy(B)
+(qd "u'" ?,Dz(B)
+(qd "u^" ?,D{(B)
+(qd "u\"" ?,D|(B)
+(qd "u~" ?,D}(B)
+(qd "u-" ?,D~(B)
+(qd "z~" ?,D>(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "latin-5" "LATIN-5" t "Latin-5 encoding.
+
+    effect   | postfix | examples
+ ------------+---------+----------
+    acute    |    '    | a' -> ,Ma(B
+    grave    |    `    | a` -> ,M`(B
+  circumflex |    ^    | a^ -> ,Mb(B
+  diaeresis  |    \"    | a\" -> ,Md(B
+    tilde    |    ~    | a~ -> ,Mc(B
+    breve    |    ~    | g~ -> ,Mp(B
+   cedilla   |    ,    | c, -> ,Mg(B
+     dot     |    .    | i. -> ,M}(B   I. -> ,M](B
+   nordic    |    /    | a/ -> ,Me(B   e/ -> ,Mf(B   o/ -> ,Mx(B
+   special   |    /    | s/ -> ,M_(B
+" nil t)
+
+(qd "A'" ?,MA(B)
+(qd "A/" ?,ME(B)
+(qd "A\"" ?,MD(B)
+(qd "A^" ?,MB(B)
+(qd "A`" ?,M@(B)
+(qd "A~" ?,MC(B)
+(qd "C," ?,MG(B)
+(qd "E'" ?,MI(B)
+(qd "E/" ?,MF(B)
+(qd "E\"" ?,MK(B)
+(qd "E^" ?,MJ(B)
+(qd "E`" ?,MH(B)
+(qd "G~" ?,MP(B)
+(qd "I'" ?,MM(B)
+(qd "I." ?,M](B)
+(qd "I\"" ?,MO(B)
+(qd "I^" ?,MN(B)
+(qd "I`" ?,ML(B)
+(qd "N~" ?,MQ(B)
+(qd "O'" ?,MS(B)
+(qd "O/" ?,MX(B)
+(qd "O\"" ?,MV(B)
+(qd "O^" ?,MT(B)
+(qd "O`" ?,MR(B)
+(qd "O~" ?,MU(B)
+(qd "S," ?,M^(B)
+(qd "U'" ?,MZ(B)
+(qd "U\"" ?,M\(B)
+(qd "U^" ?,M[(B)
+(qd "U`" ?,MY(B)
+(qd "a'" ?,Ma(B)
+(qd "a/" ?,Me(B)
+(qd "a\"" ?,Md(B)
+(qd "a^" ?,Mb(B)
+(qd "a`" ?,M`(B)
+(qd "a~" ?,Mc(B)
+(qd "c," ?,Mg(B)
+(qd "e'" ?,Mi(B)
+(qd "e/" ?,Mf(B)
+(qd "e\"" ?,Mk(B)
+(qd "e^" ?,Mj(B)
+(qd "e`" ?,Mh(B)
+(qd "g~" ?,Mp(B)
+(qd "i'" ?,Mm(B)
+(qd "i." ?,M}(B)
+(qd "i\"" ?,Mo(B)
+(qd "i^" ?,Mn(B)
+(qd "i`" ?,Ml(B)
+(qd "n~" ?,Mq(B)
+(qd "o'" ?,Ms(B)
+(qd "o/" ?,Mx(B)
+(qd "o\"" ?,Mv(B)
+(qd "o^" ?,Mt(B)
+(qd "o`" ?,Mr(B)
+(qd "o~" ?,Mu(B)
+(qd "s," ?,M~(B)
+(qd "s/" ?,M_(B)
+(qd "u'" ?,Mz(B)
+(qd "u\"" ?,M|(B)
+(qd "u^" ?,M{(B)
+(qd "u`" ?,My(B)
+(qd "y\"" ?,M(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "danish" "DANSK" t "Latin-1 encoding.
+
+AE -> ,AF(B
+OE -> ,AX(B
+AA -> ,AE(B
+E' -> ,AI(B
+" nil t)
+
+(qd "AE" ?,AF(B)
+(qd "ae" ?,Af(B)
+
+(qd "OE" ?,AX(B)
+(qd "oe" ?,Ax(B)
+
+(qd "AA" ?,AE(B)
+(qd "aa" ?,Ae(B)
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "esperanto" "ESPERANTO" t "Latin-3 encoding.
+
+Preceding ^ or following x will produce accented characters,
+e.g. ^C -> ,CF(B, Gx -> ,CX(B.
+" nil t)
+
+(qd "Cx" ?,CF(B)
+(qd "^C" ?,CF(B)
+(qd "cx" ?,Cf(B)
+(qd "^c" ?,Cf(B)
+
+(qd "Gx" ?,CX(B)
+(qd "^G" ?,CX(B)
+(qd "gx" ?,Cx(B)
+(qd "^g" ?,Cx(B)
+
+(qd "Hx" ?,C&(B)
+(qd "^H" ?,C&(B)
+(qd "hx" ?,C6(B)
+(qd "^h" ?,C6(B)
+
+(qd "Jx" ?,C,(B)
+(qd "^J" ?,C,(B)
+(qd "jx" ?,C<(B)
+(qd "^j" ?,C<(B)
+
+(qd "Sx" ?,C^(B)
+(qd "^S" ?,C^(B)
+(qd "sx" ?,C~(B)
+(qd "^s" ?,C~(B)
+
+(qd "Ux" ?,C](B)
+(qd "^U" ?,C](B)
+(qd "~U" ?,C](B)
+(qd "ux" ?,C}(B)
+(qd "^u" ?,C}(B)
+(qd "~u" ?,C}(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "finnish" "SUOMI" t "Latin-1 encoding.
+
+AE -> ,AD(B
+OE -> ,AV(B
+" nil t)
+
+(qd "AE" ?,AD(B)
+(qd "ae" ?,Ad(B)
+
+(qd "OE" ?,AV(B)
+(qd "oe" ?,Av(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "french" "FRAN,AG(BAIS" t "Latin-1 encoding.
+
+` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr,Ai(Bma.
+Par exemple A` -> ,A@(B, E' -> ,AI(B.
+
+,AG(B, ,A+(B, et ,A;(B sont produits par C/, <<, et >>.
+
+<e dans l'o> n'est pas disponible.
+" nil t)
+
+(qd "A`" ?,A@(B)
+(qd "A^" ?,AB(B)
+(qd "a`" ?,A`(B)
+(qd "a^" ?,Ab(B)
+
+(qd "E`" ?,AH(B)
+(qd "E'" ?,AI(B)
+(qd "E^" ?,AJ(B)
+(qd "E\"" ?,AK(B)
+(qd "e`" ?,Ah(B)
+(qd "e'" ?,Ai(B)
+(qd "e^" ?,Aj(B)
+(qd "e\"" ?,Ak(B)
+
+(qd "I^" ?,AN(B)
+(qd "I\"" ?,AO(B)
+(qd "i^" ?,An(B)
+(qd "i\"" ?,Ao(B)
+
+(qd "O^" ?,AT(B)
+(qd "o^" ?,At(B)
+
+(qd "U`" ?,AY(B)
+(qd "U^" ?,A[(B)
+(qd "U\"" ?,A\(B)
+(qd "u`" ?,Ay(B)
+(qd "u^" ?,A{(B)
+(qd "u\"" ?,A|(B)
+
+(qd "C/" ?,AG(B)
+(qd "c/" ?,Ag(B)
+
+(qd "<<" ?,A+(B)
+(qd ">>" ?,A;(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "german" "DEUTSCH" t "Latin-1 encoding.
+
+AE -> ,AD(B
+OE -> ,AV(B
+UE -> ,A\(B
+sz -> ,A_(B
+
+,A_(B can also be input by 'ss' followed by M-n.
+" nil t)
+
+(qd "AE" ?,AD(B)
+(qd "ae" ?,Ad(B)
+
+(qd "OE" ?,AV(B)
+(qd "oe" ?,Av(B)
+
+(qd "UE" ?,A\(B)
+(qd "ue" ?,A|(B)
+
+(qd "sz" ?,A_(B)
+(qd "ss" '("ss" ?,A_(B))
+
+(quail-setup-current-package)
+
+(quail-define-package "icelandic" ",AM(BSLENSKA" t "Latin-1 encoding.
+
+A' -> ,AA(B
+E' -> ,AI(B
+I' -> ,AM(B
+O' -> ,AS(B
+U' -> ,AZ(B
+Y' -> ,A](B
+AE -> ,AF(B
+OE -> ,AV(B
+D/ -> ,AP(B (eth)
+T/ -> ,A^(B (thorn)
+" nil t)
+
+(qd "A'" ?,AA(B)
+(qd "a'" ?,Aa(B)
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(qd "I'" ?,AM(B)
+(qd "i'" ?,Am(B)
+
+(qd "O'" ?,AS(B)
+(qd "o'" ?,As(B)
+
+(qd "U'" ?,AZ(B)
+(qd "u'" ?,Az(B)
+
+(qd "Y'" ?,A](B)
+(qd "y'" ?,A}(B)
+
+(qd "AE" ?,AF(B)
+(qd "ae" ?,Af(B)
+
+(qd "OE" ?,AV(B)
+(qd "oe" ?,Av(B)
+
+(qd "D/" ?,AP(B)
+(qd "d/" ?,Ap(B)
+
+(qd "T/" ?,A^(B)
+(qd "t/" ?,A~(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "italian" "ITALIANO" t "Latin-1 encoding.
+
+A` -> ,A@(B
+E` -> ,AH(B
+I` -> ,AL(B
+O` -> ,AR(B
+U` -> ,AY(B
+" nil t)
+
+(qd "A`" ?,A@(B)
+(qd "a`" ?,A`(B)
+
+(qd "E`" ?,AH(B)
+(qd "e`" ?,Ah(B)
+
+(qd "I`" ?,AL(B)
+(qd "i`" ?,Al(B)
+
+(qd "O`" ?,AR(B)
+(qd "o`" ?,Ar(B)
+
+(qd "U`" ?,AY(B)
+(qd "u`" ?,Ay(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "norwegian" "NORSK" t "Latin-1 encoding.
+
+AE -> ,AF(B
+OE -> ,AX(B
+AA -> ,AE(B
+E' -> ,AI(B
+" nil t)
+
+(qd "AE" ?,AF(B)
+(qd "ae" ?,Af(B)
+
+(qd "OE" ?,AX(B)
+(qd "oe" ?,Ax(B)
+
+(qd "AA" ?,AE(B)
+(qd "aa" ?,Ae(B)
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "scandinavian" "SCANDINAVIAN" t "Latin-1 encoding.
+
+Quail package for scandinavian languages (swidish, norwegian, danish, finnish).
+
+AE -> ,AD(B or ,AF(B
+OE -> ,AV(B or ,AX(B
+AA -> ,AE(B
+E' -> ,AI(B.
+
+You can toggle between ,AD(B and ,AF(B, or between OE and ,AV(B, by typing M-n
+when the character is underlined.
+" nil)
+
+(qd "AE" '(?,AD(B ?,AF(B))
+(qd "ae" '(?,Ad(B ?,Af(B))
+
+(qd "AA" ?,AE(B)
+(qd "aa" ?,Ae(B)
+
+(qd "OE" '(?,AV(B ?,AX(B))
+(qd "oe" '(?,Av(B ?,Ax(B))
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "spanish" "ESPA,AQ(BOL" t "Latin-1 encoding.
+
+A' -> ,AA(B
+E' -> ,AI(B
+I' -> ,AM(B
+O' -> ,AS(B
+U' -> ,AZ(B
+N~ -> ,AQ(B
+!/ -> ,A!(B
+?/ -> ,A?(B
+" nil t)
+
+(qd "A'" ?,AA(B)
+(qd "a'" ?,Aa(B)
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(qd "I'" ?,AM(B)
+(qd "i'" ?,Am(B)
+
+(qd "O'" ?,AS(B)
+(qd "o'" ?,As(B)
+
+(qd "U'" ?,AZ(B)
+(qd "u'" ?,Az(B)
+
+(qd "N~" ?,AQ(B)
+(qd "n~" ?,Aq(B)
+
+(qd "?/" ?,A?(B)
+(qd "!/" ?,A!(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "swedish" "SVENSKA" t "Latin-1 encoding.
+
+AA -> ,AE(B
+AE -> ,AD(B
+OE -> ,AV(B
+E' -> ,AI(B
+" nil t)
+
+(qd "AA" ?,AE(B)
+(qd "aa" ?,Ae(B)
+
+(qd "AE" ?,AD(B)
+(qd "ae" ?,Ad(B)
+
+(qd "OE" ?,AV(B)
+(qd "oe" ?,Av(B)
+
+(qd "E'" ?,AI(B)
+(qd "e'" ?,Ai(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "turkish" "T,C|(Brk,Cg(Be" t "Latin-3 encoding.
+
+Note for I, ,C9(B, ,C)(B, i.
+
+A^ -> ,CB(B
+C/ -> ,CG(B
+G^ -> ,C+(B
+I  -> I
+i  -> ,C9(B
+I' -> ,C)(B
+i' -> i
+O\" -> ,CV(B
+S/ -> ,C*(B
+U\" -> ,C\(B
+U^ -> ,C[(B
+" nil t)
+
+(qd "A^" ?,CB(B)
+(qd "a^" ?,Cb(B)
+
+(qd "C/" ?,CG(B)
+(qd "c/" ?,Cg(B)
+
+(qd "G^" ?,C+(B)
+(qd "g^" ?,C;(B)
+
+(qd "I'" ?,C)(B)
+(qd "i" ?,C9(B)
+(qd "i'" ?i)
+
+(qd "O\"" ?,CV(B)
+(qd "o\"" ?,Cv(B)
+
+(qd "S/" ?,C*(B)
+(qd "s/" ?,C:(B)
+
+(qd "U\"" ?,C\(B)
+(qd "u\"" ?,C|(B)
+(qd "U^" ?,C[(B)
+(qd "u^" ?,C{(B)
+
+(quail-setup-current-package)
+
+(quail-define-package "british" "BRITISH" t "Latin-1 encoding.
+
+# is replaced by ,A#(B." nil t)
+
+(qd "#" '(?,A#(B ?#))
+
+(quail-setup-current-package)
+
+;; The following are various quail packages for those who think
+;; the aboves are too awkward.  Supported languages and their
+;; package name are:
+;;
+;; French	(frnch, azerty)
+;; Icelandic	(iclndc)
+;; Denish	(dnsh)
+;; Norwegian	(nrwgn)
+;; Swedish	(swdsh)
+;; Finnish	(fnnsh)
+;; German	(grmn)
+;; Italian	(itln)
+;; Spanish	(spnsh)
+;; Dvorak	(dvorak)
+;;
+;;; 92.12.15  created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
+;;; 92.12.29  modified by Takahashi N. <ntakahas@etl.go.jp>
+
+;;
+(quail-define-package "frnch" "FRN,AG(BS" t "Latin-1 encoding.
+<e dans l'o> n'est pas disponible." nil t t t t)
+
+;; ,Aj(B1  ,Ai(B2  ,Ah(B3  ,At(B4  ,An(B5  ,Ao(B6  ,Ab(B7  ,A{(B8  ,Ay(B9  ,A`(B0  -_  ,Ak(B+  `~
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AgG(B  ,A|(B&
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ;:  '"  \|
+;;    zZ  xX  cC  vV  bB  nN  mM  ,(  .)  !?
+
+(qd "1" ?,Aj(B)
+(qd "2" ?,Ai(B)
+(qd "3" ?,Ah(B)
+(qd "4" ?,At(B)
+(qd "5" ?,An(B)
+(qd "6" ?,Ao(B)
+(qd "7" ?,Ab(B)
+(qd "8" ?,A{(B)
+(qd "9" ?,Ay(B)
+(qd "0" ?,A`(B)
+(qd "-" ?-)
+(qd "=" ?,Ak(B)
+(qd "`" ?`)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ag(B)
+(qd "]" ?,A|(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?;)
+(qd "'" ?')
+(qd "\\" ?\\)
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?!)
+
+(qd "!" ?1)
+(qd "@" ?2)
+(qd "#" ?3)
+(qd "$" ?4)
+(qd "%" ?5)
+(qd "^" ?6)
+(qd "&" ?7)
+(qd "*" ?8)
+(qd "(" ?9)
+(qd ")" ?0)
+(qd "_" ?_)
+(qd "+" ?+)
+(qd "~" ?~)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AG(B)
+(qd "}" ?&)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?:)
+(qd "\"" ?\")
+(qd "|" ?|)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?()
+(qd ">" ?))
+(qd "?" ??)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "azerty" "AZERTY" t "Latin-1 encoding.
+
+Similaire au clavier fran,Ag(Bais de SUN.
+pr,Ai(Bfixes:  ^ pour circonflexe,  ,A((B pour tr,Ai(Bma.
+<e dans l'o> n'est pas disponible." nil t t t t)
+
+;; &1  ,Ai(B2  "3  '4  (5  ,A'(B6  ,Ah(B7  !8  ,Ag(B9  ,A`(B0  ),A0(B -_  @~
+;;  aA  zZ  eE  rR  tT  yY  uU  iI  oO  pP  ^,A((B  `$
+;;   qQ  sS  dD  fF  gG  hH  jJ  kK  lL  mM  ,Ay(B%  *|
+;;    wW  xX  cC  vV  bB  nN  ,?  ;.  :/  =+
+
+(qd "1" ?&)
+(qd "2" ?,Ai(B)
+(qd "3" ?\")
+(qd "4" ?')
+(qd "5" ?()
+(qd "6" ?,A'(B)
+(qd "7" ?,Ah(B)
+(qd "8" ?!)
+(qd "9" ?,Ag(B)
+(qd "0" ?,A`(B)
+(qd "-" ?))
+(qd "=" ?-)
+(qd "`" ?@)
+(qd "q" ?a)
+(qd "w" ?z)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?^)
+(qd "]" ?`)
+(qd "a" ?q)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?m)
+(qd "'" ?,Ay(B)
+(qd "\\" ?*)
+(qd "z" ?w)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?,)
+(qd "," ?;)
+(qd "." ?:)
+(qd "/" ?=)
+
+(qd "!" ?1)
+(qd "@" ?2)
+(qd "#" ?3)
+(qd "$" ?4)
+(qd "%" ?5)
+(qd "^" ?6)
+(qd "&" ?7)
+(qd "*" ?8)
+(qd "(" ?9)
+(qd ")" ?0)
+(qd "_" ?,A0(B)
+(qd "+" ?_)
+(qd "~" ?~)
+(qd "Q" ?A)
+(qd "W" ?Z)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,A((B)
+(qd "}" ?$)
+(qd "A" ?Q)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?M)
+(qd "\"" ?%)
+(qd "|" ?|)
+(qd "Z" ?W)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ??)
+(qd "<" ?.)
+(qd ">" ?/)
+(qd "?" ?+)
+
+(qd "[q" ?,Ab(B)
+(qd "[e" ?,Aj(B)
+(qd "[i" ?,An(B)
+(qd "[o" ?,At(B)
+(qd "[u" ?,A{(B)
+
+(qd "{e" ?,Ak(B)
+(qd "{i" ?,Ao(B)
+(qd "{u" ?,A|(B)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "iclndc" ",AM(BSLNSK" t "Latin-1 encoding.
+
+Dead accent is right to ,Af(B." nil t t t t)
+
+;; 1!  2"  3#  4$  5%  6^  7&  8*  9(  0)  ,AvV(B  -_  `~
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,ApP(B  '?
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AfF(B  ,A44(B  +*
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  ,A~^(B
+
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?,Av(B)
+(qd "=" ?-)
+(qd "`" ?`)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ap(B)
+(qd "]" ?')
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Af(B)
+(qd "'" ?,A4(B)
+(qd "\\" ?+)
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?,A~(B)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?#)
+(qd "$" ?$)
+(qd "%" ?%)
+(qd "^" ?^)
+(qd "&" ?&)
+(qd "*" ?*)
+(qd "(" ?()
+(qd ")" ?))
+(qd "_" ?,AV(B)
+(qd "+" ?_)
+(qd "~" ?~)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AP(B)
+(qd "}" ??)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AF(B)
+(qd "\"" ?,A4(B)
+(qd "|" ?*)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?,A^(B)
+
+(qd "'a" ?,Aa(B)
+(qd "'e" ?,Ai(B)
+(qd "'i" ?,Am(B)
+(qd "'o" ?,As(B)
+(qd "'u" ?,Az(B)
+(qd "'y" ?,A}(B)
+(qd "'A" ?,AA(B)
+(qd "'E" ?,AI(B)
+(qd "'I" ?,AM(B)
+(qd "'O" ?,AS(B)
+(qd "'U" ?,AZ(B)
+(qd "'Y" ?,A](B)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "dnsh" "DNSK" t "Latin-1 encoding.
+
+Simulates SUN Danish keyboard." nil t t t t)
+
+;; 1!  2"  3#  4,A$(B  5%  6&  7/  8(  9)  0=  +?  ,A='(B  ~^
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AeE(B  ,AiI(B
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AfF(B  ,AxX(B  '*
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?+)
+(qd "=" ?,A=(B)
+(qd "`" ?~)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ae(B)
+(qd "]" ?,Ai(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Af(B)
+(qd "'" ?,Ax(B)
+(qd "\\" ?')
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?#)
+(qd "$" ?,A$(B)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?,A'(B)
+(qd "~" ?^)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AE(B)
+(qd "}" ?,AI(B)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AF(B)
+(qd "\"" ?,AX(B)
+(qd "|" ?*)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "nrwgn" "NRSK" t "Latin-1 encoding.
+
+Simulates SUN Norwegian keyboard." nil t t t t)
+
+;; 1!  2"  3#  4,A$(B  5%  6&  7/  8(  9)  0=  +?  |,A'(B  ~^
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AeE(B  ,AiI(B
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AxX(B  ,AfF(B  '*
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  '?
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?+)
+(qd "=" ?|)
+(qd "`" ?~)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ae(B)
+(qd "]" ?,Ai(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Ax(B)
+(qd "'" ?,Af(B)
+(qd "\\" ?')
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?#)
+(qd "$" ?,A$(B)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?,A'(B)
+(qd "~" ?^)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AE(B)
+(qd "}" ?,AI(B)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AX(B)
+(qd "\"" ?,AF(B)
+(qd "|" ?*)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "swdsh" "SVNSK" t "Latin-1 encoding.
+
+Simulates SUN Swedish/Finnish keyboard." nil t t t t)
+
+;; 1!  2"  3#  4,A$(B  5%  6&  7/  8(  9)  0=  +?  ,A'=(B  ~^
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AeE(B  ,AiI(B
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AvV(B  ,AdD(B  '*
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?+)
+(qd "=" ?,A'(B)
+(qd "`" ?~)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ae(B)
+(qd "]" ?,Ai(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Av(B)
+(qd "'" ?,Ad(B)
+(qd "\\" ?')
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?#)
+(qd "$" ?,A$(B)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?,A=(B)
+(qd "~" ?^)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AE(B)
+(qd "}" ?,AI(B)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AV(B)
+(qd "\"" ?,AD(B)
+(qd "|" ?*)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "fnnsh" "SM" t "Latin-1 encoding.
+
+Simulates SUN Finnish/Swedish keyboard." nil t t t t)
+
+;; 1!  2"  3#  4,A$(B  5%  6&  7/  8(  9)  0=  +?  ,A'=(B  ~^
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AeE(B  ,AiI(B
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AvV(B  ,AdD(B  '*
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?+)
+(qd "=" ?,A'(B)
+(qd "`" ?~)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ae(B)
+(qd "]" ?,Ai(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Av(B)
+(qd "'" ?,Ad(B)
+(qd "\\" ?')
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?#)
+(qd "$" ?,A$(B)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?,A=(B)
+(qd "~" ?^)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AE(B)
+(qd "}" ?,AI(B)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AV(B)
+(qd "\"" ?,AD(B)
+(qd "|" ?*)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "grmn" "DTSCH" t "Latin-1 encoding.
+
+Simulates SUN German keyboard." nil t t t t)
+
+;; 1!  2"  3,A'(B  4$  5%  6&  7/  8(  9)  0=  ,A_(B?  [{  ]}
+;;  qQ  wW  eE  rR  tT  zZ  uU  iI  oO  pP  ,A|\(B  +*
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AvV(B  ,AdD(B  #^
+;;    yY  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?,A_(B)
+(qd "=" ?[)
+(qd "`" ?])
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?z)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,A|(B)
+(qd "]" ?+)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Av(B)
+(qd "'" ?,Ad(B)
+(qd "\\" ?#)
+(qd "z" ?y)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?,A'(B)
+(qd "$" ?$)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?{)
+(qd "~" ?})
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Z)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,A\(B)
+(qd "}" ?*)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AV(B)
+(qd "\"" ?,AD(B)
+(qd "|" ?^)
+(qd "Z" ?Y)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "itln" "ITLN" t "Latin-1 encoding.
+
+Simulates SUN Italian keyboard." nil t t t t)
+
+;; 1!  2"  3,A#(B  4$  5%  6&  7/  8(  9)  0=  '?  ,Al(B^  `~
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,Ahi(B  +*
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,Arg(B  ,A`0(B  ,Ay'(B
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?')
+(qd "=" ?,Al(B)
+(qd "`" ?`)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ah(B)
+(qd "]" ?+)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Ar(B)
+(qd "'" ?,A`(B)
+(qd "\\" ?,Ay(B)
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?,A#(B)
+(qd "$" ?$)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?^)
+(qd "~" ?~)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,Ai(B)
+(qd "}" ?*)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,Ag(B)
+(qd "\"" ?,A0(B)
+(qd "|" ?,A'(B)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "spnsh" "SPNSH" t "Latin-1 encoding." nil t t t t)
+
+;; 1!  2"  3,A7(B  4$  5%  6&  7/  8(  9)  0=  '?  ,A!?(B  ,AmM(B
+;;  qQ  wW  eE  rR  tT  yY  uU  iI  oO  pP  ,AiI(B  ,AsS(B
+;;   aA  sS  dD  fF  gG  hH  jJ  kK  lL  ,AqQ(B  ,AaA(B  ,AzZ(B
+;;    zZ  xX  cC  vV  bB  nN  mM  ,;  .:  -_
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?')
+(qd "=" ?,A!(B)
+(qd "`" ?,Am(B)
+(qd "q" ?q)
+(qd "w" ?w)
+(qd "e" ?e)
+(qd "r" ?r)
+(qd "t" ?t)
+(qd "y" ?y)
+(qd "u" ?u)
+(qd "i" ?i)
+(qd "o" ?o)
+(qd "p" ?p)
+(qd "[" ?,Ai(B)
+(qd "]" ?,As(B)
+(qd "a" ?a)
+(qd "s" ?s)
+(qd "d" ?d)
+(qd "f" ?f)
+(qd "g" ?g)
+(qd "h" ?h)
+(qd "j" ?j)
+(qd "k" ?k)
+(qd "l" ?l)
+(qd ";" ?,Aq(B)
+(qd "'" ?,Aa(B)
+(qd "\\" ?,Az(B)
+(qd "z" ?z)
+(qd "x" ?x)
+(qd "c" ?c)
+(qd "v" ?v)
+(qd "b" ?b)
+(qd "n" ?n)
+(qd "m" ?m)
+(qd "," ?,)
+(qd "." ?.)
+(qd "/" ?-)
+
+(qd "!" ?!)
+(qd "@" ?\")
+(qd "#" ?,A7(B)
+(qd "$" ?$)
+(qd "%" ?%)
+(qd "^" ?&)
+(qd "&" ?/)
+(qd "*" ?()
+(qd "(" ?))
+(qd ")" ?=)
+(qd "_" ??)
+(qd "+" ?,A?(B)
+(qd "~" ?,AM(B)
+(qd "Q" ?Q)
+(qd "W" ?W)
+(qd "E" ?E)
+(qd "R" ?R)
+(qd "T" ?T)
+(qd "Y" ?Y)
+(qd "U" ?U)
+(qd "I" ?I)
+(qd "O" ?O)
+(qd "P" ?P)
+(qd "{" ?,AI(B)
+(qd "}" ?,AS(B)
+(qd "A" ?A)
+(qd "S" ?S)
+(qd "D" ?D)
+(qd "F" ?F)
+(qd "G" ?G)
+(qd "H" ?H)
+(qd "J" ?J)
+(qd "K" ?K)
+(qd "L" ?L)
+(qd ":" ?,AQ(B)
+(qd "\"" ?,AA(B)
+(qd "|" ?,AZ(B)
+(qd "Z" ?Z)
+(qd "X" ?X)
+(qd "C" ?C)
+(qd "V" ?V)
+(qd "B" ?B)
+(qd "N" ?N)
+(qd "M" ?M)
+(qd "<" ?;)
+(qd ">" ?:)
+(qd "?" ?_)
+
+(quail-setup-current-package)
+
+;;
+(quail-define-package "dvorak" "DVORAK" t "Latin-1 encoding." nil t t t t)
+
+;; 1!  2@  3#  4$  5%  6^  7&  8*  9(  0)  [{  ]}  `~
+;;  '"  ,<  .>  pP  yY  fF  gG  cC  rR  lL  /?  =+
+;;   aA  oO  eE  uU  iI  dD  hH  tT  nN  sS  -_  \|
+;;    ;:  qQ  jJ  kK  xX  bB  mM  wW  vV  zZ
+
+(qd "1" ?1)
+(qd "2" ?2)
+(qd "3" ?3)
+(qd "4" ?4)
+(qd "5" ?5)
+(qd "6" ?6)
+(qd "7" ?7)
+(qd "8" ?8)
+(qd "9" ?9)
+(qd "0" ?0)
+(qd "-" ?[)
+(qd "=" ?])
+(qd "`" ?`)
+(qd "q" ?')
+(qd "w" ?,)
+(qd "e" ?.)
+(qd "r" ?p)
+(qd "t" ?y)
+(qd "y" ?f)
+(qd "u" ?g)
+(qd "i" ?c)
+(qd "o" ?r)
+(qd "p" ?l)
+(qd "[" ?/)
+(qd "]" ?=)
+(qd "a" ?a)
+(qd "s" ?o)
+(qd "d" ?e)
+(qd "f" ?u)
+(qd "g" ?i)
+(qd "h" ?d)
+(qd "j" ?h)
+(qd "k" ?t)
+(qd "l" ?n)
+(qd ";" ?s)
+(qd "'" ?-)
+(qd "\\" ?\\)
+(qd "z" ?;)
+(qd "x" ?q)
+(qd "c" ?j)
+(qd "v" ?k)
+(qd "b" ?x)
+(qd "n" ?b)
+(qd "m" ?m)
+(qd "," ?w)
+(qd "." ?v)
+(qd "/" ?z)
+
+(qd "!" ?!)
+(qd "@" ?@)
+(qd "#" ?#)
+(qd "$" ?$)
+(qd "%" ?%)
+(qd "^" ?^)
+(qd "&" ?&)
+(qd "*" ?*)
+(qd "(" ?()
+(qd ")" ?))
+(qd "_" ?{)
+(qd "+" ?})
+(qd "~" ?~)
+(qd "Q" ?\")
+(qd "W" ?<)
+(qd "E" ?>)
+(qd "R" ?P)
+(qd "T" ?Y)
+(qd "Y" ?F)
+(qd "U" ?G)
+(qd "I" ?C)
+(qd "O" ?R)
+(qd "P" ?L)
+(qd "{" ??)
+(qd "}" ?+)
+(qd "A" ?A)
+(qd "S" ?O)
+(qd "D" ?E)
+(qd "F" ?U)
+(qd "G" ?I)
+(qd "H" ?D)
+(qd "J" ?H)
+(qd "K" ?T)
+(qd "L" ?N)
+(qd ":" ?S)
+(qd "\"" ?_)
+(qd "|" ?|)
+(qd "Z" ?:)
+(qd "X" ?Q)
+(qd "C" ?J)
+(qd "V" ?K)
+(qd "B" ?X)
+(qd "N" ?B)
+(qd "M" ?M)
+(qd "<" ?W)
+(qd ">" ?V)
+(qd "?" ?Z)
+
+(quail-setup-current-package)