ЁЯМР
ROOT
/
usr
/
share
/
m17n
ЁЯУд Upload File
ЁЯУБ New Folder
тЬПя╕П EDITING: hi-vedmata.mim
;; hi-vedmata.mim -- Hindi input method with Remington method ;; Copyright (C) 2010 Shantikunj, Haridwar, UK, INDIA <www.awgp.org> ;; This file is part of the m17n contrib; 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 Lesser General Public License ;; as published by the Free Software Foundation; either version 2.1 of ;; the License, 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 ;; Lesser General Public License for more details. ;; You should have received a copy of the GNU Lesser General Public ;; License along with the m17n library; if not, write to the Free ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA ;; Boston, MA 02110-1301 USA. (input-method hi vedmata) (description "Hindi input method for Remington typewriter layout. Author: Shantikunj, Haridwar, UK, INDIA <www.awgp.org>") (title "рд╡реЗрджрдорд╛рддрд╛ рд╣рд┐рдиреНрджреА - Remington") (map (starter (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r") ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z") ("[") ("{") ("]") ("}") ("P") ("Q") ("z") ("Z") ("E") ("F") ("X") ("B") ("-") ("_") ("(") (")") ("+") ("=") ("\"") ("|") (",") ("<") (">") ("?") ("/") ("@") ("&") ("%") ("V") ("`") (":") (";") ("W") ("'") ) (consonant ((KP_1) "рез") ((KP_2) "реи") ((KP_3) "рей") ((KP_4) "рек") ((KP_5) "рел") ((KP_6) "рем") ((KP_7) "рен") ((KP_8) "рео") ((KP_9) "реп") ((KP_0) "реж") ((KP_Decimal) ".") ((KP_Divide) "/") ((KP_Multiply) "*") ((KP_Add) "+") ((KP_Subtract) "-") ) (chotiMatra ("f" "рд┐" (set C @-1)) ) (setFullChar ("e" "рдо" (insert C)) ("ez" "рдореНрд░" (insert C)) ("r" "рдд" (insert C)) ("rz" "рддреНрд░" (insert C)) ("t" "рдЬ" (insert C)) ("tz" "рдЬреНрд░" (insert C)) ("iQ" "рдл" (insert C)) ("iQz" "рдлреНрд░" (insert C)) ("y" "рд▓" (insert C)) ("yz" "рд▓реНрд░" (insert C)) ("u" "рди" (insert C)) ("uz" "рдиреНрд░" (insert C)) ("i" "рдк" (insert C)) ("iz" "рдкреНрд░" (insert C)) ("o" "рд╡" (insert C)) ("oz" "рд╡реНрд░" (insert C)) ("p" "рдЪ" (insert C)) ("pz" "рдЪреНрд░" (insert C)) ("d" "рдХ" (insert C)) ("dz" "рдХреНрд░" (insert C)) ("G" "рд│" (insert C)) ("g" "рд╣" (insert C)) ("gz" "рд╣реНрд░" (insert C)) ("j" "рд░" (insert C)) ("l" "рд╕" (insert C)) ("lz" "рд╕реНрд░" (insert C)) (";" "рдп" (insert C)) (";z" "рдпреНрд░" (insert C)) ("x" "рдЧ" (insert C)) ("xz" "рдЧреНрд░" (insert C)) ("c" "рдм" (insert C)) ("cz" "рдмреНрд░" (insert C)) ("V" "рдЯ" (insert C)) ("Vz" "рдЯреНрд░" (insert C)) ("B" "рда" (insert C)) ("Bz" "рдареНрд░" (insert C)) ("b" "рдЗ" (insert C)) ("N" "рдЫ" (insert C)) ("Nz" "рдЫреНрд░" (insert C)) ("n" "рдж" (insert C)) ("nz" "рджреНрд░" (insert C)) ("M" "рдб" (insert C)) ("Mz" "рдбреНрд░" (insert C)) ("m" "рдЙ" (insert C)) ("<" "рдв" (insert C)) ("<z" "рдвреНрд░" (insert C)) (">" "рдЭ" (insert C)) (">z" "рдЭреНрд░" (insert C)) ("{k" "рдХреНрд╖" (insert C)) ("Hk" "рдн" (insert C)) ("Hkz" "рднреНрд░" (insert C)) ("Fk" "рде" (insert C)) ("Fkz" "рдереНрд░" (insert C)) ("'k" "рд╢" (insert C)) ("'kz" "рд╢реНрд░" (insert C)) ("\"k" "рд╖" (insert C)) ("\"kz" "рд╖реНрд░" (insert C)) (".k" "рдг" (insert C)) ("/k" "рдз" (insert C)) ("/kz" "рдзреНрд░" (insert C)) ("?k" "рдШ" (insert C)) ("?kz" "рдШреНрд░" (insert C)) ("[k" "рдЦ" (insert C)) ("[kz" "рдЦреНрд░" (insert C)) ("_" "рддреНрд░" (insert C)) ("J" "рд╢реНрд░" (insert C)) ;; ("*" "рдЮ" (insert C)) ("K" "рдЬреНрдЮ" (insert C)) ("x@" "ре╗" (insert C)) ("t@" "ре╝" (insert C)) ("M@" "ре╛" (insert C)) ("c@" "ре┐" (insert C)) ) (setHalfChar ("e" (delete @-) (insert B) "рдо" (insert C)) ("r" (delete @-) (insert B) "рдд" (insert C)) ("t" (delete @-) (insert B) "рдЬ" (insert C)) ("iQ" (delete @-) (insert B) "рдл" (insert C)) ("y" (delete @-) (insert B) "рд▓" (insert C)) ("u" (delete @-) (insert B) "рди" (insert C)) ("i" (delete @-) (insert B) "рдк" (insert C)) ("o" (delete @-) (insert B) "рд╡" (insert C)) ("p" (delete @-) (insert B) "рдЪ" (insert C)) ("d" (delete @-) (insert B) "рдХ" (insert C)) ("G" (delete @-) (insert B) "рд│" (insert C)) ("g" (delete @-) (insert B) "рд╣" (insert C)) ("j" (delete @-) (insert B) "рд░" (insert C)) ("l" (delete @-) (insert B) "рд╕" (insert C)) (";" (delete @-) (insert B) "рдп" (insert C)) ("x" (delete @-) (insert B) "рдЧ" (insert C)) ("c" (delete @-) (insert B) "рдм" (insert C)) ("V" (delete @-) (insert B) "рдЯ" (insert C)) ("B" (delete @-) (insert B) "рда" (insert C)) ;; ("b" (delete @-) (insert B) "рдЗ" (insert C)) ("N" (delete @-) (insert B) "рдЫ" (insert C)) ("n" (delete @-) (insert B) "рдж" (insert C)) ("M" (delete @-) (insert B) "рдб" (insert C)) ;; ("m" (delete @-) (insert B) "рдЙ" (insert C)) ("<" (delete @-) (insert B) "рдв" (insert C)) (">" (delete @-) (insert B) "рдЭ" (insert C)) ("{k" (delete @-) (insert B) "рдХреНрд╖" (insert C)) ("Hk" (delete @-) (insert B) "рдн" (insert C)) ("Fk" (delete @-) (insert B) "рде" (insert C)) ("'k" (delete @-) (insert B) "рд╢" (insert C)) (".k" (delete @-) (insert B) "рдг" (insert C)) ("\"k" (delete @-) (insert B) "рд╖" (insert C)) ("[k" (delete @-) (insert B) "рдЦ" (insert C)) ("*" (delete @-) (insert B) "рдЮ" (insert C)) ) (matra ("~" "тЧМ") ("`" "реН") ("1" "рд╝") ("2" "реГ") ("%" "рдГ") ("^" "=") ("q" "реБ") ("W" "реЕ") ("w" "реВ") ("A" "рдБ") ("a" "рдВ") ("S" "реИ") ("s" "реЗ") ("h" "реА") ("k" "рд╛") ("sk" "реЛ") ("ks" "реЛ") ("kS" "реМ") ("Sk" "реМ") ("z" "реНрд░") ("@" " реТ") ("ka" "рд╛рдВ") ("kW" "реЙ") ("vW" "ре▓") (",W" "рдН") ("vkW" "рдС") ("ha" "реАрдВ") ("sa" "реЗрдВ") ("Sa" "реИрдВ") ("qa" "реБрдВ") ("wa" "реВрдВ") ("kA" "рд╛рдБ") ("hA" "реАрдБ") ("sA" "реЗрдБ") ("SA" "реИрдБ") ("qA" "реБрдБ") ("wA" "реВрдБ") ("~2" "реД") ("~y" "рев") ("~y2" "рег") ) (number ;; ("1" ".") ;; ("2" "реГ") ("3" "рез") ("4" "реи") ("5" "рей") ("6" "рек") ("7" "рел") ("8" "рем") ("9" "рен") ("0" "рео") ("-" "реп") ("=" "реж") ) (mainChar ("v" "рдЕ") ("~v" "рдД") ("vk" (delete @-) "рдЖ") ("vsk" (delete @-) "рдУ") ("vks" (delete @-) "рдУ") ("~o" "рдТ") ("vSk" (delete @-) "рдФ") ("vkS" (delete @-) "рдФ") ) (fullChar ("e" "рдо") ("r" "рдд") ("t" "рдЬ") ("Q" "рдК") ("y" "рд▓") ("u" "рди") ("i" "рдк") ("o" "рд╡") ("p" "рдЪ") ("d" "рдХ") ("G" "рд│") ("g" "рд╣") ("j" "рд░") ("l" "рд╕") (";" "рдп") ("x" "рдЧ") ("c" "рдм") ("V" "рдЯ") ("B" "рда") ("b" "рдЗ") ("bZ" "рдИ") ("N" "рдЫ") ("n" "рдж") ("M" "рдб") ("m" "рдЙ") ("<" "рдв") ("," "рдП") ("~," "рдО") (",s" "рдР") (">" "рдЭ") ("{k" "рдХреНрд╖") ("Hk" "рдн") ("Fk" "рде") ("'k" "рд╢") ("\"k" "рд╖") (".k" "рдг") ("/k" "рдз") ("?k" "рдШ") ("[k" "рдЦ") ("iQ" "рдл") ("x@" "ре╗") ("t@" "ре╝") ("M@" "ре╛") ("c@" "ре┐") ("+2" "реа") ("+22" "реа") ("~y" "рдМ") ("~y2" "реб") ("d~y" "рдХрев") ("d~y2" "рдХрег") (")" "рджреНрдШ") ("}" "рджреНрд╡") ("|" "рджреНрдп") ("J" "рд╢реНрд░") ("K" "рдЬреНрдЮ") ;; (":" "рд░реВ") (":" "реР") ("::" "хНР") ("~a" "рд╜") ("!" "?") ("#" ".") ("$" "рдЩ") ("&" "-") ("*" "рдЮ") ("(" " ред") ("((" " рее") ("_" "рддреНрд░") ("+" "рдЛ") ("\\" "реНрд░") ("]" ",") ) (getHalfChar ("E" "рдореН" (set B @-1)) ("R" "рддреН" (set B @-1)) ("T" "рдЬреН" (set B @-1) ) ("Y" "рд▓реН" (set B @-1)) ("U" "рдиреН" (set B @-1)) ("I" "рдкреН" (set B @-1)) ("O" "рд╡реН" (set B @-1)) ("P" "рдЪреН" (set B @-1) ) ("{" "рдХреНрд╖реН" (set B @-1) ) ("D" "рдХреН" (set B @-1)) ("F" "рдереН" (set B @-1) ) ("H" "рднреН" (set B @-1)) ("L" "рд╕реН" (set B @-1) ) ("\"" "рд╖реН" (set B @-1)) ("'" "рд╢реН" (set B @-1)) ;; ("Z" "рд░реН" (set B @-1)) ("X" "рдЧреН" (set B @-1)) ("C" "рдмреН" (set B @-1)) ("." "рдгреН" (set B @-1)) ("?" "рдШреН" (set B @-1)) ("/" "рдзреН" (set B @-1)) ("[" "рдЦреН" (set B @-1)) ("*`" "рдЮреН" (set B @-1)) ) (halfChar ("E" "рдореН") ("R" "рддреН") ("T" "рдЬреН") ("Y" "рд▓реН") ("U" "рдиреН") ("I" "рдкреН") ("O" "рд╡реН") ("P" "рдЪреН") ("{" "рдХреНрд╖реН") ("D" "рдХреН") ("F" "рдереН") ("H" "рднреН") ("L" "рд╕реН") ("\"" "рд╖реН") ("'" "рд╢реН") ("Z" "рд░реН") ("X" "рдЧреН") ("C" "рдмреН") ("." "рдгреН") ("?" "рдШреН") ("/" "рдзреН") ("[" "рдЦреН") ("*`" "рдЮреН") ) ;; (rChar ;; ("Z" "рд░реН" (set A1 @-) (set A2 @-1) (set A3 @-2)(set A4 @-3)(delete @-) (delete @-1)(delete @-1)(insert A3)(insert A2)(insert A4)) ;; ) (jointChar (")" "рджреНрдШ") ("}" "рджреНрд╡") ("|" "рджреНрдп") ("J" "рд╢реНрд░") ("K" "рдЬреНрдЮ") ) (pause) (return ((Return)) ) (backspace ((BackSpace) (undo)) ) ) (state (init (starter (pushback 1) (shift intermediate) ) ) (intermediate ;; (rChar (shift intermediate)) (matra (shift intermediate)) (chotiMatra (delete @-) (shift third)) (mainChar (shift intermediate)) (fullChar (shift second)) (halfChar (shift intermediate)) (jointChar (shift intermediate)) (number (shift intermediate)) (backspace) (return (shift init)) ) (third (getHalfChar (shift fourth)) (setFullChar (shift intermediate)) ) (fourth (setHalfChar (shift intermediate)) ) (fifth (setrChar (shift intermediate)) ) (second (mainChar (shift intermediate)) (fullChar (shift intermediate)) (halfChar (shift intermediate)) (matra (shift intermediate)) (jointChar (shift intermediate)) ;; (rChar (shift intermediate)) (backspace) (return (shift init)) ) (finish (return) (t (shift init)) ) ) ;; Local Variables: ;; coding: utf-8 ;; mode: lisp ;; End:
ЁЯТ╛ SAVE CHANGES
CANCEL