;; hi-sanetype.mim -- Devanagari input with Sanetype method. ;; Copyright © 2013 Anubhav Chattoraj ;; 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 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., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. (input-method hi sanetype (version "1.6.2")) (description "Devanagari input by sanetype method Author: Anubhav Chattoraj Project page: http://github.com/anubhav-chattoraj/sanetype ") (title "से") (map (characters ;; Hindi vowels ("A" ?अ) ; DEVANAGARI LETTER A ("Aa" ?आ) ; DEVANAGARI LETTER AA ("I" ?इ) ; DEVANAGARI LETTER I ("Ii" ?ई) ; DEVANAGARI LETTER II ("U" ?उ) ; DEVANAGARI LETTER U ("Uu" ?ऊ) ; DEVANAGARI LETTER UU (",R" ?ऋ) ; DEVANAGARI LETTER VOCALIC R ("E" ?ए) ; DEVANAGARI LETTER E ("Ai" ?ऐ) ; DEVANAGARI LETTER AI ("O" ?ओ) ; DEVANAGARI LETTER O ("Au" ?औ) ; DEVANAGARI LETTER AU ;; Non-Hindi vowels (",A" ?ऄ) ; DEVANAGARI LETTER SHORT A ("Ee" ?ऍ) ; DEVANAGARI LETTER CANDRA E (",E" ?ऎ) ; DEVANAGARI LETTER SHORT E ("Ao" ?ऑ) ; DEVANAGARI LETTER CANDRA O (",O" ?ऒ) ; DEVANAGARI LETTER SHORT O (",Rr" ?ॠ) ; DEVANAGARI LETTER VOCALIC RR (",L" ?ऌ) ; DEVANAGARI LETTER VOCALIC L (",Ll" ?ॡ) ; DEVANAGARI LETTER VOCALIC LL ("Ae" ?ॲ) ; DEVANAGARI LETTER CANDRA A ("Oe" ?ॳ) ; DEVANAGARI LETTER OE ("Ooe" ?ॴ) ; DEVANAGARI LETTER OOE ("Aw" ?ॵ) ; DEVANAGARI LETTER AW ("Ue" ?ॶ) ; DEVANAGARI LETTER UE ("Uue" ?ॷ) ; DEVANAGARI LETTER UUE ;; Hindi vowels ("a" ?ा) ; DEVANAGARI VOWEL SIGN AA ("aa" ?ा) ; DEVANAGARI VOWEL SIGN AA ("i" ?ि) ; DEVANAGARI VOWEL SIGN I ("ii" ?ी) ; DEVANAGARI VOWEL SIGN II ("u" ?ु) ; DEVANAGARI VOWEL SIGN U ("uu" ?ू) ; DEVANAGARI VOWEL SIGN UU (",r" ?ृ) ; DEVANAGARI VOWEL SIGN VOCALIC R ("e" ?े) ; DEVANAGARI VOWEL SIGN E ("ai" ?ै) ; DEVANAGARI VOWEL SIGN AI ("o" ?ो) ; DEVANAGARI VOWEL SIGN O ("au" ?ौ) ; DEVANAGARI VOWEL SIGN AU ;; Non-Hindi vowels (",a" ?ॆ) ; DEVANAGARI VOWEL SIGN SHORT E ("ee" ?ॅ) ; DEVANAGARI VOWEL SIGN CANDRA E (",e" ?ॆ) ; DEVANAGARI VOWEL SIGN SHORT E ("ao" ?ॉ) ; DEVANAGARI VOWEL SIGN CANDRA O (",o" ?ॊ) ; DEVANAGARI VOWEL SIGN SHORT O (",rr" ?ॄ) ; DEVANAGARI VOWEL SIGN VOCALIC RR (",l" ?ॢ) ; DEVANAGARI VOWEL SIGN VOCALIC L (",ll" ?ॣ) ; DEVANAGARI VOWEL SIGN VOCALIC LL ("ae" ?ॅ) ; DEVANAGARI VOWEL SIGN CANDRA E ("oe" ?ऺ) ; DEVANAGARI VOWEL SIGN OE ("ooe" ?ऻ) ; DEVANAGARI VOWEL SIGN OOE ("aw" ?ॏ) ; DEVANAGARI VOWEL SIGN AW ("ue" ?ॖ) ; DEVANAGARI VOWEL SIGN UE ("uue" ?ॗ) ; DEVANAGARI VOWEL SIGN UUE ;; Plain consonants ("k" ?क) ; DEVANAGARI LETTER KA ("kh" ?ख) ; DEVANAGARI LETTER KHA ("g" ?ग) ; DEVANAGARI LETTER GA ("gh" ?घ) ; DEVANAGARI LETTER GHA ("G" ?ङ) ; DEVANAGARI LETTER NGA ("c" ?च) ; DEVANAGARI LETTER CA ("ch" ?छ) ; DEVANAGARI LETTER CHA ("j" ?ज) ; DEVANAGARI LETTER JA ("jh" ?झ) ; DEVANAGARI LETTER JHA ("Y" ?ञ) ; DEVANAGARI LETTER NYA ("T" ?ट) ; DEVANAGARI LETTER TTA ("Th" ?ठ) ; DEVANAGARI LETTER TTHA ("D" ?ड) ; DEVANAGARI LETTER DDA ("Dh" ?ढ) ; DEVANAGARI LETTER DDHA ("N" ?ण) ; DEVANAGARI LETTER NNA ("t" ?त) ; DEVANAGARI LETTER TA ("th" ?थ) ; DEVANAGARI LETTER THA ("d" ?द) ; DEVANAGARI LETTER DA ("dh" ?ध) ; DEVANAGARI LETTER DHA ("n" ?न) ; DEVANAGARI LETTER NA ("p" ?प) ; DEVANAGARI LETTER PA ("ph" ?फ) ; DEVANAGARI LETTER PHA ("b" ?ब) ; DEVANAGARI LETTER BA ("bh" ?भ) ; DEVANAGARI LETTER BHA ("m" ?म) ; DEVANAGARI LETTER MA ("y" ?य) ; DEVANAGARI LETTER YA ("r" ?र) ; DEVANAGARI LETTER RA ("l" ?ल) ; DEVANAGARI LETTER LA ("L" ?ळ) ; DEVANAGARI LETTER LLA ("v" ?व) ; DEVANAGARI LETTER VA ("sh" ?श) ; DEVANAGARI LETTER SHA ("S" ?ष) ("Sh" ?ष) ; DEVANAGARI LETTER SSA ("s" ?स) ; DEVANAGARI LETTER SA ("H" ?ह) ; DEVANAGARI LETTER HA ;; Consonants with nuqta ("x" "ख़") ("z" "ज़") ("R" "ड़") ("Rh" "ढ़") ("f" "फ़") ;; The following consonants are encoded separately because their NFC forms are precomposed ("nq" ?ऩ) ; DEVANAGARI LETTER NNNA ("rq" ?ऱ) ; DEVANAGARI LETTER RRA ("Lq" ?ऴ) ; DEVANAGARI LETTER LLLA ;; Conjuncts ("K" "क्ष") ("J" "ज्ञ") ;; Half-consonants ("h" "्ह") ("W" "र्") ("w" "्र") ("<" "ऱ्") ; eyelash ra ;; Implosives (",g" ?ॻ) ; DEVANAGARI LETTER GGA (",j" ?ॼ) ; DEVANAGARI LETTER JJA (",D" ?ॾ) ; DEVANAGARI LETTER DDDA (",b" ?ॿ) ; DEVANAGARI LETTER BBA (",h" ?ॽ) ; DEVANAGARI LETTER GLOTTAL STOP ;; diacritics (";" ?्) ; DEVANAGARI SIGN VIRAMA ("q" ?़) ; DEVANAGARI SIGN NUKTA ("M" ?ं) ; DEVANAGARI SIGN ANUSVARA ("C" ?ँ) ; DEVANAGARI SIGN CANDRABINDU (":" ?ः) ; DEVANAGARI SIGN VISARGA ("'" ?ʼ) ; MODIFIER LETTER APOSTROPHE ("*" ?ॱ) ; DEVANAGARI SIGN HIGH SPACING DOT ;; digits ("0" ?०) ; DEVANAGARI DIGIT ZER0 ("1" ?१) ; DEVANAGARI DIGIT ONE ("2" ?२) ; DEVANAGARI DIGIT TWO ("3" ?३) ; DEVANAGARI DIGIT THREE ("4" ?४) ; DEVANAGARI DIGIT FOUR ("5" ?५) ; DEVANAGARI DIGIT FIVE ("6" ?६) ; DEVANAGARI DIGIT SIX ("7" ?७) ; DEVANAGARI DIGIT SEVEN ("8" ?८) ; DEVANAGARI DIGIT EIGHT ("9" ?९) ; DEVANAGARI DIGIT NINE ;; symbols ("@" ?ऽ) ; DEVANAGARI SIGN AVAGRAHA (",M" ?ॐ) ; DEVANAGARI OM (",," ?॰))) ; DEVANAGARI ABBREVIATION SIGN (include (t nil sanetype-util) map) (state (init (characters) (common))) ;; Local Variables: ;; coding: utf-8 ;; mode: emacs-lisp ;; End: