Stricter check in Step 4.
[m17n/m17n-db.git] / bn-unijoy.mim
index 20ec9f7..574d942 100644 (file)
@@ -1,3 +1,32 @@
+;; bn-unijoy.mim -- Bengali input method simulating Unijoy keyboard.
+;; Copyright (C) 2005
+;;   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 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
+;; 02111-1307, USA.
+
+(input-method bn unijoy)
+
+(description "Bengali input method simulating Unijoy keyboard layout.
+  <http://ekushey.org/projects/shadhinota/uni_joy.html>
+")
+
 (title "ক")
 
 (map
   ("M" "শ") ;; BENGALI LETTER SHA
 
 
-  ((M-=) "≠")        ;; NOT EQUAL TO
-
-  ((M-e) "ঈ")        ;; BENGALI LETTER II
-  ((M-u) "ঊ")        ;; BENGALI LETTER UU
-  ((M-i) "ঐ")        ;; BENGALI LETTER AI
-  ((M-o) "ঔ")        ;; BENGALI LETTER AU
-
-  ((M-a) "ঋ")        ;; BENGALI LETTER VOCALIC R
-  ((M-s) "উ")        ;; BENGALI LETTER U
-  ((M-d) "ই")        ;; BENGALI LETTER I
-  ((M-f) "আ")        ;; BENGALI LETTER AA
-  ((M-g) "্")        ;; BENGALI SIGN VIRAMA //not a dead key now
-  ((M-h) "ৰ")        ;; BENGALI LETTER RA WITH MIDDLE DIAGONAL
-
-  ((M-x) "ও")        ;; BENGALI LETTER O
-  ((M-c) "এ")        ;; BENGALI LETTER E
-  ((M-v) "ৱ")        ;; BENGALI LETTER RA WITH LOWER DIAGONAL
-  ((M-.) "়")        ;; BENGALI SIGN NUKTA
-
-  ((M-!) "৴")        ;; BENGALI CURRENCY NUMERATOR ONE
-  ((M-@) "৵")        ;; BENGALI CURRENCY NUMERATOR TWO
-  ((M-#) "৶")        ;; BENGALI CURRENCY NUMERATOR THREE
-  ((M-$) "৷")        ;; BENGALI CURRENCY NUMERATOR FOUR
-  ((M-%) "৲")        ;; BENGALI RUPEE MARK
-  ((M-&) "৺")        ;; BENGALI ISSHAR
-  ((M-\)) "৸") ;;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
-  ((M-_) "৹")        ;; BENGALI CURRENCY DENOMINATOR SIXTEEN
-
-  ((M-Q) "ঌ")        ;; BENGALI LETTER VOCALIC L
-  ((M-W) "ৡ")        ;; BENGALI LETTER VOCALIC LL
-  ((M-I) "ঽ")        ;; BENGALI LETTER AVAGRAHA
-
-  ((M-Z) "ৢ")        ;; BENGALI VOWEL SIGN VOCALIC L
-  ((M-X) "ৗ")        ;; BENGALI AU LENGTH MARK
-  ((M-C) "ৠ")        ;; BENGALI LETTER VOCALIC RR
-  ((M-V) "ৣ")        ;; BENGALI VOWEL SIGN VOCALIC LL
-  ((M-B) "ৄ")        ;; BENGALI VOWEL SIGN VOCALIC RR
-  ((M-<) "≤")        ;; LESS-THAN OR EQUAL TO
-  ((M->) "≥")        ;; GREATER-THAN OR EQUAL TO
+  ((A-=) "≠")        ;; NOT EQUAL TO
+
+  ((A-e) "ঈ")        ;; BENGALI LETTER II
+  ((A-u) "ঊ")        ;; BENGALI LETTER UU
+  ((A-i) "ঐ")        ;; BENGALI LETTER AI
+  ((A-o) "ঔ")        ;; BENGALI LETTER AU
+
+  ((A-a) "ঋ")        ;; BENGALI LETTER VOCALIC R
+  ((A-s) "উ")        ;; BENGALI LETTER U
+  ((A-d) "ই")        ;; BENGALI LETTER I
+  ((A-f) "আ")        ;; BENGALI LETTER AA
+  ((A-g) "্")        ;; BENGALI SIGN VIRAMA //not a dead key now
+  ((A-h) "ৰ")        ;; BENGALI LETTER RA WITH MIDDLE DIAGONAL
+
+  ((A-x) "ও")        ;; BENGALI LETTER O
+  ((A-c) "এ")        ;; BENGALI LETTER E
+  ((A-v) "ৱ")        ;; BENGALI LETTER RA WITH LOWER DIAGONAL
+  ((A-.) "়")        ;; BENGALI SIGN NUKTA
+
+  ((A-!) "৴")        ;; BENGALI CURRENCY NUMERATOR ONE
+  ((A-@) "৵")        ;; BENGALI CURRENCY NUMERATOR TWO
+  ((A-#) "৶")        ;; BENGALI CURRENCY NUMERATOR THREE
+  ((A-$) "৷")        ;; BENGALI CURRENCY NUMERATOR FOUR
+  ((A-%) "৲")        ;; BENGALI RUPEE MARK
+  ((A-&) "৺")        ;; BENGALI ISSHAR
+  ((A-\)) "৸") ;;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
+  ((A-_) "৹")        ;; BENGALI CURRENCY DENOMINATOR SIXTEEN
+
+  ((A-Q) "ঌ")        ;; BENGALI LETTER VOCALIC L
+  ((A-W) "ৡ")        ;; BENGALI LETTER VOCALIC LL
+  ((A-I) "ঽ")        ;; BENGALI LETTER AVAGRAHA
+
+  ((A-Z) "ৢ")        ;; BENGALI VOWEL SIGN VOCALIC L
+  ((A-X) "ৗ")        ;; BENGALI AU LENGTH MARK
+  ((A-C) "ৠ")        ;; BENGALI LETTER VOCALIC RR
+  ((A-V) "ৣ")        ;; BENGALI VOWEL SIGN VOCALIC LL
+  ((A-B) "ৄ")        ;; BENGALI VOWEL SIGN VOCALIC RR
+  ((A-<) "≤")        ;; LESS-THAN OR EQUAL TO
+  ((A->) "≥")        ;; GREATER-THAN OR EQUAL TO
   )
 
  (deadkey
  (virama
   (independent (shift init))
   (nil (shift init))))
-  
 
-_AltGR_
+;; Local Variables:
+;; coding: utf-8
+;; mode: lisp
+;; End: