Commit e5754f6f authored by Shakthi Kannan's avatar Shakthi Kannan Committed by Eli Zaretskii

Add the tamil-dvorak input method

* lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)

* etc/NEWS: Mention the new input method.
parent b28107b6
......@@ -342,6 +342,8 @@ change in future releases. For that reason, their support is disabled
by default, and must be enabled by using the `--with-modules' option
at configure time.
** New input method: `tamil-dvorak'.
* Editing Changes in Emacs 25.1
......
;;; 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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment