]> code.delx.au - gnu-emacs/commitdiff
New input method for Vietnamese.
authorWerner LEMBERG <wl@gnu.org>
Mon, 4 Mar 2002 17:22:29 +0000 (17:22 +0000)
committerWerner LEMBERG <wl@gnu.org>
Mon, 4 Mar 2002 17:22:29 +0000 (17:22 +0000)
leim/ChangeLog
leim/quail/vntelex.el [new file with mode: 0644]

index bb41cd5ee23bc094c23c8c970680711af43a38c0..bd9bc7f085628a523f7763917ef2ee0a02a876b5 100644 (file)
@@ -1,3 +1,9 @@
+2002-03-03  Werner Lemberg  <wl@gnu.org>
+
+       * quail/vntelex.el: New file.
+       * Makefile.in (VIETNAMESE), makefile.nt (VIETNAMESE),
+       makefile.w32-in (VIETNAMESE): Add it.
+
 2002-02-10  Andrew Innes  <andrewi@gnu.org>
 
        * makefile.w32-in ($(TIT)): Don't depend on $(SUBDIRS).
diff --git a/leim/quail/vntelex.el b/leim/quail/vntelex.el
new file mode 100644 (file)
index 0000000..4220bd1
--- /dev/null
@@ -0,0 +1,405 @@
+;;; quail/vntelex.el -- Quail package for Vietnamese by Telex method
+
+;; Copyright (C) 2001 Free Software Foundation.
+
+;; Author:   Werner Lemberg <wl@gnu.org>
+;; Keywords: multilingual, input method, Vietnamese
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software; 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 2, or (at your option)
+;; any later version.
+
+;; GNU Emacs 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, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; based on the files VietnameseTelex.kmap (written by Nguyen Thanh
+;; Bien <biennt@linuxvn.com>) and VNtelex.kmap (written by Nguyen Dai
+;; Quy <DaiQuy.Nguyen@ulg.ac.be>) from the yudit 2.4 package
+
+;;; Code:
+
+(require 'quail)
+
+
+(quail-define-package
+ "vietnamese-telex"              ; NAME
+ "Vietnamese"                    ; LANGUAGE
+ "VT"                            ; TITLE
+ t                               ; GUIDANCE
+ "Vietnamese telex input method
+
+Vowels with circumflex:
+
+  aa -> \e,Ab\e(B, EE -> \e,AJ\e(B, etc.
+
+Other diacritics:
+
+  effect     postfix   examples
+  ------------------------------
+  breve         w      aw -> \e,1e\e(B
+  horn          w      ow -> \e,1=\e(B
+
+  acute         s      as -> \e,1a\e(B
+  grave         f      af -> \e,A`\e(B
+  hook above    r      ar -> \e,1d\e(B
+  tilde         x      \e,Ac\e(B  -> \e,Ac\e(B
+  dot below     j      aj -> \e,1U\e(B
+
+  d bar                dd -> \e,1p\e(B
+
+Combinations:
+
+  AWF -> \e,2"\e(B, owx -> \e,1^\e(B, etc.
+
+Alternatives:
+
+  EE = Ee -> \e,AJ\e(B, AWF = Awf -> \e,2"\e(B, etc.
+
+Doubling the postfix (but not in combinations) separates the letter
+and postfix: Eee -> Ee, ajj -> aj, etc.
+"                                ; DOCSTRING
+ nil                             ; TRANSLATION-KEYS
+ t                               ; FORGET-LAST-SELECTION
+ nil                             ; DETERMINISTIC
+ nil                             ; KBD-TRANSLATE
+ nil                             ; SHOW-LAYOUT
+ nil                             ; CREATE-DECODE-MAP
+ nil                             ; MAXIMUM-SHORTEST
+ nil                             ; OVERLAY-PLIST
+ nil                             ; UPDATE-TRANSLATION-FUNCTION
+ nil                             ; CONVERSION-KEYS
+ t)                              ; SIMPLE
+
+(quail-define-rules
+ ("af" ?\e,A`\e(B)       ; LATIN SMALL LETTER A WITH GRAVE
+ ("AF" ?\e,A@\e(B)       ; LATIN CAPITAL LETTER A WITH GRAVE
+ ("Af" ?\e,A@\e(B)
+ ("as" ?\e,Aa\e(B)       ; LATIN SMALL LETTER A WITH ACUTE
+ ("AS" ?\e,AA\e(B)       ; LATIN CAPITAL LETTER A WITH ACUTE
+ ("As" ?\e,AA\e(B)
+ ("aa" ?\e,Ab\e(B)       ; LATIN SMALL LETTER A WITH CIRCUMFLEX
+ ("AA" ?\e,AB\e(B)       ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+ ("Aa" ?\e,AB\e(B)
+ ("ax" ?\e,Ac\e(B)       ; LATIN SMALL LETTER A WITH TILDE
+ ("AX" ?\e,AC\e(B)       ; LATIN CAPITAL LETTER A WITH TILDE
+ ("Ax" ?\e,AC\e(B)
+ ("ef" ?\e,Ah\e(B)       ; LATIN SMALL LETTER E WITH GRAVE
+ ("EF" ?\e,AH\e(B)       ; LATIN CAPITAL LETTER E WITH GRAVE
+ ("Ef" ?\e,AH\e(B)
+ ("es" ?\e,Ai\e(B)       ; LATIN SMALL LETTER E WITH ACUTE
+ ("ES" ?\e,AI\e(B)       ; LATIN CAPITAL LETTER E WITH ACUTE
+ ("Es" ?\e,AI\e(B)
+ ("ee" ?\e,Aj\e(B)       ; LATIN SMALL LETTER E WITH CIRCUMFLEX
+ ("EE" ?\e,AJ\e(B)       ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+ ("Ee" ?\e,AJ\e(B)
+ ("if" ?\e,Al\e(B)       ; LATIN SMALL LETTER I WITH GRAVE
+ ("IF" ?\e,AL\e(B)       ; LATIN CAPITAL LETTER I WITH GRAVE
+ ("If" ?\e,AL\e(B)
+ ("is" ?\e,Am\e(B)       ; LATIN SMALL LETTER I WITH ACUTE
+ ("IS" ?\e,AM\e(B)       ; LATIN CAPITAL LETTER I WITH ACUTE
+ ("Is" ?\e,AM\e(B)
+ ("of" ?\e,Ar\e(B)       ; LATIN SMALL LETTER O WITH GRAVE
+ ("OF" ?\e,AR\e(B)       ; LATIN CAPITAL LETTER O WITH GRAVE
+ ("Of" ?\e,AR\e(B)
+ ("os" ?\e,As\e(B)       ; LATIN SMALL LETTER O WITH ACUTE
+ ("OS" ?\e,AS\e(B)       ; LATIN CAPITAL LETTER O WITH ACUTE
+ ("Os" ?\e,AS\e(B)
+ ("oo" ?\e,At\e(B)       ; LATIN SMALL LETTER O WITH CIRCUMFLEX
+ ("OO" ?\e,AT\e(B)       ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+ ("Oo" ?\e,AT\e(B)
+ ("ox" ?\e,Au\e(B)       ; LATIN SMALL LETTER O WITH TILDE
+ ("OX" ?\e,AU\e(B)       ; LATIN CAPITAL LETTER O WITH TILDE
+ ("Ox" ?\e,AU\e(B)
+ ("uf" ?\e,Ay\e(B)       ; LATIN SMALL LETTER U WITH GRAVE
+ ("UF" ?\e,AY\e(B)       ; LATIN CAPITAL LETTER U WITH GRAVE
+ ("Uf" ?\e,AY\e(B)
+ ("us" ?\e,Az\e(B)       ; LATIN SMALL LETTER U WITH ACUTE
+ ("US" ?\e,AZ\e(B)       ; LATIN CAPITAL LETTER U WITH ACUTE
+ ("Us" ?\e,AZ\e(B)
+ ("ys" ?\e,A}\e(B)       ; LATIN SMALL LETTER Y WITH ACUTE
+ ("YS" ?\e,A]\e(B)       ; LATIN CAPITAL LETTER Y WITH ACUTE
+ ("Ys" ?\e,A]\e(B)
+ ("aw" ?\e,Bc\e(B)       ; LATIN SMALL LETTER A WITH BREVE
+ ("AW" ?\e,BC\e(B)       ; LATIN CAPITAL LETTER A WITH BREVE
+ ("Aw" ?\e,BC\e(B)
+ ("ix" ?\e,D5\e(B)       ; LATIN SMALL LETTER I WITH TILDE
+ ("IX" ?\e,D%\e(B)       ; LATIN CAPITAL LETTER I WITH TILDE
+ ("Ix" ?\e,D%\e(B)
+ ("ux" ?\e,D}\e(B)       ; LATIN SMALL LETTER U WITH TILDE
+ ("UX" ?\e,D]\e(B)       ; LATIN CAPITAL LETTER U WITH TILDE
+ ("Ux" ?\e,D]\e(B)
+ ("ow" ?\e,1=\e(B)       ; LATIN SMALL LETTER O WITH HORN
+ ("OW" ?\e,2=\e(B)       ; LATIN CAPITAL LETTER O WITH HORN
+ ("Ow" ?\e,2=\e(B)
+ ("uw" ?\e,1_\e(B)       ; LATIN SMALL LETTER U WITH HORN
+ ("UW" ?\e,2_\e(B)       ; LATIN CAPITAL LETTER U WITH HORN
+ ("Uw" ?\e,2_\e(B)
+ ("aj" ?\e,1U\e(B)       ; LATIN SMALL LETTER A WITH DOT BELOW
+ ("AJ" ?\e,2U\e(B)       ; LATIN CAPITAL LETTER A WITH DOT BELOW
+ ("Aj" ?\e,2U\e(B)
+ ("ar" ?\e,1d\e(B)       ; LATIN SMALL LETTER A WITH HOOK ABOVE
+ ("AR" ?\e,2d\e(B)       ; LATIN CAPITAL LETTER A WITH HOOK ABOVE
+ ("Ar" ?\e,2d\e(B)
+ ("aas" ?\e,1$\e(B)      ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+ ("AAS" ?\e,2$\e(B)      ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+ ("Aas" ?\e,2$\e(B)
+ ("aaf" ?\e,1%\e(B)      ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+ ("AAF" ?\e,2%\e(B)      ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+ ("Aaf" ?\e,2%\e(B)
+ ("aar" ?\e,1&\e(B)      ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+ ("AAR" ?\e,2&\e(B)      ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+ ("Aar" ?\e,2&\e(B)
+ ("aax" ?\e,1g\e(B)      ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+ ("AAX" ?\e,2g\e(B)      ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+ ("Aax" ?\e,2g\e(B)
+ ("aaj" ?\e,1'\e(B)      ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+ ("AAJ" ?\e,2'\e(B)      ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+ ("Aaj" ?\e,2'\e(B)
+ ("aws" ?\e,1!\e(B)      ; LATIN SMALL LETTER A WITH BREVE AND ACUTE
+ ("AWS" ?\e,2!\e(B)      ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+ ("Aws" ?\e,2!\e(B)
+ ("awf" ?\e,1"\e(B)      ; LATIN SMALL LETTER A WITH BREVE AND GRAVE
+ ("AWF" ?\e,2"\e(B)      ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+ ("Awf" ?\e,2"\e(B)
+ ("awr" ?\e,1F\e(B)      ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+ ("AWR" ?\e,2F\e(B)      ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+ ("Awr" ?\e,2F\e(B)
+ ("awx" ?\e,1G\e(B)      ; LATIN SMALL LETTER A WITH BREVE AND TILDE
+ ("AWX" ?\e,2G\e(B)      ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+ ("Awx" ?\e,2G\e(B)
+ ("awj" ?\e,1#\e(B)      ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+ ("AWJ" ?\e,2#\e(B)      ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+ ("Awj" ?\e,2#\e(B)
+ ("ej" ?\e,1)\e(B)       ; LATIN SMALL LETTER E WITH DOT BELOW
+ ("EJ" ?\e,2)\e(B)       ; LATIN CAPITAL LETTER E WITH DOT BELOW
+ ("Ej" ?\e,2)\e(B)
+ ("er" ?\e,1k\e(B)       ; LATIN SMALL LETTER E WITH HOOK ABOVE
+ ("ER" ?\e,2k\e(B)       ; LATIN CAPITAL LETTER E WITH HOOK ABOVE
+ ("Er" ?\e,2k\e(B)
+ ("ex" ?\e,1(\e(B)       ; LATIN SMALL LETTER E WITH TILDE
+ ("EX" ?\e,2(\e(B)       ; LATIN CAPITAL LETTER E WITH TILDE
+ ("Ex" ?\e,2(\e(B)
+ ("ees" ?\e,1*\e(B)      ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+ ("EES" ?\e,2*\e(B)      ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+ ("Ees" ?\e,2*\e(B)
+ ("eef" ?\e,1+\e(B)      ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+ ("EEF" ?\e,2+\e(B)      ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+ ("Eef" ?\e,2+\e(B)
+ ("eer" ?\e,1,\e(B)      ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+ ("EER" ?\e,2,\e(B)      ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+ ("Eer" ?\e,2,\e(B)
+ ("eex" ?\e,1-\e(B)      ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+ ("EEX" ?\e,2-\e(B)      ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+ ("Eex" ?\e,2-\e(B)
+ ("eej" ?\e,1.\e(B)      ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+ ("EEJ" ?\e,2.\e(B)      ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+ ("Eej" ?\e,2.\e(B)
+ ("ir" ?\e,1o\e(B)       ; LATIN SMALL LETTER I WITH HOOK ABOVE
+ ("IR" ?\e,2o\e(B)       ; LATIN CAPITAL LETTER I WITH HOOK ABOVE
+ ("Ir" ?\e,2o\e(B)
+ ("ij" ?\e,18\e(B)       ; LATIN SMALL LETTER I WITH DOT BELOW
+ ("IJ" ?\e,28\e(B)       ; LATIN CAPITAL LETTER I WITH DOT BELOW
+ ("Ij" ?\e,28\e(B)
+ ("oj" ?\e,1w\e(B)       ; LATIN SMALL LETTER O WITH DOT BELOW
+ ("OJ" ?\e,2w\e(B)       ; LATIN CAPITAL LETTER O WITH DOT BELOW
+ ("Oj" ?\e,2w\e(B)
+ ("or" ?\e,1v\e(B)       ; LATIN SMALL LETTER O WITH HOOK ABOVE
+ ("OR" ?\e,2v\e(B)       ; LATIN CAPITAL LETTER O WITH HOOK ABOVE
+ ("Or" ?\e,2v\e(B)
+ ("oos" ?\e,1/\e(B)      ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+ ("OOS" ?\e,2/\e(B)      ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+ ("Oos" ?\e,2/\e(B)
+ ("oof" ?\e,10\e(B)      ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+ ("OOF" ?\e,20\e(B)      ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+ ("Oof" ?\e,20\e(B)
+ ("oor" ?\e,11\e(B)      ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+ ("OOR" ?\e,21\e(B)      ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+ ("Oor" ?\e,21\e(B)
+ ("oox" ?\e,12\e(B)      ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+ ("OOX" ?\e,22\e(B)      ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+ ("Oox" ?\e,22\e(B)
+ ("ooj" ?\e,15\e(B)      ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+ ("OOJ" ?\e,25\e(B)      ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+ ("Ooj" ?\e,25\e(B)
+ ("ows" ?\e,1>\e(B)      ; LATIN SMALL LETTER O WITH HORN AND ACUTE
+ ("OWS" ?\e,2>\e(B)      ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+ ("Ows" ?\e,2>\e(B)
+ ("owf" ?\e,16\e(B)      ; LATIN SMALL LETTER O WITH HORN AND GRAVE
+ ("OWF" ?\e,26\e(B)      ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+ ("Owf" ?\e,26\e(B)
+ ("owr" ?\e,17\e(B)      ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+ ("OWR" ?\e,27\e(B)      ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+ ("Owr" ?\e,27\e(B)
+ ("owx" ?\e,1^\e(B)      ; LATIN SMALL LETTER O WITH HORN AND TILDE
+ ("OWX" ?\e,2^\e(B)      ; LATIN CAPITAL LETTER O WITH HORN AND TILDE
+ ("Owx" ?\e,2^\e(B)
+ ("owj" ?\e,1~\e(B)      ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+ ("OWJ" ?\e,2~\e(B)      ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+ ("Owj" ?\e,2~\e(B)
+ ("uj" ?\e,1x\e(B)       ; LATIN SMALL LETTER U WITH DOT BELOW
+ ("UJ" ?\e,2x\e(B)       ; LATIN CAPITAL LETTER U WITH DOT BELOW
+ ("Uj" ?\e,2x\e(B)
+ ("ur" ?\e,1|\e(B)       ; LATIN SMALL LETTER U WITH HOOK ABOVE
+ ("UR" ?\e,2|\e(B)       ; LATIN CAPITAL LETTER U WITH HOOK ABOVE
+ ("Ur" ?\e,2|\e(B)
+ ("uws" ?\e,1Q\e(B)      ; LATIN SMALL LETTER U WITH HORN AND ACUTE
+ ("UWS" ?\e,2Q\e(B)      ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+ ("Uws" ?\e,2Q\e(B)
+ ("uwf" ?\e,1W\e(B)      ; LATIN SMALL LETTER U WITH HORN AND GRAVE
+ ("UWF" ?\e,2W\e(B)      ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+ ("Uwf" ?\e,2W\e(B)
+ ("uwr" ?\e,1X\e(B)      ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+ ("UWR" ?\e,2X\e(B)      ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+ ("Uwr" ?\e,2X\e(B)
+ ("uwx" ?\e,1f\e(B)      ; LATIN SMALL LETTER U WITH HORN AND TILDE
+ ("UWX" ?\e,2f\e(B)      ; LATIN CAPITAL LETTER U WITH HORN AND TILDE
+ ("Uwx" ?\e,2f\e(B)
+ ("uwj" ?\e,1q\e(B)      ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+ ("UWJ" ?\e,2q\e(B)      ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+ ("Uwj" ?\e,2q\e(B)
+ ("yf" ?\e,1O\e(B)       ; LATIN SMALL LETTER Y WITH GRAVE
+ ("YF" ?\e,2O\e(B)       ; LATIN CAPITAL LETTER Y WITH GRAVE
+ ("Yf" ?\e,2O\e(B)
+ ("yj" ?\e,1\\e(B)       ; LATIN SMALL LETTER Y WITH DOT BELOW
+ ("YJ" ?\e,2\\e(B)       ; LATIN CAPITAL LETTER Y WITH DOT BELOW
+ ("Yj" ?\e,2\\e(B)
+ ("yr" ?\e,1V\e(B)       ; LATIN SMALL LETTER Y WITH HOOK ABOVE
+ ("YR" ?\e,2V\e(B)       ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+ ("Yr" ?\e,2V\e(B)
+ ("yx" ?\e,1[\e(B)       ; LATIN SMALL LETTER Y WITH TILDE
+ ("YX" ?\e,2[\e(B)       ; LATIN CAPITAL LETTER Y WITH TILDE
+ ("Yx" ?\e,2[\e(B)
+ ("dd" ?\e,Bp\e(B)       ; LATIN SMALL LETTER D WITH STROKE
+ ("DD" ?\e,BP\e(B)       ; LATIN CAPITAL LETTER D WITH STROKE
+ ("Dd" ?\e,BP\e(B)
+;("$$" ?\e$,1tK\e(B)     ; U+20AB DONG SIGN
+
+ ("aff" ["aff"])
+ ("AFF" ["AF"])
+ ("Aff" ["Af"])
+ ("ass" ["as"])
+ ("ASS" ["AS"])
+ ("Ass" ["As"])
+ ("aaa" ["aa"])
+ ("AAA" ["AA"])
+ ("Aaa" ["Aa"])
+ ("axx" ["ax"])
+ ("AXX" ["AX"])
+ ("Axx" ["Ax"])
+ ("eff" ["ef"])
+ ("EFF" ["EF"])
+ ("Eff" ["Ef"])
+ ("ess" ["es"])
+ ("ESS" ["ES"])
+ ("Ess" ["Es"])
+ ("eee" ["ee"])
+ ("EEE" ["EE"])
+ ("Eee" ["Ee"])
+ ("iff" ["if"])
+ ("IFF" ["IF"])
+ ("Iff" ["If"])
+ ("iss" ["is"])
+ ("ISS" ["IS"])
+ ("Iss" ["Is"])
+ ("off" ["of"])
+ ("OFF" ["OF"])
+ ("Off" ["Of"])
+ ("oss" ["os"])
+ ("OSS" ["OS"])
+ ("Oss" ["Os"])
+ ("ooo" ["oo"])
+ ("OOO" ["OO"])
+ ("Ooo" ["Oo"])
+ ("oxx" ["ox"])
+ ("OXX" ["OX"])
+ ("Oxx" ["Ox"])
+ ("uff" ["uf"])
+ ("UFF" ["UF"])
+ ("Uff" ["Uf"])
+ ("uss" ["us"])
+ ("USS" ["US"])
+ ("Uss" ["Us"])
+ ("yss" ["ys"])
+ ("YSS" ["YS"])
+ ("Yss" ["Ys"])
+ ("aww" ["aw"])
+ ("AWW" ["AW"])
+ ("Aww" ["Aw"])
+ ("ixx" ["ix"])
+ ("IXX" ["IX"])
+ ("Ixx" ["Ix"])
+ ("uxx" ["ux"])
+ ("UXX" ["UX"])
+ ("Uxx" ["ux"])
+ ("oww" ["ow"])
+ ("OWW" ["OW"])
+ ("Oww" ["Ow"])
+ ("uww" ["uw"])
+ ("UWW" ["UW"])
+ ("Uww" ["Uw"])
+ ("ajj" ["aj"])
+ ("AJJ" ["AJ"])
+ ("Ajj" ["Aj"])
+ ("arr" ["ar"])
+ ("ARR" ["AR"])
+ ("Arr" ["Ar"])
+ ("ejj" ["ej"])
+ ("EJJ" ["EJ"])
+ ("Ejj" ["Ej"])
+ ("err" ["er"])
+ ("ERR" ["ER"])
+ ("Err" ["Er"])
+ ("exx" ["ex"])
+ ("EXX" ["EX"])
+ ("Exx" ["Ex"])
+ ("irr" ["ir"])
+ ("IRR" ["IR"])
+ ("Irr" ["Ir"])
+ ("ijj" ["ij"])
+ ("IJJ" ["IJ"])
+ ("Ijj" ["Ij"])
+ ("ojj" ["oj"])
+ ("OJJ" ["OJ"])
+ ("Ojj" ["Oj"])
+ ("orr" ["or"])
+ ("ORR" ["OR"])
+ ("Orr" ["Or"])
+ ("ujj" ["uj"])
+ ("UJJ" ["UJ"])
+ ("Ujj" ["Uj"])
+ ("urr" ["ur"])
+ ("URR" ["UR"])
+ ("Urr" ["Ur"])
+ ("yff" ["yf"])
+ ("YFF" ["YF"])
+ ("Yff" ["Yf"])
+ ("yjj" ["yj"])
+ ("YJJ" ["YJ"])
+ ("Yjj" ["Yj"])
+ ("yrr" ["yr"])
+ ("YRR" ["YR"])
+ ("Yrr" ["Yr"])
+ ("yxx" ["yx"])
+ ("YXX" ["YX"])
+ ("Yxx" ["Yx"])
+ ("ddd" ["dd"])
+ ("DDD" ["DD"])
+ ("Ddd" ["Dd"])
+;("$$$" ["$$"])
+)
+
+;; Local Variables:
+;; coding: iso-2022-7bit
+;; End: