summaryrefslogtreecommitdiff
path: root/lisp/leim
diff options
context:
space:
mode:
authorShakthi Kannan <shakthimaan@gmail.com>2015-11-23 19:40:08 +0200
committerEli Zaretskii <eliz@gnu.org>2015-11-23 19:40:08 +0200
commite5754f6f2bb614408b105ca78b2e6244cae0f2e7 (patch)
treead42ecdaad75e73c1154613f167c4eecf6e88eca /lisp/leim
parentb28107b6655f31576bb389b647e95b113ebc8658 (diff)
downloademacs-e5754f6f2bb614408b105ca78b2e6244cae0f2e7.tar.gz
Add the tamil-dvorak input method
* lisp/leim/quail/tamil-dvorak.el: New file. (Bug#21768) * etc/NEWS: Mention the new input method.
Diffstat (limited to 'lisp/leim')
-rw-r--r--lisp/leim/quail/tamil-dvorak.el151
1 files changed, 151 insertions, 0 deletions
diff --git a/lisp/leim/quail/tamil-dvorak.el b/lisp/leim/quail/tamil-dvorak.el
new file mode 100644
index 00000000000..d852eb1e5ad
--- /dev/null
+++ b/lisp/leim/quail/tamil-dvorak.el
@@ -0,0 +1,151 @@
+;;; tamil-dvorak.el --- Quail package for Tamil input with Dvorak keyboard
+
+;; Copyright (C) 2015 Free Software Foundation, Inc.
+
+;; Author: Shakthi Kannan <author@shakthimaan.com>
+
+;; Keywords: multilingual, input method, Indian, Tamil, Dvorak
+
+;; This file is released under the terms of GNU Emacs.
+
+;; GNU Emacs 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 3 of the License, or
+;; (at your option) any later version.
+
+;; GNU Emacs 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 GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;;; After loading this file in GNU Emacs, you can select this input
+;;; layout using "C-x Return C-\" followed by "tamil-dvorak" (without
+;;; the quotes). Available keys: Z
+
+;;; TODO: Add Tamil numbers, calendar from Unicode
+
+;;; Code:
+
+(require 'quail)
+
+(quail-define-package
+ "tamil-dvorak" "Tamil" "யளனக" nil
+ "யளனக Tamil keyboard layout for use with Unicode (UTF-8 encoding)
+ and Dvorak keyboard layout."
+ nil t t t t nil nil nil nil nil t)
+
+
+;; US Dvorak
+;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]}
+;; '" ,< .> pP yY fF gG cC rR lL /? =+ \|
+;; aA oO eE uU iI dD hH tT nN sS -_
+;; ;: qQ jJ kK xX bB mM wW vV zZ
+
+;; தமிழ்
+;; 1! 2@ 3# 4௹ 5% 6^ 7& 8* 9( 0) -_ {}
+;; ஞஶ றஷ நஸ சஹ வஜ லல ரர ைஐ ொ ோ ிீ ுூ =+ \|
+;; ய' ள, ன. க" ப? ாழ த[ ம] ட< ்ஃ ங>
+;; ண$ ஒஓ உஊ எஏ ெே ஔ ௌ அஆ இஈ ;: zZ
+
+(quail-define-rules
+ ("1" ?1)
+ ("2" ?2)
+ ("3" ?3)
+ ("4" ?4)
+ ("5" ?5)
+ ("6" ?6)
+ ("7" ?7)
+ ("8" ?8)
+ ("9" ?9)
+ ("0" ?0)
+ ("[" ?-)
+ ("]" ?{)
+ ("`" ?`)
+ ("'" ?ஞ)
+ ("," ?ற)
+ ("." ?ந)
+ ("p" ?ச)
+ ("y" ?வ)
+ ("f" ?ல)
+ ("g" ?ர)
+ ("c" ?ை)
+ ("r" ?ொ)
+ ("l" ?ி)
+ ("/" ?ு)
+ ("=" ?=)
+ ("a" ?ய)
+ ("o" ?ள)
+ ("e" ?ன)
+ ("u" ?க)
+ ("i" ?ப)
+ ("d" ?ா)
+ ("h" ?த)
+ ("t" ?ம)
+ ("n" ?ட)
+ ("s" ?்)
+ ("-" ?ங)
+ ("\\" ?\\)
+ (";" ?ண)
+ ("q" ?ஒ)
+ ("j" ?உ)
+ ("k" ?எ)
+ ("x" ?ெ)
+ ("b" ?ஔ)
+ ("m" ?அ)
+ ("w" ?இ)
+ ("v" ?;)
+ ("z" ?/)
+ ("!" ?!)
+ ("@" ?@)
+ ("#" ?#)
+ ("$" ?௹)
+ ("%" ?%)
+ ("^" ?^)
+ ("&" ?&)
+ ("*" ?*)
+ ("(" ?()
+ (")" ?))
+ ("{" ?_)
+ ("}" ?})
+ ("~" ?~)
+ ("\"" ?ஶ)
+ ("<" ?ஷ)
+ (">" ?ஸ)
+ ("P" ?ஹ)
+ ("Y" ?ஜ)
+ ("F" ?ல)
+ ("G" ?ர)
+ ("C" ?ஐ)
+ ("R" ?ோ)
+ ("L" ?ீ)
+ ("?" ?ூ)
+ ("+" ?+)
+ ("A" ?')
+ ("O" ?,)
+ ("E" ?.)
+ ("U" ?\")
+ ("I" ??)
+ ("D" ?ழ)
+ ("H" ?[)
+ ("T" ?])
+ ("N" ?<)
+ ("S" ?ஃ)
+ ("_" ?>)
+ ("|" ?|)
+ (":" ?$)
+ ("Q" ?ஓ)
+ ("J" ?ஊ)
+ ("K" ?ஏ)
+ ("X" ?ே)
+ ("B" ?ௌ)
+ ("M" ?ஆ)
+ ("W" ?ஈ)
+ ("V" ?:)
+ ("Z" ?Z))
+
+;;; tamil-dvorak.el ends here