From 3d59c0aec1ecf12383994e8a32e7bc90d2be3301 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 13 Oct 2001 12:59:07 +0000 Subject: [PATCH] ("greek-babel"): New input method. From David Kastrup . --- leim/ChangeLog | 5 + leim/quail/greek.el | 264 +++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 268 insertions(+), 1 deletion(-) diff --git a/leim/ChangeLog b/leim/ChangeLog index fb05783e3d4..917fdaff807 100644 --- a/leim/ChangeLog +++ b/leim/ChangeLog @@ -1,3 +1,8 @@ +2001-10-13 Eli Zaretskii + + * quail/greek.el ("greek-babel"): New input method. From David + Kastrup . + 2001-09-05 Eli Zaretskii * quail/greek.el ("greek-mizuochi"): Doc fix. From David Kastrup diff --git a/leim/quail/greek.el b/leim/quail/greek.el index 9e711dee8ae..526e6113d7f 100644 --- a/leim/quail/greek.el +++ b/leim/quail/greek.el @@ -1,4 +1,4 @@ -;;; greek.el --- Quail package for inputting Greek +;;; greek.el --- Quail package for inputting Greek -*-coding: iso-2022-7bit-*- ;; Copyright (C) 1997, 2001 Electrotechnical Laboratory, JAPAN. ;; Licensed to the Free Software Foundation. @@ -416,6 +416,268 @@ nil t t nil nil nil nil nil nil nil t) ;; +(quail-define-package "greek-babel" "Greek" "BG" t +"The TeX Babel input method for Classical Greek using mule-unicode-0100-24ff. + +------------------------------------- +character capital small +------------------------------------- +alpha A a +beta B b +gamma G g +delta D d +epsilon E e +zeta Z z +eta H h +theta J j +iota I i +kappa K k +lamda L l +mu M m +nu N n +xi X x +omicron O o +pi P p +rho R r +sigma S s +final sigma c +tau T t +upsilon U u +phi F f +chi Q q +psi Y y +omega W w +------------------------------------- +sampi ! +digamma # +stigma $ +koppa & % +------------------------------------- + +------------------------ +mark key +------------------------ +ypogegrammeni | +psili > +dasia < +oxia ' +varia ` +perispomeni ~ +dialytika \" +ano teleia ; +erotimatiko ? +---------------------- +" +nil t t nil nil nil nil nil nil nil t) + +(quail-define-rules + + ("!" ?$,1'a(B) ; sampi + ("#" ?$,1'\(B) ; DIGAMMA + ("$" ?$,1'[(B) ; stigma + ("%" ?$,1'_(B) ; koppa + ("&" ?$,1'^(B) ; KOPPA + (">" ?$,1q(B) ; psili + ("'" ?$,1r](B) ; oxia + (";" ?$,1&g(B) ; ano teleia + ("?" ?$,1&^(B) ; erotimatiko + ("\"" ?,A((B) ; dialytika + ("|" ?$,1&Z(B) ; ypogegrammeni + + ("A" ?$,1&q(B) + ("B" ?$,1&r(B) + ("D" ?$,1&t(B) + ("E" ?$,1&u(B) + ("F" ?$,1'&(B) + ("G" ?$,1&s(B) + ("H" ?$,1&w(B) + ("I" ?$,1&y(B) + ("J" ?$,1&x(B) + ("K" ?$,1&z(B) + ("L" ?$,1&{(B) + ("M" ?$,1&|(B) + ("N" ?$,1&}(B) + ("O" ?$,1&(B) + ("P" ?$,1' (B) + ("Q" ?$,1''(B) + ("R" ?$,1'!(B) + ("S" ?$,1'#(B) + ("T" ?$,1'$(B) + ("U" ?$,1'%(B) + ("W" ?$,1')(B) + ("X" ?$,1&~(B) + ("Y" ?$,1'((B) + ("Z" ?$,1&v(B) + ("`" ?$,1rO(B) ; varia + ("~" ?$,1r (B) ; perispomeni + + ("<" ?$,1r^(B) ; dasia + ("a" ?$,1'1(B) + ("a|" ?$,1qs(B) + ("b" ?$,1'2(B) + ("c" ?$,1'B(B) + ("d" ?$,1'4(B) + ("e" ?$,1'5(B) + ("f" ?$,1'F(B) + ("g" ?$,1'3(B) + ("h" ?$,1'7(B) + ("h|" ?$,1r#(B) + ("i" ?$,1'9(B) + ("j" ?$,1'8(B) + ("k" ?$,1':(B) + ("l" ?$,1';(B) + ("m" ?$,1'<(B) + ("n" ?$,1'=(B) + ("o" ?$,1'?(B) + ("p" ?$,1'@(B) + ("q" ?$,1'G(B) + ("r" ?$,1'A(B) + ("s" ?$,1'C(B) + ("t" ?$,1'D(B) + ("u" ?$,1'E(B) + ("w" ?$,1'I(B) + ("w|" ?$,1rS(B) + ("x" ?$,1'>(B) + ("y" ?$,1'H(B) + ("z" ?$,1'6(B) + + ("i" ?$,1pP(B) + ("'i" ?$,1q7(B) + ("<`i" ?$,1pU(B) + (">'i" ?$,1pT(B) + ("`i" ?$,1q6(B) + ("<`i" ?$,1pS(B) + (">'i" ?$,1pR(B) + ("~i" ?$,1r6(B) + ("<~i" ?$,1pW(B) + (">'i" ?$,1pV(B) + ("\"i" ?$,1'J(B) + ("\"'i" ?$,1r3(B) + ("\"`i" ?$,1r2(B) + + ("<~" ?$,1r?(B) + (">~" ?$,1r/(B) + ("<`" ?$,1r>(B) + (">'" ?$,1r.(B) + ("<`" ?$,1r=(B) + (">`" ?$,1r-(B) + ("\"'" ?$,1rN(B) + ("\"`" ?$,1rM(B) + + ("e" ?$,1p0(B) + ("'e" ?$,1q3(B) + ("<'e" ?$,1p5(B) + (">'e" ?$,1p4(B) + ("`e" ?$,1q2(B) + ("<`e" ?$,1p3(B) + (">`e" ?$,1p2(B) + + ("a" ?$,1p (B) + ("'a" ?$,1q1(B) + ("<'a" ?$,1p%(B) + (">'a" ?$,1p$(B) + ("`a" ?$,1q0(B) + ("<`a" ?$,1p#(B) + (">`a" ?$,1p"(B) + ("~a" ?$,1qv(B) + ("<~a" ?$,1p'(B) + (">~a" ?$,1p&(B) + + ("a|" ?$,1q@(B) + ("'a|" ?$,1qt(B) + ("<'a|" ?$,1qE(B) + (">'a|" ?$,1qD(B) + ("`a|" ?$,1qr(B) + ("<`a|" ?$,1qC(B) + (">`a|" ?$,1qB(B) + ("~a|" ?$,1qw(B) + ("<~a|" ?$,1qG(B) + (">~a|" ?$,1qF(B) + + ("r" ?$,1rD(B) + + ("h" ?$,1p@(B) + ("'h" ?$,1q5(B) + ("<'h" ?$,1pE(B) + (">'h" ?$,1pD(B) + ("`h" ?$,1q4(B) + ("<`h" ?$,1pC(B) + (">`h" ?$,1pB(B) + ("~h" ?$,1r&(B) + ("<~h" ?$,1pG(B) + (">~h" ?$,1pF(B) + + ("|" ?$,1&Z(B) ; ypogegrammeni + + ("h|" ?$,1qP(B) + ("'h|" ?$,1r$(B) + ("<'h|" ?$,1qU(B) + (">'h|" ?$,1qT(B) + ("`h|" ?$,1r"(B) + ("<`h|" ?$,1qS(B) + (">`h|" ?$,1qR(B) + ("~h|" ?$,1r'(B) + ("<~h|" ?$,1qW(B) + (">~h|" ?$,1qV(B) + + ("o" ?$,1p`(B) + ("'o" ?$,1q9(B) + ("<'o" ?$,1pe(B) + (">'o" ?$,1pd(B) + ("`o" ?$,1q8(B) + ("<`o" ?$,1pc(B) + (">`o" ?$,1pb(B) + + ("u" ?$,1pp(B) + ("'u" ?$,1q;(B) + ("<'u" ?$,1pu(B) + (">'u" ?$,1pt(B) + ("`u" ?$,1q:(B) + ("<`u" ?$,1ps(B) + (">`u" ?$,1pr(B) + ("~u" ?$,1rF(B) + ("<~u" ?$,1pw(B) + (">~u" ?$,1pv(B) + ("\"u" ?$,1'K(B) + ("\"'u" ?$,1rC(B) + ("`\"u" ?$,1rB(B) + + ("w" ?$,1q (B) + ("'w" ?$,1q=(B) + ("<'w" ?$,1q%(B) + (">'w" ?$,1q$(B) + ("`w" ?$,1q<(B) + ("<`w" ?$,1q#(B) + (">`w" ?$,1q"(B) + ("~w" ?$,1rV(B) + ("<~w" ?$,1q'(B) + (">~w" ?$,1q&(B) + + ("w|" ?$,1q`(B) + ("'w|" ?$,1rT(B) + ("<'w|" ?$,1qe(B) + (">'w|" ?$,1qd(B) + ("`w|" ?$,1rR(B) + ("<`w|" ?$,1qc(B) + (">`w|" ?$,1qb(B) + ("~w|" ?$,1rW(B) + ("<~w|" ?$,1qg(B) + (">~w|" ?$,1qf(B) + ) + +;; + (quail-define-package "greek-ibycus4" "Greek" "IB" t "The Ibycus4 input method for Classical Greek using mule-unicode-0100-24ff." nil t t nil nil nil nil nil nil nil t) -- 2.39.2