--- /dev/null
+;; latn-pre.mim -- Latin input method with prefix modifiers
+;; Copyright (C) 2004
+;; National Institute of Advanced Industrial Science and Technology (AIST)
+;; Registration Number H15PRO112
+
+;; This file is part of the m17n database, a sub-part of the m17n library.
+
+;; The m17n library 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.
+
+;; The m17n library 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 the m17n library; see the file COPYING. If not, write to
+;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; <li> latn-pre.mim
+;;;
+;;; Input method for Latin script with prefix modifiers.
+;;; @image html latn-pre.png
+;;; @image latex latn-pre.eps "Examples" width=\narrowwidth
+
+;; | mark | prefix | examples
+;; |------------+--------+----------
+;; | acute | ' | 'a -> á, '' -> ´
+;; | grave | ` | `a -> à `` -> `
+;; | circumflex | ^ | ^a -> â ^^ -> ^
+;; | diaeresis | " | "a -> ä "" -> ¨
+;; | tilde | ~ | ~a -> ã
+;; | cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸
+;; | breve | ~ | ~g -> ğ ~` -> ˘
+;; | caron | ~ | ~z -> ž ~ss -> š
+;; | dot above | . / | .g -> ġ /g -> ġ
+;; | misc | / | /a -> å /e -> æ /h -> ħ /o -> ø /oe -> œ
+;; | misc | " ~ / | "s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
+;; | symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ ~$ -> £
+;; | symbol | ~ | ~- -> ~. -> · ~= -> ¯ ~| -> ¦ ~sss -> §
+;; | symbol | _ | _+ -> ± _: -> ÷ _o -> º _a -> ª _y -> ¥
+;; | symbol | ^ | ^1 -> ¹ ^2 -> ² ^3 -> ³ ^r -> ® ^cc -> ©
+;; | symbol | / | /# -> £ /$ -> ¤ /c -> ¢ /. -> ˙ // -> ° /\ -> ×
+;; | symbol | / | /2 -> ½ /3 -> ¾ /4 -> ¼ /= -> ?¬
+
+(title "Latin-pre")
+
+(map
+ (trans
+ ("''" ?´)
+ ("'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" ?ż)
+ ("/ " ?/)
+ ("/#" ?£)
+ ("/$" ?¤)
+ ("/." ?˙)
+ ("//" ?°)
+ ("/2" ?½)
+ ("/3" ?¾)
+ ("/4" ?¼)
+ ("/=" ?¬)
+ ("/A" ?Å)
+ ("/E" ?Æ)
+ ("/G" ?Ġ)
+ ("/H" ?Ħ)
+ ("/I" ?İ)
+ ("/O" ?Ø)
+ ("/OE" ?Œ)
+ ("/Z" ?Ż)
+ ("/\\" ?×)
+ ("/a" ?å)
+ ("/c" ?¢)
+ ("/e" ?æ)
+ ("/g" ?ġ)
+ ("/h" ?ħ)
+ ("/i" ?ı)
+ ("/o" ?ø)
+ ("/oe" ?œ)
+ ("/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" ?ĉ)
+ ("^cc" ?©)
+ ("^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" ?Õ)
+ ("~S" ?Ş)
+ ("~SS" ?Š)
+ ("~T" ?Þ)
+ ("~U" ?Ŭ)
+ ("~Z" ?Ž)
+ ("~`" ?˘)
+ ("~a" ?ã)
+ ("~c" ?ç)
+ ("~d" ?ð)
+ ("~e" ?€)
+ ("~g" ?ğ)
+ ("~n" ?ñ)
+ ("~o" ?õ)
+ ("~p" ?¶)
+ ("~s" ?ş)
+ ("~ss" ?š)
+ ("~sss" ?§)
+ ("~t" ?þ)
+ ("~u" ?ŭ)
+ ("~uu" ?µ)
+ ("~x" ?¤)
+ ("~z" ?ž)
+ ("~|" ?¦)
+ ("~~" ?¸)
+ ))
+
+(state
+ (init
+ (trans)))