File: //usr/share/m17n/mr-inscript2.mim
;; mr-inscript2.mim -- Marathi input method for enhanced inscript layout
;; Copyright (c) 2011-2016 Red Hat, Inc. All Rights Reserved.
;; This program 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.
;; This program 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.
;;
;; Author: Parag Nemade <pnemade@redhat.com>
(input-method mr inscript2)
(description "Marathi input method for enhanced inscript layout.
Reference URL - http://pune.cdac.in/html/gist/down/inscript_d.asp
Use AltGr (Alt_R key) to type the following characters:
Character Key
----------------------------
ZWJ AltGr + 1
ZWNJ AltGr + 2
₹ AltGr + 4
Key Summary:
1. ज्ञ : %
This can also be typed as a sequence of following:
ज + ् + ञ i.e. p + d + }
2. त्र : ^
This can also be typed as a sequence of following:
त + ् + र i.e. l + d + j
3. क्ष : &
This can also be typed as a sequence of following:
क + ् + ष i.e. k + d + <
4. श्र : *
This can also be typed as a sequence of following:
श + ् + र i.e. M + d + j
Key summary: Rahul Bhalerao <rbhalera@redhat.com>
")
(title "क")
(map
(trans
((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) "-")
("!" "ॲ")
("1" "१")
((G-1) "")
("@" "ॅ")
("2" "२")
((G-2) "")
("#" "्र")
("3" "३")
("$" "र्")
("4" "४")
((G-4) "₹")
("5" "५")
("6" "६")
("7" "७")
("8" "८")
("(" "(")
("9" "९")
(")" ")")
("0" "०")
("_" "ः")
("-" "-")
("+" "ऋ")
((G-+) "ॠ")
("=" "ृ")
((G-=) "ॄ")
("Q" "औ")
("q" "ौ")
("W" "ऐ")
("w" "ै")
("E" "आ")
("e" "ा")
((G-e) "॑")
("R" "ई")
((G-R) "ॡ")
("r" "ी")
((G-r) "ॣ")
("T" "ऊ")
("t" "ू")
("Y" "भ")
("y" "ब")
("U" "ङ")
("u" "ह")
("I" "घ")
("i" "ग")
("O" "ध")
("o" "द")
("P" "झ")
("p" "ज")
("{" "ढ")
("[" "ड")
("}" "ञ")
("]" "़")
("A" "ओ")
("a" "ो")
("S" "ए")
("s" "े")
("D" "अ")
("d" "्")
((G-d) "॒")
("F" "इ")
((G-F) "ऌ")
("f" "ि")
((G-f) "ॢ")
("G" "उ")
("g" "ु")
("H" "फ")
("h" "प")
("J" "ऱ")
("j" "र")
("K" "ख")
("k" "क")
("L" "थ")
("l" "त")
(":" "छ")
(";" "च")
("\"" "ठ")
("'" "ट")
("~" "ऒ")
("`" "ॊ")
("X" "ँ")
((G-X) "ॐ")
("x" "ं")
("C" "ण")
("c" "म")
("v" "न")
("b" "व")
("N" "ळ")
("n" "ल")
("M" "श")
("m" "स")
("<" "ष")
("," ",")
((G-,) "॰")
(">" "।")
((G->) "ऽ")
("." ".")
((G-.) "॥")
("/" "य")
("%" "ज्ञ")
("^" "त्र")
("&" "क्ष")
("*" "श्र")
))
(state
(init
(trans)))