Mercurial > emacs
changeset 46666:09617a5b1283
("latin-alt-postfix"): New.
author | Dave Love <fx@gnu.org> |
---|---|
date | Wed, 24 Jul 2002 19:57:21 +0000 |
parents | 217afe20b79d |
children | c2b2aa92a8e9 |
files | leim/quail/latin-alt.el |
diffstat | 1 files changed, 387 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/leim/quail/latin-alt.el Wed Jul 24 19:49:04 2002 +0000 +++ b/leim/quail/latin-alt.el Wed Jul 24 19:57:21 2002 +0000 @@ -1713,4 +1713,391 @@ ("n" ?$,1 f(B) ("N" ?$,1 e(B)) +(quail-define-package + "latin-alt-postfix" "Latin" "L<" t + "Latin character input method with postfix modifiers. +This is the union of various input methods originally made for input +of characters from a single Latin-N charset. + + | 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 c` -> ,Ag(B + ogonek | ` | a` -> $,1 %(B + breve | ~ | a~ -> $,1 #(B + caron | ~ | c~ -> $,1 -(B + dbl. acute | : | o: -> $,1 q(B + ring | ` | u` -> $,1!/(B + dot | ` | z` -> $,1!<(B + stroke | / | d/ -> $,1 1(B + nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B + others | /<> | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B + | various | << -> ,A+(B >> -> ,A;(B o_ -> ,A:(B a_ -> ,A*(B + +It would be natural to use comma for cedillas, but that would be +inconvenient in practice because commas are needed very often after a +letter. + +Doubling the postfix separates the letter and postfix: e.g. a'' -> a' +" nil t nil nil nil nil nil nil nil nil t) + +;; Fixme: ,A&(B ,A'(B ,A((B ,A)(B ,A,(B ,A-(B ,A.(B ,A/(B ,A0(B ,A1(B ,A2(B ,A3(B ,A4(B ,A5(B ,A6(B ,A7(B ,A8(B ,A9(B ,A<(B ,A=(B ,A>(B ,AW(B ,Aw(B +(quail-define-rules + (" _" ?,A (B) + ("!/" ?,A!(B) + ("//" ?,A0(B) + ("<<" ?,A+(B) + (">>" ?,A;(B) + ("?/" ?,A?(B) + ("$/" ?,A#(B) + ("$/" ?,A$(B) + ("A'" ?,AA(B) + ("A-" ?$,1 (B) + ("A/" ?,AE(B) + ("A\"" ?,AD(B) + ("A^" ?,AB(B) + ("A`" ?,A@(B) + ("A`" ?$,1 $(B) + ("A~" ?,AC(B) + ("A~" ?$,1 "(B) + ("C'" ?$,1 &(B) + ("C/" ?,AG(B) + ("C/" ?$,1 *(B) + ("C^" ?$,1 ((B) + ("C`" ?,AG(B) + ("C~" ?$,1 ,(B) + ("D/" ?,AP(B) + ("D/" ?$,1 0(B) + ("D~" ?$,1 .(B) + ("E'" ?,AI(B) + ("E-" ?$,1 2(B) + ("E/" ?,AF(B) + ("E\"" ?,AK(B) + ("E^" ?,AJ(B) + ("E`" ?,AH(B) + ("E`" ?$,1 8(B) + ("E~" ?$,1 6(B) + ("E~" ?$,1 :(B) + ("G/" ?$,1 @(B) + ("G^" ?$,1 <(B) + ("G`" ?$,1 B(B) + ("G~" ?$,1 >(B) + ("H/" ?$,1 F(B) + ("H^" ?$,1 D(B) + ("I'" ?,AM(B) + ("I-" ?$,1 J(B) + ("I/" ?$,1 P(B) + ("I\"" ?,AO(B) + ("I^" ?,AN(B) + ("I`" ?,AL(B) + ("I`" ?$,1 N(B) + ("I~" ?$,1 H(B) + ("J^" ?$,1 T(B) + ("K`" ?$,1 V(B) + ("L'" ?$,1 Y(B) + ("L/" ?$,1 a(B) + ("L`" ?$,1 [(B) + ("L~" ?$,1 ](B) + ("N'" ?$,1 c(B) + ("N/" ?$,1 j(B) + ("N`" ?$,1 e(B) + ("N~" ?,AQ(B) + ("N~" ?$,1 g(B) + ("O'" ?,AS(B) + ("O-" ?$,1 l(B) + ("O/" ?,AX(B) + ("O:" ?$,1 p(B) + ("O\"" ?,AV(B) + ("O^" ?,AT(B) + ("O`" ?,AR(B) + ("O~" ?,AU(B) + ("R'" ?$,1 t(B) + ("R`" ?$,1 v(B) + ("R~" ?$,1 x(B) + ("S'" ?$,1 z(B) + ("S^" ?$,1 |(B) + ("S`" ?$,1 ~(B) + ("S~" ?$,1! (B) + ("T/" ?,A^(B) + ("T/" ?$,1!&(B) + ("T`" ?$,1!"(B) + ("T~" ?$,1!$(B) + ("U'" ?,AZ(B) + ("U-" ?$,1!*(B) + ("U:" ?$,1!0(B) + ("U\"" ?,A\(B) + ("U^" ?,A[(B) + ("U`" ?,AY(B) + ("U`" ?$,1!.(B) + ("U`" ?$,1!2(B) + ("U~" ?$,1!((B) + ("U~" ?$,1!,(B) + ("Y'" ?,A](B) + ("Y\"" ?$,1!8(B) + ("Y=" ?,A%(B) + ("Z'" ?$,1!9(B) + ("Z/" ?$,1!;(B) + ("Z`" ?$,1!;(B) + ("Z~" ?$,1!=(B) + ("a'" ?,Aa(B) + ("a-" ?$,1 !(B) + ("a/" ?,Ae(B) + ("a\"" ?,Ad(B) + ("a^" ?,Ab(B) + ("a_" ?,A*(B) + ("a`" ?,A`(B) + ("a`" ?$,1 %(B) + ("a~" ?,Ac(B) + ("a~" ?$,1 #(B) + ("c'" ?$,1 '(B) + ("c/" ?,Ag(B) + ("c/" ?$,1 +(B) + ("c/" ?,A"(B) + ("c^" ?$,1 )(B) + ("c`" ?,Ag(B) + ("c~" ?$,1 -(B) + ("d/" ?,Ap(B) + ("d/" ?$,1 1(B) + ("d~" ?$,1 /(B) + ("e'" ?,Ai(B) + ("e-" ?$,1 3(B) + ("e/" ?,Af(B) + ("e\"" ?,Ak(B) + ("e^" ?,Aj(B) + ("e`" ?,Ah(B) + ("e`" ?$,1 9(B) + ("e~" ?$,1 7(B) + ("e~" ?$,1 ;(B) + ("e=" ?$,1tL(B) + ("g/" ?$,1 A(B) + ("g^" ?$,1 =(B) + ("g`" ?$,1 C(B) + ("g~" ?$,1 ?(B) + ("h/" ?$,1 G(B) + ("h^" ?$,1 E(B) + ("i'" ?,Am(B) + ("i-" ?$,1 K(B) + ("i/" ?$,1 Q(B) + ("i\"" ?,Ao(B) + ("i^" ?,An(B) + ("i`" ?,Al(B) + ("i`" ?$,1 O(B) + ("i~" ?$,1 I(B) + ("j^" ?$,1 U(B) + ("k/" ?$,1 X(B) + ("k`" ?$,1 W(B) + ("l'" ?$,1 Z(B) + ("l/" ?$,1 b(B) + ("l`" ?$,1 \(B) + ("l~" ?$,1 ^(B) + ("n'" ?$,1 d(B) + ("n/" ?$,1 k(B) + ("n`" ?$,1 f(B) + ("n~" ?,Aq(B) + ("n~" ?$,1 h(B) + ("o'" ?,As(B) + ("o-" ?$,1 m(B) + ("o/" ?,Ax(B) + ("o:" ?$,1 q(B) + ("o\"" ?,Av(B) + ("o^" ?,At(B) + ("o_" ?,A:(B) + ("o`" ?,Ar(B) + ("o~" ?,Au(B) + ("r'" ?$,1 u(B) + ("r`" ?$,1 w(B) + ("r~" ?$,1 y(B) + ("s'" ?$,1 {(B) + ("s/" ?,A_(B) + ("s^" ?$,1 }(B) + ("s`" ?$,1 (B) + ("s~" ?$,1!!(B) + ("t/" ?,A~(B) + ("t/" ?$,1!'(B) + ("t`" ?$,1!#(B) + ("t~" ?$,1!%(B) + ("u'" ?,Az(B) + ("u-" ?$,1!+(B) + ("u:" ?$,1!1(B) + ("u\"" ?,A|(B) + ("u^" ?,A{(B) + ("u`" ?,Ay(B) + ("u`" ?$,1!/(B) + ("u`" ?$,1!3(B) + ("u~" ?$,1!)(B) + ("u~" ?$,1!-(B) + ("y'" ?,A}(B) + ("y\"" ?,A(B) + ("z'" ?$,1!:(B) + ("z/" ?$,1!<(B) + ("z`" ?$,1!<(B) + ("z~" ?$,1!>(B) + + (" __" [" _"]) + ("!//" ["!/"]) + ("<<<" ["<<"]) + (">>>" [">>"]) + ("?//" ["?/"]) + ("///" ["//"]) + ("$//" ["$/"]) + ("A''" ["A'"]) + ("A--" ["A-"]) + ("A//" ["A/"]) + ("A\"\"" ["A\""]) + ("A^^" ["A^"]) + ("A``" ["A`"]) + ("A~~" ["A~"]) + ("C''" ["C'"]) + ("C//" ["C/"]) + ("C^^" ["C^"]) + ("C``" ["C`"]) + ("C~~" ["C~"]) + ("D//" ["D/"]) + ("D~~" ["D~"]) + ("E''" ["E'"]) + ("E--" ["E-"]) + ("E//" ["E/"]) + ("E\"\"" ["E\""]) + ("E^^" ["E^"]) + ("E``" ["E`"]) + ("E~~" ["E~"]) + ("G//" ["G/"]) + ("G^^" ["G^"]) + ("G``" ["G`"]) + ("G~~" ["G~"]) + ("H//" ["H/"]) + ("H^^" ["H^"]) + ("I''" ["I'"]) + ("I--" ["I-"]) + ("I//" ["I/"]) + ("I\"\"" ["I\""]) + ("I^^" ["I^"]) + ("I``" ["I`"]) + ("I~~" ["I~"]) + ("J^^" ["J^"]) + ("K``" ["K`"]) + ("L''" ["L'"]) + ("L//" ["L/"]) + ("L``" ["L`"]) + ("L~~" ["L~"]) + ("N''" ["N'"]) + ("N//" ["N/"]) + ("N``" ["N`"]) + ("N~~" ["N~"]) + ("O''" ["O'"]) + ("O--" ["O-"]) + ("O//" ["O/"]) + ("O::" ["O:"]) + ("O\"\"" ["O\""]) + ("O^^" ["O^"]) + ("O``" ["O`"]) + ("O~~" ["O~"]) + ("R''" ["R'"]) + ("R``" ["R`"]) + ("R~~" ["R~"]) + ("S''" ["S'"]) + ("S^^" ["S^"]) + ("S``" ["S`"]) + ("S~~" ["S~"]) + ("T//" ["T/"]) + ("T``" ["T`"]) + ("T~~" ["T~"]) + ("U''" ["U'"]) + ("U--" ["U-"]) + ("U::" ["U:"]) + ("U\"\"" ["U\""]) + ("U^^" ["U^"]) + ("U``" ["U`"]) + ("U~~" ["U~"]) + ("Y''" ["Y'"]) + ("Z''" ["Z'"]) + ("Z//" ["Z/"]) + ("Z``" ["Z`"]) + ("Z~~" ["Z~"]) + ("a''" ["a'"]) + ("a--" ["a-"]) + ("a//" ["a/"]) + ("a\"\"" ["a\""]) + ("a^^" ["a^"]) + ("a__" ["a_"]) + ("a``" ["a`"]) + ("a~~" ["a~"]) + ("c''" ["c'"]) + ("c//" ["c/"]) + ("c^^" ["c^"]) + ("c``" ["c`"]) + ("c~~" ["c~"]) + ("d//" ["d/"]) + ("d~~" ["d~"]) + ("e''" ["e'"]) + ("e--" ["e-"]) + ("e//" ["e/"]) + ("e\"\"" ["e\""]) + ("e^^" ["e^"]) + ("e``" ["e`"]) + ("e~~" ["e~"]) + ("e==" ["e="]) + ("g//" ["g/"]) + ("g^^" ["g^"]) + ("g``" ["g`"]) + ("g~~" ["g~"]) + ("h//" ["h/"]) + ("h^^" ["h^"]) + ("i''" ["i'"]) + ("i--" ["i-"]) + ("i//" ["i/"]) + ("i\"\"" ["i\""]) + ("i^^" ["i^"]) + ("i``" ["i`"]) + ("i~~" ["i~"]) + ("j^^" ["j^"]) + ("k//" ["k/"]) + ("k``" ["k`"]) + ("l''" ["l'"]) + ("l//" ["l/"]) + ("l``" ["l`"]) + ("l~~" ["l~"]) + ("n''" ["n'"]) + ("n//" ["n/"]) + ("n``" ["n`"]) + ("n~~" ["n~"]) + ("o''" ["o'"]) + ("o--" ["o-"]) + ("o//" ["o/"]) + ("o::" ["o:"]) + ("o\"\"" ["o\""]) + ("o^^" ["o^"]) + ("o__" ["o_"]) + ("o``" ["o`"]) + ("o~~" ["o~"]) + ("r''" ["r'"]) + ("r``" ["r`"]) + ("r~~" ["r~"]) + ("s''" ["s'"]) + ("s//" ["s/"]) + ("s^^" ["s^"]) + ("s``" ["s`"]) + ("s~~" ["s~"]) + ("t//" ["t/"]) + ("t``" ["t`"]) + ("t~~" ["t~"]) + ("u''" ["u'"]) + ("u--" ["u-"]) + ("u::" ["u:"]) + ("u\"\"" ["u\""]) + ("u^^" ["u^"]) + ("u``" ["u`"]) + ("u~~" ["u~"]) + ("y''" ["y'"]) + ("y\"\"" ["y\""]) + ("z''" ["z'"]) + ("z//" ["z/"]) + ("z``" ["z`"]) + ("z~~" ["z~"]) + ) + ;;; latin-alt.el ends here