# HG changeset patch # User Dave Love # Date 1024947347 0 # Node ID bf88f61fd824f21b19281b271ca0b8217e3e955d # Parent 3387266b74c1f4b88e3b84e88f2b3dd4ff89c38c Recoded to utf-8. ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp. ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> ,Cu(B, ~O -> ,CU(B. ("latin-prefix"): New method. diff -r 3387266b74c1 -r bf88f61fd824 leim/quail/latin-pre.el --- a/leim/quail/latin-pre.el Mon Jun 24 19:26:00 2002 +0000 +++ b/leim/quail/latin-pre.el Mon Jun 24 19:35:47 2002 +0000 @@ -1,8 +1,8 @@ -;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*- +;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*- ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. ;; Licensed to the Free Software Foundation. -;; Copyright (C) 2000 Free Software Foundation, Inc. +;; Copyright (C) 2000, 2002 Free Software Foundation, Inc. ;; Keywords: mule, multilingual, latin, input method @@ -31,8 +31,8 @@ ;; by R.F. Smith ;; ;; polish-slash: -;; Author: W,B3(Bodek Bzyl -;; Maintainer: W,B3(Bodek Bzyl +;; Author: Włodek Bzyl +;; Maintainer: Włodek Bzyl ;; ;; latin-[89]-prefix: Dave Love @@ -46,128 +46,128 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B, '' -> ,A4(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"a -> ,Ad(B \"\" -> ,A((B - tilde | ~ | ~a -> ,Ac(B - cedilla | ~ | ~c -> ,Ag(B - misc | \" ~ / | \"s -> ,A_(B ~d -> ,Ap(B ~t -> ,A~(B /a -> ,Ae(B /e -> ,Af(B /o -> ,Ax(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B ~~ -> ,A8(B - | ~ | ~s -> ,A'(B ~x -> ,A$(B ~. -> ,A7(B ~$ -> ,A#(B ~u -> ,A5(B - | ~ | ~p -> ,A6(B ~- -> ,A-(B ~= -> ,A/(B ~| -> ,A&(B - symbol | _ / | _o -> ,A:(B _a -> ,A*(B // -> ,A0(B /\\ -> ,AW(B _y -> ,A%(B - | _ / | _: -> ,Aw(B /c -> ,A"(B /2 -> ,A=(B /4 -> ,A<(B /3 -> ,A>(B - | _ / | /= => ,A,(B - symbol | ^ | ^r -> ,A.(B ^c -> ,A)(B ^1 -> ,A9(B ^2 -> ,A2(B ^3 -> ,A3(B + acute | ' | 'a -> á, '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ + | ~ | ~s -> § ~x -> ¤ ~. -> · ~$ -> £ ~u -> µ + | ~ | ~p -> ¶ ~- -> ­ ~= -> ¯ ~| -> ¦ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + | _ / | _: -> ÷ /c -> ¢ /2 -> ½ /4 -> ¼ /3 -> ¾ + | _ / | /= -> ¬ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ " nil t nil nil nil nil nil nil nil nil t) -;; Fixme: should we have non-break space somehow? If so, how? (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'Y" ?,A](B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'y" ?,A}(B) - ("''" ?,A4(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'y" ?ý) + ("''" ?´) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`I" ?,AL(B) - ("`O" ?,AR(B) - ("`U" ?,AY(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`i" ?,Al(B) - ("`o" ?,Ar(B) - ("`u" ?,Ay(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^I" ?,AN(B) - ("^O" ?,AT(B) - ("^U" ?,A[(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^i" ?,An(B) - ("^o" ?,At(B) - ("^u" ?,A{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,AD(B) - ("\"E" ?,AK(B) - ("\"I" ?,AO(B) - ("\"O" ?,AV(B) - ("\"U" ?,A\(B) - ("\"a" ?,Ad(B) - ("\"e" ?,Ak(B) - ("\"i" ?,Ao(B) - ("\"o" ?,Av(B) - ("\"s" ?,A_(B) - ("\"u" ?,A|(B) - ("\"y" ?,A(B) - ("\"\"" ?,A((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"y" ?ÿ) + ("\"\"" ?¨) ("\" " ?\") - ("~A" ?,AC(B) - ("~C" ?,AG(B) - ("~D" ?,AP(B) - ("~N" ?,AQ(B) - ("~O" ?,AU(B) - ("~T" ?,A^(B) - ("~a" ?,Ac(B) - ("~c" ?,Ag(B) - ("~d" ?,Ap(B) - ("~n" ?,Aq(B) - ("~o" ?,Au(B) - ("~t" ?,A~(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) - ("~~" ?,A8(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~T" ?Þ) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~n" ?ñ) + ("~o" ?õ) + ("~t" ?þ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) + ("~~" ?¸) ("~ " ?~) - ("/A" ?,AE(B) - ("/E" ?,AF(B) - ("/O" ?,AX(B) - ("/a" ?,Ae(B) - ("/e" ?,Af(B) - ("/o" ?,Ax(B) - ("//" ?,A0(B) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) + ("//" ?°) ("/ " ?/) - ("_o" ?,A:(B) - ("_a" ?,A*(B) + ("_o" ?º) + ("_a" ?ª) ;; Symbols added by Roland Smith - ("_+" ?,A1(B) - ("_y" ?,A%(B) - ("_:" ?,Aw(B) - ("/c" ?,A"(B) - ("/\\" ?,AW(B) - ("/2" ?,A=(B) - ("/4" ?,A<(B) - ("/3" ?,A>(B) - ("~s" ?,A'(B) - ("~p" ?,A6(B) - ("~x" ?,A$(B) - ("~." ?,A7(B) - ("~$" ?,A#(B) - ("~u" ?,A5(B) - ("^r" ?,A.(B) - ("^c" ?,A)(B) - ("^1" ?,A9(B) - ("^2" ?,A2(B) - ("^3" ?,A3(B) - ("~-" ?,A-(B) - ("~|" ?,A&(B) - ("/=" ?,A,(B) - ("~=" ?,A/(B) + ("_+" ?±) + ("_y" ?¥) + ("_:" ?÷) + ("/c" ?¢) + ("/\\" ?×) + ("/2" ?½) + ("/4" ?¼) + ("/3" ?¾) + ("~s" ?§) + ("~p" ?¶) + ("~x" ?¤) + ("~." ?·) + ("~$" ?£) + ("~u" ?µ) + ("^r" ?®) + ("^c" ?©) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("~-" ?­) + ("~|" ?¦) + ("/=" ?¬) + ("~=" ?¯) + ("_ " ? ) ; nbsp ) (quail-define-package @@ -176,46 +176,46 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B '' -> ,A4(B - grave | ` | `a -> ,A`(B - diaeresis | \" | \"i -> ,Ao(B \"\" -> ,A((B - tilde | ~ | ~n -> ,Aq(B - cedilla | ~ | ~c -> ,Ag(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B + acute | ' | 'a -> á '' -> ´ + grave | ` | `a -> à + diaeresis | \" | \"i -> ï \"\" -> ¨ + tilde | ~ | ~n -> ñ + cedilla | ~ | ~c -> ç + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`O" ?,AR(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`o" ?,Ar(B) + ("`A" ?À) + ("`E" ?È) + ("`O" ?Ò) + ("`a" ?à) + ("`e" ?è) + ("`o" ?ò) ("` " ?`) - ("\"I" ?,AO(B) - ("\"U" ?,A\(B) - ("\"i" ?,Ao(B) - ("\"u" ?,A|(B) + ("\"I" ?Ï) + ("\"U" ?Ü) + ("\"i" ?ï) + ("\"u" ?ü) ("\" " ?\") - ("~C" ?,AG(B) - ("~N" ?,AQ(B) - ("~c" ?,Ag(B) - ("~n" ?,Aq(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~c" ?ç) + ("~n" ?ñ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) ) @@ -223,139 +223,139 @@ "esperanto-prefix" "Latin-3" "EO>" t "Esperanto input method with prefix modifiers Key translation rules are: - ^H -> ?,C&(B ^J -> ?,C,(B ^h -> ?,C6(B ^j -> ?,C<(B ^C -> ?,CF(B ^G -> ?,CX(B, - ^S -> ?,C^(B ^c -> ?,Cf(B ^g -> ?,Cx(B ^s -> ?,C~(B ~U -> ?,C](B ~u -> ?,C}(B + ^H -> ?Ĥ ^J -> ?Ĵ ^h -> ?ĥ ^j -> ?ĵ ^C -> ?Ĉ ^G -> ?Ĝ, + ^S -> ?Ŝ ^c -> ?ĉ ^g -> ?ĝ ^s -> ?ŝ ~U -> ?Ŭ ~u -> ?ŭ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("^H" ?,C&(B) - ("^J" ?,C,(B) - ("^h" ?,C6(B) - ("^j" ?,C<(B) - ("^C" ?,CF(B) - ("^G" ?,CX(B) - ("^S" ?,C^(B) - ("^c" ?,Cf(B) - ("^g" ?,Cx(B) - ("^s" ?,C~(B) + ("^H" ?Ĥ) + ("^J" ?Ĵ) + ("^h" ?ĥ) + ("^j" ?ĵ) + ("^C" ?Ĉ) + ("^G" ?Ĝ) + ("^S" ?Ŝ) + ("^c" ?ĉ) + ("^g" ?ĝ) + ("^s" ?ŝ) ("^^" ?^) ("^ " ?^) - ("~U" ?,C](B) - ("~u" ?,C}(B) + ("~U" ?Ŭ) + ("~u" ?ŭ) ("~ " ?~) ) (quail-define-package "french-prefix" "French" "FR>" t - "French (Fran,Ag(Bais) input method with prefix modifiers + "French (Français) input method with prefix modifiers effect | prefix | examples ------------+--------+---------- - acute | ' | 'e -> ,Ai(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"i -> ,Ao(B - cedilla | ~ or , | ~c -> ,Ag(B ,c -> ,Ag(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B + acute | ' | 'e -> é + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"i -> ï + cedilla | ~ or , | ~c -> ç ,c -> ç + symbol | ~ | ~> -> » ~< -> « " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'E" ?,AI(B) - ("'C" ?,AG(B) - ("'e" ?,Ai(B) - ("'c" ?,Ag(B) + ("'E" ?É) + ("'C" ?Ç) + ("'e" ?é) + ("'c" ?ç) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`U" ?,AY(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`u" ?,Ay(B) + ("`A" ?À) + ("`E" ?È) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`u" ?ù) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^I" ?,AN(B) - ("^O" ?,AT(B) - ("^U" ?,A[(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^i" ?,An(B) - ("^o" ?,At(B) - ("^u" ?,A{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^ " ?^) - ("\"E" ?,AK(B) - ("\"I" ?,AO(B) - ("\"e" ?,Ak(B) - ("\"i" ?,Ao(B) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"e" ?ë) + ("\"i" ?ï) ("\" " ?\") - ("~<" ?\,A+(B) - ("~>" ?\,A;(B) - ("~C" ?,AG(B) - ("~c" ?,Ag(B) + ("~<" ?\«) + ("~>" ?\») + ("~C" ?Ç) + ("~c" ?ç) ("~ " ?~) - (",C" ?,AG(B) - (",c" ?,Ag(B) + (",C" ?Ç) + (",c" ?ç) (", " ?,) ) (quail-define-package "romanian-prefix" "Romanian" "RO>" t - "Romanian (rom,Bb(Bne,B:(Bte) input method with prefix modifiers + "Romanian (româneşte) input method with prefix modifiers effect | prefix | examples ------------+--------+------------------ - tilde | ~ | ~a -> ,Bc(B - circumflex | ^ | ^a -> ,Bb(B, ^i -> ,Bn(B - cedilla | , | ,s -> ,B:(B, ,t -> ,B~(B + tilde | ~ | ~a -> ă + circumflex | ^ | ^a -> â, ^i -> î + cedilla | , | ,s -> ş, ,t -> ţ ~ | ~ | ~~ -> ~ ^ | ^ | ^^ -> ^ , | , | ,, -> , " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("~A" ?,BC(B) ("~a" ?,Bc(B) - ("^A" ?,BB(B) ("^a" ?,Bb(B) - ("^I" ?,BN(B) ("^i" ?,Bn(B) - (",S" ?,B*(B) (",s" ?,B:(B) - (",T" ?,B^(B) (",t" ?,B~(B) + ("~A" ?Ă) ("~a" ?ă) + ("^A" ?Â) ("^a" ?â) + ("^I" ?Î) ("^i" ?î) + (",S" ?Ş) (",s" ?ş) + (",T" ?Ţ) (",t" ?ţ) ("^^" ?^) ("~~" ?~) (",," ?,)) (quail-define-package "romanian-alt-prefix" "Romanian" "RO>" t - "Alternative Romanian (rom,Bb(Bne,B:(Bte) input method with prefix modifiers + "Alternative Romanian (româneşte) input method with prefix modifiers effect | prefix | examples ------------+--------+------------------ - tilde | \" | \"a -> ,Bb(B - circumflex | ' | 'a -> ,Bb(B, 'i -> ,Bn(B - cedilla | ' | 's -> ,B:(B, 't -> ,B~(B + tilde | \" | \"a -> â + circumflex | ' | 'a -> â, 'i -> î + cedilla | ' | 's -> ş, 't -> ţ ' | ' | '' -> ' \" | \" | \"\" -> \" " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,BC(B) ("'a" ?,Bc(B) - ("\"A" ?,BB(B) ("\"a" ?,Bb(B) - ("'I" ?,BN(B) ("'i" ?,Bn(B) - ("'S" ?,B*(B) ("'s" ?,B:(B) - ("'T" ?,B^(B) ("'t" ?,B~(B) + ("'A" ?Ă) ("'a" ?ă) + ("\"A" ?Â) ("\"a" ?â) + ("'I" ?Î) ("'i" ?î) + ("'S" ?Ş) ("'s" ?ş) + ("'T" ?Ţ) ("'t" ?ţ) ("''" ?') ("\"\"" ?\")) (quail-define-package "german-prefix" "German" "DE>" t "German (Deutsch) input method with prefix modifiers Key translation rules are: - \"A -> ,AD(B -> \"O -> ,AV(B \"U -> ,A\(B \"s -> ?,A_(B + \"A -> Ä -> \"O -> Ö \"U -> Ü \"s -> ?ß " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("\"A" ?,AD(B) - ("\"O" ?,AV(B) - ("\"U" ?,A\(B) - ("\"a" ?,Ad(B) - ("\"o" ?,Av(B) - ("\"u" ?,A|(B) - ("\"s" ?,A_(B) + ("\"A" ?Ä) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"o" ?ö) + ("\"u" ?ü) + ("\"s" ?ß) ("\" " ?\") ) @@ -363,20 +363,20 @@ "irish-prefix" "Latin-1" "GA>" t "Irish input method with prefix modifiers Key translation rules are: - 'A -> ,AA(B 'E -> ,AI(B 'I -> ,AM(B 'O -> ,AS(B 'U -> ,AZ(B + 'A -> Á 'E -> É 'I -> Í 'O -> Ó 'U -> Ú " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') ) @@ -386,84 +386,84 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B '' -> ,A4(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"u -> ,A|(B - tilde | ~ | ~a -> ,Ac(B - cedilla | ' or , | 'c -> ,Ag(B ,c -> ,Ag(B + acute | ' | 'a -> á '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"u -> ü + tilde | ~ | ~a -> ã + cedilla | ' or , | 'c -> ç ,c -> ç " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'C" ?,AG(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'c" ?,Ag(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'C" ?Ç) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'c" ?ç) ("' " ?') - ("`A" ?,A@(B) - ("`a" ?,A`(B) + ("`A" ?À) + ("`a" ?à) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^O" ?,AT(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^o" ?,At(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^O" ?Ô) + ("^a" ?â) + ("^e" ?ê) + ("^o" ?ô) ("^ " ?^) - ("\"U" ?,A\(B) - ("\"u" ?,A|(B) + ("\"U" ?Ü) + ("\"u" ?ü) ("\" " ?\") - ("~A" ?,AC(B) - ("~O" ?,AU(B) - ("~a" ?,Ac(B) - ("~o" ?,Au(B) + ("~A" ?Ã) + ("~O" ?Õ) + ("~a" ?ã) + ("~o" ?õ) ("~ " ?~) - (",c" ?,Ag(B) - (",C" ?,AG(B) + (",c" ?ç) + (",C" ?Ç) (",," ?,) ) (quail-define-package "spanish-prefix" "Spanish" "ES>" t - "Spanish (Espa,Aq(Bol) input method with prefix modifiers + "Spanish (Español) input method with prefix modifiers effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B - diaeresis | \" | \"u -> ,A|(B - tilde | ~ | ~n -> ,Aq(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B + acute | ' | 'a -> á + diaeresis | \" | \"u -> ü + tilde | ~ | ~n -> ñ + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') - ("\"U" ?,A\(B) - ("\"u" ?,A|(B) + ("\"U" ?Ü) + ("\"u" ?ü) ("\" " ?\") - ("~N" ?,AQ(B) - ("~n" ?,Aq(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) + ("~N" ?Ñ) + ("~n" ?ñ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) ) @@ -473,108 +473,108 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Ba(B '' -> ?,B4(B - circumflex | ^ | ^a -> ,Bb(B - diaeresis | \" | \"a -> ,Bd(B \"\" -> ,B((B - breve | ~ | ~a -> ,Bc(B - caron | ~ | ~c -> ,Bh(B - cedilla | ` | `c -> ,Bg(B `e -> ?,Bj(B - misc | ' ` ~ | 'd -> ,Bp(B `l -> ,B3(B `z -> ,B?(B ~o -> ,Bu(B ~u -> ,B{(B - symbol | ~ | `. -> ,B(B ~~ -> ,B"(B ~. -> ?,B8(B + acute | ' | 'a -> á '' -> ?´ + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + breve | ~ | ~a -> ă + caron | ~ | ~c -> č + cedilla | ` | `c -> ç `e -> ?ę + misc | ' ` ~ | 'd -> đ `l -> ł `z -> ż ~o -> ő ~u -> ű + symbol | ~ | `. -> ˙ ~~ -> ˘ ~. -> ?¸ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,BA(B) - ("'C" ?,BF(B) - ("'D" ?,BP(B) - ("'E" ?,BI(B) - ("'I" ?,BM(B) - ("'L" ?,BE(B) - ("'N" ?,BQ(B) - ("'O" ?,BS(B) - ("'R" ?,B@(B) - ("'S" ?,B&(B) - ("'U" ?,BZ(B) - ("'Y" ?,B](B) - ("'Z" ?,B,(B) - ("'a" ?,Ba(B) - ("'c" ?,Bf(B) - ("'d" ?,Bp(B) - ("'e" ?,Bi(B) - ("'i" ?,Bm(B) - ("'l" ?,Be(B) - ("'n" ?,Bq(B) - ("'o" ?,Bs(B) - ("'r" ?,B`(B) - ("'s" ?,B6(B) - ("'u" ?,Bz(B) - ("'y" ?,B}(B) - ("'z" ?,B<(B) - ("''" ?,B4(B) + ("'A" ?Á) + ("'C" ?Ć) + ("'D" ?Đ) + ("'E" ?É) + ("'I" ?Í) + ("'L" ?Ĺ) + ("'N" ?Ń) + ("'O" ?Ó) + ("'R" ?Ŕ) + ("'S" ?Ś) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'Z" ?Ź) + ("'a" ?á) + ("'c" ?ć) + ("'d" ?đ) + ("'e" ?é) + ("'i" ?í) + ("'l" ?ĺ) + ("'n" ?ń) + ("'o" ?ó) + ("'r" ?ŕ) + ("'s" ?ś) + ("'u" ?ú) + ("'y" ?ý) + ("'z" ?ź) + ("''" ?´) ("' " ?') - ("`A" ?,B!(B) - ("`C" ?,BG(B) - ("`E" ?,BJ(B) - ("`L" ?,B#(B) - ("`S" ?,B*(B) - ("`T" ?,B^(B) - ("`Z" ?,B/(B) - ("`a" ?,B1(B) - ("`l" ?,B3(B) - ("`c" ?,Bg(B) - ("`e" ?,Bj(B) - ("`s" ?,B:(B) - ("`t" ?,B~(B) - ("`z" ?,B?(B) - ("``" ?,B*(B) - ("`." ?,B(B) + ("`A" ?Ą) + ("`C" ?Ç) + ("`E" ?Ę) + ("`L" ?Ł) + ("`S" ?Ş) + ("`T" ?Ţ) + ("`Z" ?Ż) + ("`a" ?ą) + ("`l" ?ł) + ("`c" ?ç) + ("`e" ?ę) + ("`s" ?ş) + ("`t" ?ţ) + ("`z" ?ż) + ("``" ?Ş) + ("`." ?˙) ("` " ?`) - ("^A" ?,BB(B) - ("^I" ?,BN(B) - ("^O" ?,BT(B) - ("^a" ?,Bb(B) - ("^i" ?,Bn(B) - ("^o" ?,Bt(B) + ("^A" ?Â) + ("^I" ?Î) + ("^O" ?Ô) + ("^a" ?â) + ("^i" ?î) + ("^o" ?ô) ("^^" ?^) ("^ " ?^) - ("\"A" ?,BD(B) - ("\"E" ?,BK(B) - ("\"O" ?,BV(B) - ("\"U" ?,B\(B) - ("\"a" ?,Bd(B) - ("\"e" ?,Bk(B) - ("\"o" ?,Bv(B) - ("\"s" ?,B_(B) - ("\"u" ?,B|(B) - ("\"\"" ?,B((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"\"" ?¨) ("\" " ?\") - ("~A" ?,BC(B) - ("~C" ?,BH(B) - ("~D" ?,BO(B) - ("~E" ?,BL(B) - ("~L" ?,B%(B) - ("~N" ?,BR(B) - ("~O" ?,BU(B) - ("~R" ?,BX(B) - ("~S" ?,B)(B) - ("~T" ?,B+(B) - ("~U" ?,B[(B) - ("~Z" ?,B.(B) - ("~a" ?,Bc(B) - ("~c" ?,Bh(B) - ("~d" ?,Bo(B) - ("~e" ?,Bl(B) - ("~l" ?,B5(B) - ("~n" ?,Br(B) - ("~o" ?,Bu(B) - ("~r" ?,Bx(B) - ("~s" ?,B9(B) - ("~t" ?,B;(B) - ("~u" ?,B{(B) - ("~z" ?,B>(B) - ("~v" ?,B"(B) - ("~~" ?,B"(B) - ("~." ?,B8(B) + ("~A" ?Ă) + ("~C" ?Č) + ("~D" ?Ď) + ("~E" ?Ě) + ("~L" ?Ľ) + ("~N" ?Ň) + ("~O" ?Ő) + ("~R" ?Ř) + ("~S" ?Š) + ("~T" ?Ť) + ("~U" ?Ű) + ("~Z" ?Ž) + ("~a" ?ă) + ("~c" ?č) + ("~d" ?ď) + ("~e" ?ě) + ("~l" ?ľ) + ("~n" ?ň) + ("~o" ?ő) + ("~r" ?ř) + ("~s" ?š) + ("~t" ?ť) + ("~u" ?ű) + ("~z" ?ž) + ("~v" ?˘) + ("~~" ?˘) + ("~." ?¸) ("~ " ?~) ) @@ -584,119 +584,113 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Ca(B '' -> ?,C4(B - grave | ` | `a -> ,C`(B - circumflex | ^ | ^a -> ,Cb(B - diaeresis | \" | \"a -> ,Cd(B \"\" -> ,C((B - cedilla | ~ | ~c -> ,Cg(B ~s -> ,C:(B ~~ -> ,C8(B - dot above | ~ / . | ~o -> ,Cu(B /o -> ,Cu(B .o -> ,Cu(B - misc | \" ~ / | \"s -> ,C_(B ~g -> ,C;(B ~u -> ,C}(B /h -> ,C1(B /i -> ,C9(B - symbol | ~ | ~` -> ,C"(B /# -> ,C#(B /$ -> ,C$(B // -> ,C0(B + acute | ' | 'a -> á '' -> ?´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸ + dot above | ~ / . | ~o -> ġ /o -> ġ .o -> ġ + misc | \" ~ / | \"s -> ß ~g -> ğ ~u -> ŭ /h -> ħ /i -> ı + symbol | ~ | ~` -> ˘ /# -> £ /$ -> ¤ // -> ° " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,CA(B) - ("'E" ?,CI(B) - ("'I" ?,CM(B) - ("'O" ?,CS(B) - ("'U" ?,CZ(B) - ("'a" ?,Ca(B) - ("'e" ?,Ci(B) - ("'i" ?,Cm(B) - ("'o" ?,Cs(B) - ("'u" ?,Cz(B) - ("''" ?,C4(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("''" ?´) ("' " ?') - ("`A" ?,C@(B) - ("`E" ?,CH(B) - ("`I" ?,CL(B) - ("`O" ?,CR(B) - ("`U" ?,CY(B) - ("`a" ?,C`(B) - ("`e" ?,Ch(B) - ("`i" ?,Cl(B) - ("`o" ?,Cr(B) - ("`u" ?,Cy(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,CB(B) - ("^C" ?,CF(B) - ("^E" ?,CJ(B) - ("^G" ?,CX(B) - ("^H" ?,C&(B) - ("^I" ?,CN(B) - ("^J" ?,C,(B) - ("^O" ?,CT(B) - ("^S" ?,C^(B) - ("^U" ?,C[(B) - ("^a" ?,Cb(B) - ("^c" ?,Cf(B) - ("^e" ?,Cj(B) - ("^g" ?,Cx(B) - ("^h" ?,C6(B) - ("^i" ?,Cn(B) - ("^j" ?,C<(B) - ("^o" ?,Ct(B) - ("^s" ?,C~(B) - ("^u" ?,C{(B) + ("^A" ?Â) + ("^C" ?Ĉ) + ("^E" ?Ê) + ("^G" ?Ĝ) + ("^H" ?Ĥ) + ("^I" ?Î) + ("^J" ?Ĵ) + ("^O" ?Ô) + ("^S" ?Ŝ) + ("^U" ?Û) + ("^a" ?â) + ("^c" ?ĉ) + ("^e" ?ê) + ("^g" ?ĝ) + ("^h" ?ĥ) + ("^i" ?î) + ("^j" ?ĵ) + ("^o" ?ô) + ("^s" ?ŝ) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,CD(B) - ("\"E" ?,CK(B) - ("\"I" ?,CO(B) - ("\"O" ?,CV(B) - ("\"U" ?,C\(B) - ("\"a" ?,Cd(B) - ("\"e" ?,Ck(B) - ("\"i" ?,Co(B) - ("\"o" ?,Cv(B) - ("\"u" ?,C|(B) - ("\"s" ?,C_(B) - ("\"\"" ?,C((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"u" ?ü) + ("\"s" ?ß) + ("\"\"" ?¨) ("\" " ?\") - ("~A" ?,CC(B) - ("~C" ?,CG(B) - ("~D" ?,CP(B) - ("~N" ?,CQ(B) - ("~O" ?,CU(B) - ("~a" ?,Cc(B) - ("~c" ?,Cg(B) - ("~d" ?,Cp(B) - ("~n" ?,Cq(B) - ("~o" ?,Cu(B) - ("~$" ?,C%(B) - ("~S" ?,C*(B) - ("~s" ?,C:(B) - ("~G" ?,C+(B) - ("~g" ?,C;(B) - ("~U" ?,C](B) - ("~u" ?,C}(B) - ("~`" ?,C"(B) - ("~~" ?,C8(B) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~c" ?ç) + ("~n" ?ñ) + ("~o" ?õ) + ("~S" ?Ş) + ("~s" ?ş) + ("~G" ?Ğ) + ("~g" ?ğ) + ("~U" ?Ŭ) + ("~u" ?ŭ) + ("~`" ?˘) + ("~~" ?¸) ("~ " ?~) - ("/C" ?,CE(B) - ("/G" ?,CU(B) - ("/H" ?,C!(B) - ("/I" ?,C)(B) - ("/Z" ?,C/(B) - ("/c" ?,Ce(B) - ("/g" ?,Cu(B) - ("/h" ?,C1(B) - ("/i" ?,C9(B) - ("/z" ?,C?(B) - ("/r" ?,C.(B) - ("/." ?,C(B) - ("/#" ?,C#(B) - ("/$" ?,C$(B) - ("//" ?,C0(B) + ("/C" ?Ċ) + ("/G" ?Ġ) + ("/H" ?Ħ) + ("/I" ?İ) + ("/Z" ?Ż) + ("/c" ?ċ) + ("/g" ?ġ) + ("/h" ?ħ) + ("/i" ?ı) + ("/z" ?ż) + ("/." ?˙) + ("/#" ?£) + ("/$" ?¤) + ("//" ?°) ("/ " ?/) - (".C" ?,CE(B) - (".G" ?,CU(B) - (".I" ?,C)(B) - (".Z" ?,C/(B) - (".c" ?,Ce(B) - (".g" ?,Cu(B) - (".z" ?,C?(B) + (".C" ?Ċ) + (".G" ?Ġ) + (".I" ?İ) + (".Z" ?Ż) + (".c" ?ċ) + (".g" ?ġ) + (".z" ?ż) ) @@ -707,24 +701,24 @@ nil t t t nil nil nil nil nil nil t) (quail-define-rules - ("/a" ?,B1(B) - ("/c" ?,Bf(B) - ("/e" ?,Bj(B) - ("/l" ?,B3(B) - ("/n" ?,Bq(B) - ("/o" ?,Bs(B) - ("/s" ?,B6(B) - ("/x" ?,B<(B) - ("/z" ?,B?(B) - ("/A" ?,B!(B) - ("/C" ?,BF(B) - ("/E" ?,BJ(B) - ("/L" ?,B#(B) - ("/N" ?,BQ(B) - ("/O" ?,BS(B) - ("/S" ?,B&(B) - ("/X" ?,B,(B) - ("/Z" ?,B/(B)) + ("/a" ?ą) + ("/c" ?ć) + ("/e" ?ę) + ("/l" ?ł) + ("/n" ?ń) + ("/o" ?ó) + ("/s" ?ś) + ("/x" ?ź) + ("/z" ?ż) + ("/A" ?Ą) + ("/C" ?Ć) + ("/E" ?Ę) + ("/L" ?Ł) + ("/N" ?Ń) + ("/O" ?Ó) + ("/S" ?Ś) + ("/X" ?Ź) + ("/Z" ?Ż)) (quail-define-package "latin-9-prefix" "Latin-9" "0>" t @@ -732,129 +726,130 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,ba(B - grave | ` | `a -> ,b`(B - circumflex | ^ | ^a -> ,bb(B - diaeresis | \" | \"a -> ,bd(B, \"Y -> ,b>(B - tilde | ~ | ~a -> ,bc(B - caron | ~ | ~z -> ,b8(B - cedilla | ~ | ~c -> ,bg(B - misc | \" ~ / | \"s -> ,b_(B ~d -> ,bp(B ~t -> ,b~(B /a -> ,be(B /e -> ,bf(B /o -> ,bx(B - | \" ~ / | /o -> ,b=(B - symbol | ~ | ~> -> ,b;(B ~< -> ,b+(B ~! -> ,b!(B ~? -> ,b?(B ~~ -> ,b8(B - | ~ | ~s -> ,b'(B ~e -> ,b$(B ~. -> ,b7(B ~$ -> ,b#(B ~u -> ,b5(B - | ~ | ~- -> ,b-(B ~= -> ,b/(B - symbol | _ / | _o -> ,b:(B _a -> ,b*(B // -> ,b0(B /\\ -> ,bW(B _y -> ,b%(B - | _ / | _: -> ,bw(B /c -> ,b"(B ~p -> ,b6(B - | _ / | /= -> ,b,(B - symbol | ^ | ^r -> ,b.(B ^c -> ,b)(B ^1 -> ,b9(B ^2 -> ,b2(B ^3 -> ,b3(B _a -> ,b*(B + acute | ' | 'a -> á + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä, \"Y -> Ÿ + tilde | ~ | ~a -> ã + caron | ~ | ~z -> ž + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + | \" ~ / | /o -> œ + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ž + | ~ | ~s -> § ~e -> € ~. -> · ~$ -> £ ~u -> µ + | ~ | ~- -> ­ ~= -> ¯ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + | _ / | _: -> ÷ /c -> ¢ ~p -> ¶ + | _ / | /= -> ¬ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ _a -> ª " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,bA(B) - ("'E" ?,bI(B) - ("'I" ?,bM(B) - ("'O" ?,bS(B) - ("'U" ?,bZ(B) - ("'Y" ?,b](B) - ("'a" ?,ba(B) - ("'e" ?,bi(B) - ("'i" ?,bm(B) - ("'o" ?,bs(B) - ("'u" ?,bz(B) - ("'y" ?,b}(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'y" ?ý) ("' " ?') - ("`A" ?,b@(B) - ("`E" ?,bH(B) - ("`I" ?,bL(B) - ("`O" ?,bR(B) - ("`U" ?,bY(B) - ("`a" ?,b`(B) - ("`e" ?,bh(B) - ("`i" ?,bl(B) - ("`o" ?,br(B) - ("`u" ?,by(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,bB(B) - ("^E" ?,bJ(B) - ("^I" ?,bN(B) - ("^O" ?,bT(B) - ("^U" ?,b[(B) - ("^a" ?,bb(B) - ("^e" ?,bj(B) - ("^i" ?,bn(B) - ("^o" ?,bt(B) - ("^u" ?,b{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,bD(B) - ("\"E" ?,bK(B) - ("\"I" ?,bO(B) - ("\"O" ?,bV(B) - ("\"U" ?,b\(B) - ("\"a" ?,bd(B) - ("\"e" ?,bk(B) - ("\"i" ?,bo(B) - ("\"o" ?,bv(B) - ("\"s" ?,b_(B) - ("\"u" ?,b|(B) - ("\"y" ?,b(B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"y" ?ÿ) ("\" " ?\") - ("~A" ?,bC(B) - ("~C" ?,bG(B) - ("~D" ?,bP(B) - ("~N" ?,bQ(B) - ("~O" ?,bU(B) - ("~S" ?,b&(B) - ("~T" ?,b^(B) - ("~Z" ?,b4(B) - ("~a" ?,bc(B) - ("~c" ?,bg(B) - ("~d" ?,bp(B) - ("~n" ?,bq(B) - ("~o" ?,bu(B) - ("~s" ?,b((B) - ("~t" ?,b~(B) - ("~z" ?,b8(B) - ("~>" ?\,b;(B) - ("~<" ?\,b+(B) - ("~!" ?,b!(B) - ("~?" ?,b?(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~S" ?Š) + ("~T" ?Þ) + ("~Z" ?Ž) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~n" ?ñ) + ("~o" ?õ) + ("~s" ?š) + ("~t" ?þ) + ("~z" ?ž) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) - ("/A" ?,bE(B) - ("/E" ?,bF(B) - ("/O" ?,bX(B) - ("/a" ?,be(B) - ("/e" ?,bf(B) - ("/o" ?,bx(B) - ("//" ?,b0(B) + ("~_" ? ) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) + ("//" ?°) ("/ " ?/) - ("_o" ?,b:(B) - ("_a" ?,b*(B) - ("_+" ?,b1(B) - ("_y" ?,b%(B) - ("_:" ?,bw(B) - ("/c" ?,b"(B) - ("/\\" ?,bW(B) - ("/o" ?,b=(B) ; clash with ,bx(B, but ,bf(B uses / - ("/O" ?,b<(B) - ("\"Y" ?,b>(B) - ("~s" ?,b'(B) - ("~p" ?,b6(B) + ("_o" ?º) + ("_a" ?ª) + ("_+" ?±) + ("_y" ?¥) + ("_:" ?÷) + ("/c" ?¢) + ("/\\" ?×) + ("/o" ?œ) ; clash with ø, but æ uses / + ("/O" ?Œ) + ("\"Y" ?Ÿ) + ("~s" ?§) + ("~p" ?¶) ;; Is this the best option for Euro entry? - ("~e" ?,b$(B) - ("~." ?,b7(B) - ("~$" ?,b#(B) - ("~u" ?,b5(B) - ("^r" ?,b.(B) - ("^c" ?,b)(B) - ("^1" ?,b9(B) - ("^2" ?,b2(B) - ("^3" ?,b3(B) - ("~-" ?,b-(B) - ("~=" ?,b/(B) - ("/=" ?,b,(B)) + ("~e" ?€) + ("~." ?·) + ("~$" ?£) + ("~u" ?µ) + ("^r" ?®) + ("^c" ?©) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("~-" ?­) + ("~=" ?¯) + ("/=" ?¬)) ;; Latin-8 was done by an Englishman -- Johnny Celt should take a ;; squint at it. @@ -865,121 +860,326 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,_a(B - grave | ` | `a -> ,_`(B - circumflex | ^ | ^w -> ,_p(B - diaeresis | \" | \"a -> ,_d(B - dot above | . | .b -> ,_"(B - tilde | ~ | ~a -> ,_c(B - cedilla | ~ | ~c -> ,_g(B - misc | \" ~ / | \"s -> ,__(B /a -> ,_e(B /e -> ,_f(B /o -> ,_x(B - | ~ | ~s -> ,_'(B ~$ -> ,_#(B ~p -> ,_6(B - symbol | ^ | ^r -> ,_.(B ^c -> ,_)(B + acute | ' | 'a -> á + grave | ` | `a -> à + circumflex | ^ | ^w -> ŵ + diaeresis | \" | \"a -> ä + dot above | . | .b -> ḃ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß /a -> å /e -> æ /o -> ø + | ~ | ~s -> § ~$ -> £ ~p -> ¶ + symbol | ^ | ^r -> ® ^c -> © " nil t nil nil nil nil nil nil nil nil t) ;; Basically following Latin-1 plus dottiness from Latin-3. (quail-define-rules - (".B" ?,_!(B) - (".b" ?,_"(B) - (".c" ?,_%(B) - (".C" ?,_$(B) - (".D" ?,_&(B) - (".d" ?,_+(B) - (".f" ?,_1(B) - (".F" ?,_0(B) - (".g" ?,_3(B) - (".G" ?,_2(B) - (".m" ?,_5(B) - (".M" ?,_4(B) - (".p" ?,_9(B) - (".P" ?,_7(B) - (".s" ?,_?(B) - (".S" ?,_;(B) - (".t" ?,_w(B) - (".T" ?,_W(B) - ("'A" ?,_A(B) - ("'E" ?,_I(B) - ("'I" ?,_M(B) - ("'O" ?,_S(B) - ("'U" ?,_Z(B) - ("'Y" ?,_](B) - ("'W" ?,_*(B) - ("'a" ?,_a(B) - ("'e" ?,_i(B) - ("'i" ?,_m(B) - ("'o" ?,_s(B) - ("'u" ?,_z(B) - ("'w" ?,_:(B) - ("'y" ?,_}(B) + (".B" ?Ḃ) + (".b" ?ḃ) + (".c" ?ċ) + (".C" ?Ċ) + (".D" ?Ḋ) + (".d" ?ḋ) + (".f" ?ḟ) + (".F" ?Ḟ) + (".g" ?ġ) + (".G" ?Ġ) + (".m" ?ṁ) + (".M" ?Ṁ) + (".p" ?ṗ) + (".P" ?Ṗ) + (".s" ?ṡ) + (".S" ?Ṡ) + (".t" ?ṫ) + (".T" ?Ṫ) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'W" ?Ẃ) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'w" ?ẃ) + ("'y" ?ý) ("' " ?') - ("`A" ?,_@(B) - ("`E" ?,_H(B) - ("`I" ?,_L(B) - ("`O" ?,_R(B) - ("`U" ?,_Y(B) - ("`W" ?,_((B) - ("`Y" ?,_,(B) - ("`a" ?,_`(B) - ("`e" ?,_h(B) - ("`i" ?,_l(B) - ("`o" ?,_r(B) - ("`u" ?,_y(B) - ("`w" ?,_8(B) - ("`y" ?,_<(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`W" ?Ẁ) + ("`Y" ?Ỳ) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) + ("`w" ?ẁ) + ("`y" ?ỳ) ("``" ?`) ("` " ?`) - ("^A" ?,_B(B) - ("^E" ?,_J(B) - ("^I" ?,_N(B) - ("^O" ?,_T(B) - ("^U" ?,_[(B) - ("^a" ?,_b(B) - ("^e" ?,_j(B) - ("^i" ?,_n(B) - ("^o" ?,_t(B) - ("^u" ?,_{(B) - ("^w" ?,_p(B) - ("^W" ?,_P(B) - ("^y" ?,_~(B) - ("^Y" ?,_^(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) + ("^w" ?ŵ) + ("^W" ?Ŵ) + ("^y" ?ŷ) + ("^Y" ?Ŷ) ("^^" ?^) ("^ " ?^) - ("\"A" ?,_D(B) - ("\"E" ?,_K(B) - ("\"I" ?,_O(B) - ("\"O" ?,_V(B) - ("\"U" ?,_\(B) - ("\"a" ?,_d(B) - ("\"e" ?,_k(B) - ("\"i" ?,_o(B) - ("\"o" ?,_v(B) - ("\"s" ?,__(B) - ("\"u" ?,_|(B) - ("\"w" ?,_>(B) - ("\"W" ?,_=(B) - ("\"y" ?,_(B) - ("\"Y" ?,_/(B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"w" ?ẅ) + ("\"W" ?Ẅ) + ("\"y" ?ÿ) + ("\"Y" ?Ÿ) ("\" " ?\") - ("~A" ?,_C(B) - ("~C" ?,_G(B) - ("~N" ?,_Q(B) - ("~O" ?,_U(B) - ("~a" ?,_c(B) - ("~c" ?,_g(B) - ("~n" ?,_q(B) - ("~o" ?,_u(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~a" ?ã) + ("~c" ?ç) + ("~n" ?ñ) + ("~o" ?õ) ("~ " ?~) - ("/A" ?,_E(B) - ("/E" ?,_F(B) - ("/O" ?,_X(B) - ("/a" ?,_e(B) - ("/e" ?,_f(B) - ("/o" ?,_x(B) + ("~_" ? ) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) + ("/ " ?/) + ("~p" ?¶) + ("~s" ?§) + ("~$" ?£) + ("^r" ?®) + ("^c" ?©)) + + +(quail-define-package + "latin-prefix" "Latin" "L>" t + "Latin characters input method with prefix modifiers. +This is the union of various input methods originally made for input +of characters from a single Latin-N charset. + + effect | prefix | examples + ------------+--------+---------- + acute | ' | 'a -> á, '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + breve | ~ | ~a -> ă + caron | ~ | ~c -> č + dot above | ~ / . | ~o -> ġ /o -> ġ .o -> ġ + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ +" nil t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + ("' " ?') + ("''" ?´) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'W" ?Ẃ) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'w" ?ẃ) + ("'y" ?ý) + (".B" ?Ḃ) + (".C" ?Ċ) + (".D" ?Ḋ) + (".F" ?Ḟ) + (".G" ?Ġ) + (".I" ?İ) + (".M" ?Ṁ) + (".P" ?Ṗ) + (".S" ?Ṡ) + (".T" ?Ṫ) + (".Z" ?Ż) + (".b" ?ḃ) + (".c" ?ċ) + (".d" ?ḋ) + (".f" ?ḟ) + (".g" ?ġ) + (".m" ?ṁ) + (".p" ?ṗ) + (".s" ?ṡ) + (".t" ?ṫ) + (".z" ?ż) ("/ " ?/) - ("~p" ?,_6(B) - ("~s" ?,_'(B) - ("~$" ?,_#(B) - ("^r" ?,_.(B) - ("^c" ?,_)(B)) + ("/#" ?£) + ("/$" ?¤) + ("/." ?˙) + ("//" ?°) + ("/2" ?½) + ("/3" ?¾) + ("/4" ?¼) + ("/=" ?¬) + ("/A" ?Å) + ("/C" ?Ċ) + ("/E" ?Æ) + ("/G" ?Ġ) + ("/H" ?Ħ) + ("/I" ?İ) + ("/O" ?Ø) + ("/O" ?Œ) + ("/Z" ?Ż) + ("/\\" ?×) + ("/a" ?å) + ("/c" ?¢) + ("/c" ?ċ) + ("/e" ?æ) + ("/g" ?ġ) + ("/h" ?ħ) + ("/i" ?ı) + ("/o" ?ø) + ("/o" ?œ) + ("/z" ?ż) + ("\" " ?\") + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"W" ?Ẅ) + ("\"Y" ?Ÿ) + ("\"\"" ?¨) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"w" ?ẅ) + ("\"y" ?ÿ) + ("^ " ?^) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("^A" ?Â) + ("^C" ?Ĉ) + ("^E" ?Ê) + ("^G" ?Ĝ) + ("^H" ?Ĥ) + ("^I" ?Î) + ("^J" ?Ĵ) + ("^O" ?Ô) + ("^S" ?Ŝ) + ("^U" ?Û) + ("^W" ?Ŵ) + ("^Y" ?Ŷ) + ("^^" ?^) + ("^a" ?â) + ("^c" ?©) + ("^c" ?ĉ) + ("^e" ?ê) + ("^g" ?ĝ) + ("^h" ?ĥ) + ("^i" ?î) + ("^j" ?ĵ) + ("^o" ?ô) + ("^r" ?®) + ("^s" ?ŝ) + ("^u" ?û) + ("^w" ?ŵ) + ("^y" ?ŷ) + ("_+" ?±) + ("_:" ?÷) + ("_a" ?ª) + ("_o" ?º) + ("_y" ?¥) + ("_ " ? ) + ("` " ?`) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`W" ?Ẁ) + ("`Y" ?Ỳ) + ("``" ?`) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) + ("`w" ?ẁ) + ("`y" ?ỳ) + ("~ " ?~) + ("~!" ?¡) + ("~$" ?£) + ("~-" ?­) + ("~." ?·) + ("~<" ?\«) + ("~=" ?¯) + ("~>" ?\») + ("~?" ?¿) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~G" ?Ğ) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~O" ?Ġ) + ("~S" ?Ş) + ("~S" ?Š) + ("~T" ?Þ) + ("~U" ?Ŭ) + ("~Z" ?Ž) + ("~`" ?˘) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~e" ?€) + ("~g" ?ğ) + ("~n" ?ñ) + ("~o" ?õ) + ("~o" ?ġ) + ("~p" ?¶) + ("~s" ?§) + ("~s" ?ş) + ("~s" ?š) + ("~t" ?þ) + ("~u" ?µ) + ("~u" ?ŭ) + ("~x" ?¤) + ("~z" ?ž) + ("~|" ?¦) + ("~~" ?¸) +) ;;; latin-pre.el ends here