Mercurial > emacs
annotate leim/quail/indian.el @ 83079:5f17f5c40152
Merged in changes from CVS HEAD
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-159
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-160
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-119
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Fri, 19 Mar 2004 22:32:48 +0000 |
parents | 695cf19ef79e |
children | 23a17af379b1 375f2633d815 |
rev | line source |
---|---|
42293 | 1 ;;; indian.el --- Quail packages for inputting Indian |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
2 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
3 ;; Copyright (C) 2000, 2001 Free Software Foundation, Inc. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
4 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
5 ;; Author: KAWABATA, Taichi <kawabata@m17n.org> |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
6 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
7 ;; Keywords: multilingual, input method, Indian, Devanagari |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
8 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
9 ;; This file is part of GNU Emacs. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
10 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
11 ;; GNU Emacs is free software; you can redistribute it and/or modify |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
12 ;; it under the terms of the GNU General Public License as published by |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
13 ;; the Free Software Foundation; either version 2, or (at your option) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
14 ;; any later version. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
15 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
16 ;; GNU Emacs is distributed in the hope that it will be useful, |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
19 ;; GNU General Public License for more details. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
20 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
21 ;; You should have received a copy of the GNU General Public License |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
23 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
24 ;; Boston, MA 02111-1307, USA. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
25 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
26 ;;; Commentary: |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
27 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
28 ;; History: |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
29 |
42038 | 30 ;; 2000.12.12 |
31 ;; Totally re-written from devanagari.el to handle multiple Indian Scripts. | |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
32 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
33 ;;; Code: |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
34 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
35 (require 'quail) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
36 (require 'devan-util) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
37 (require 'ind-util) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
38 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
39 (defun quail-indian-preceding-char-position (position) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
40 "Return the position of preceding composite character." |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
41 (let (prec-composed) |
42038 | 42 (if (char-valid-p (char-before position)) ;; range o.k. |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
43 (if (setq prec-composed (find-composition (1- position))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
44 (car prec-composed) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
45 (1- position)) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
46 nil))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
47 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
48 (defvar quail-indian-update-preceding-char nil) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
49 (make-variable-frame-local 'quail-indian-update-preceding-char) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
50 |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
51 ;; Input value :: |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
52 ;; CONTROL-FLAG is integer `n' |
42038 | 53 ;; quail-current-key :: keyboard input. |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
54 ;; Only first `n' can be translated. |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
55 ;; quail-current-str :: corresonding string. |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
56 ;; jobs :: (1) put last (len-n) char to unrread-command-event. |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
57 ;; (2) put translated string to quail-current-str. |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
58 ;; |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
59 ;; CONTROL-FLAG is t (terminate) or nil (proceed the translation) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
60 ;; quail-current-key :: keyboard input. |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
61 ;; quail-current-str :: corresponding string. |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
62 ;; jobs :: (1) put modified translated string to quail-current-str. |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
63 ;; |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
64 ;; When non-nil value is returned from quail-translation-update-function, |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
65 ;; the quail-current-str is split to characters and put into event queue, |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
66 ;; with `compose-last-char' event with composition info at the end. |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
67 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
68 (defun quail-indian-update-translation (control-flag) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
69 ;; make quail-current-str string when possible. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
70 (if (char-valid-p quail-current-str) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
71 (setq quail-current-str (char-to-string quail-current-str))) |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
72 ;(message "\n input control-flag=%s, str=%s, key=%s q-ind-upd-prec-char=%s" |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
73 ; control-flag quail-current-str quail-current-key |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
74 ; quail-indian-update-preceding-char) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
75 ;; reset quail-indian-update-preceding-char if it's initial. |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
76 (if (= (overlay-start quail-overlay) (overlay-end quail-overlay)) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
77 (setq quail-indian-update-preceding-char nil)) |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
78 ;; Check the preceding character of the quail region. If the |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
79 ;; preceding character can be composed with quail-current-str, then |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
80 ;; grab that preceding character into the quail-current-str and |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
81 ;; remove that char from the region. |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
82 (let* (prec-char-position composition-regexp |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
83 prec-char-str candidate-str match-pos match-end) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
84 (when (and quail-current-str |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
85 (null quail-indian-update-preceding-char) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
86 (null input-method-use-echo-area) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
87 (null input-method-exit-on-first-char) |
42038 | 88 (setq prec-char-position |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
89 (quail-indian-preceding-char-position |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
90 (overlay-start quail-overlay))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
91 (setq composition-regexp |
42038 | 92 (if prec-char-position |
93 (caar (elt composition-function-table | |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
94 (char-after prec-char-position))))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
95 (setq prec-char-str |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
96 (buffer-substring prec-char-position |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
97 (overlay-start quail-overlay)) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
98 candidate-str (concat prec-char-str quail-current-str) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
99 match-pos (string-match composition-regexp candidate-str) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
100 match-end (match-end 0)) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
101 (> match-end (length prec-char-str))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
102 (setq quail-indian-update-preceding-char prec-char-str) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
103 (delete-region prec-char-position |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
104 (overlay-start quail-overlay)))) |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
105 (setq quail-current-str |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
106 (indian-compose-string |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
107 (concat quail-indian-update-preceding-char |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
108 quail-current-str))) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
109 (if (numberp control-flag) |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
110 (setq unread-command-events |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
111 (string-to-list |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
112 (substring quail-current-key control-flag)))) |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
113 (when control-flag |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
114 (setq quail-indian-update-preceding-char nil)) |
52083
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
115 ;(message "output control-flag=%s, str=%s, key=%s q-ind-upd-prec-char=%s" |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
116 ; control-flag quail-current-str quail-current-key |
f57cb35e417f
(quail-indian-update-translation): Adjusted the
Kenichi Handa <handa@m17n.org>
parents:
49708
diff
changeset
|
117 ; quail-indian-update-preceding-char) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
118 control-flag) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
119 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
120 ;;; |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
121 ;;; Input by transliteration |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
122 ;;; |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
123 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
124 (defun quail-define-indian-trans-package (hashtbls pkgname |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
125 lang title doc) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
126 (funcall 'quail-define-package pkgname lang title t doc |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
127 nil nil nil nil nil nil t nil |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
128 'quail-indian-update-translation) |
42038 | 129 (maphash |
42463
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
130 (lambda (key val) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
131 (quail-defrule key (if (= (length val) 1) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
132 (string-to-char val) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
133 (vector val)))) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
134 (cdr hashtbls))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
135 |
44699
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
136 ;; This needs to be seen by quail-update-leim-list-file, but cannot be |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
137 ;; commented out because quail-update-leim-list-file ignores |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
138 ;; commented-out lines. |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
139 (if nil |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
140 (quail-define-package "devanagari-itrans" "Devanagari" "DevIT" t "Devanagari ITRANS")) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
141 (quail-define-indian-trans-package |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
142 indian-dev-itrans-v5-hash "devanagari-itrans" "Devanagari" "DevIT" |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
143 "Devanagari transliteration by ITRANS method.") |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
144 |
44699
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
145 (if nil |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
146 (quail-define-package "devanagari-kyoto-harvard" "Devanagari" "DevKH" t "Devanagari Kyoto-Harvard")) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
147 (quail-define-indian-trans-package |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
148 indian-dev-kyoto-harvard-hash |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
149 "devanagari-kyoto-harvard" "Devanagari" "DevKH" |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
150 "Devanagari transliteration by Kyoto-Harvard method.") |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
151 |
44699
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
152 (if nil |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
153 (quail-define-package "devanagari-aiba" "Devanagari" "DevAB" t "Devanagari Aiba")) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
154 (quail-define-indian-trans-package |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
155 indian-dev-aiba-hash "devanagari-aiba" "Devanagari" "DevAB" |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
156 "Devanagari transliteration by Aiba-method.") |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
157 |
49708
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
158 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
159 (quail-define-package "punjabi-itrans" "Punjabi" "PnjIT" t "Punjabi ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
160 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
161 indian-pnj-itrans-v5-hash "punjabi-itrans" "Punjabi" "PnjIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
162 "Punjabi transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
163 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
164 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
165 (quail-define-package "gujarati-itrans" "Gujarati" "GjrIT" t "Gujarati ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
166 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
167 indian-gjr-itrans-v5-hash "gujarati-itrans" "Gujarati" "GjrIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
168 "Gujarati transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
169 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
170 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
171 (quail-define-package "oriya-itrans" "Oriya" "OriIT" t "Oriya ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
172 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
173 indian-ori-itrans-v5-hash "oriya-itrans" "Oriya" "OriIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
174 "Oriya transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
175 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
176 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
177 (quail-define-package "bengali-itrans" "Bengali" "BngIT" t "Bengali ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
178 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
179 indian-bng-itrans-v5-hash "bengali-itrans" "Bengali" "BngIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
180 "Bengali transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
181 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
182 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
183 (quail-define-package "assamese-itrans" "Assamese" "AsmIT" t "Assamese ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
184 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
185 indian-asm-itrans-v5-hash "assamese-itrans" "Assamese" "AsmIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
186 "Assamese transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
187 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
188 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
189 (quail-define-package "telugu-itrans" "Telugu" "TlgIT" t "Telugu ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
190 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
191 indian-tlg-itrans-v5-hash "telugu-itrans" "Telugu" "TlgIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
192 "Telugu transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
193 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
194 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
195 (quail-define-package "kannada-itrans" "Kannada" "KndIT" t "Kannada ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
196 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
197 indian-knd-itrans-v5-hash "kannada-itrans" "Kannada" "KndIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
198 "Kannada transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
199 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
200 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
201 (quail-define-package "malayalam-itrans" "Malayalam" "MlmIT" t "Malayalam ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
202 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
203 indian-mlm-itrans-v5-hash "malayalam-itrans" "Malayalam" "MlmIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
204 "Malayalam transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
205 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
206 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
207 (quail-define-package "tamil-itrans" "Tamil" "TmlIT" t "Tamil ITRANS")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
208 (quail-define-indian-trans-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
209 indian-tml-itrans-v5-hash "tamil-itrans" "Tamil" "TmlIT" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
210 "Tamil transliteration by ITRANS method.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
211 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
212 |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
213 ;;; |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
214 ;;; Input by Inscript |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
215 ;;; |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
216 |
42038 | 217 (defun quail-indian-flatten-list (lst) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
218 "Flatten the nested LIST so that there would be no innner list." |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
219 (if (listp lst) |
42038 | 220 (apply 'append (mapcar 'quail-indian-flatten-list lst)) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
221 (list lst))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
222 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
223 (defun quail-define-inscript-package (char-table key-table pkgname lang title |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
224 docstring) |
42038 | 225 (setq char-table (quail-indian-flatten-list char-table)) |
226 (setq key-table (quail-indian-flatten-list key-table)) | |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
227 (funcall 'quail-define-package pkgname lang title nil docstring |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
228 nil nil nil nil nil nil nil nil |
42463
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
229 'quail-indian-update-translation) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
230 (dolist (key key-table) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
231 (let ((val (pop char-table))) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
232 (if (and key val) |
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
233 (quail-defrule |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
234 (if (char-valid-p key) (char-to-string key) key) |
42463
87a33bffaf3c
(quail-define-indian-trans-package): Unquote
Dave Love <fx@gnu.org>
parents:
42293
diff
changeset
|
235 (if (stringp val) (vector val) val)))))) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
236 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
237 ;; |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
238 |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
239 (defvar inscript-dev-keytable |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
240 '( |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
241 (;; VOWELS (18) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
242 (?D nil) (?E ?e) (?F ?f) (?R ?r) (?G ?g) (?T ?t) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
243 (?+ ?=) ("F]" "f]") (?! ?@) (?Z ?z) (?S ?s) (?W ?w) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
244 (?| ?\\) (?~ ?`) (?A ?a) (?Q ?q) ("+]" "=]") ("R]" "r]")) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
245 (;; CONSONANTS (42) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
246 ?k ?K ?i ?I ?U ;; GRUTTALS |
42038 | 247 ?\; ?: ?p ?P ?} ;; PALATALS |
248 ?' ?\" ?\[ ?{ ?C ;; CEREBRALS | |
249 ?l ?L ?o ?O ?v ?V ;; DENTALS | |
250 ?h ?H ?y ?Y ?c ;; LABIALS | |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
251 ?/ ?j ?J ?n ?N "N]" ?b ;; SEMIVOWELS |
42038 | 252 ?M ?< ?m ?u ;; SIBILANTS |
253 "k]" "K]" "i]" "p]" "[]" "{]" "H]" "/]" ;; NUKTAS | |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
254 ?% ?&) |
42038 | 255 (;; Misc Symbols (7) |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
256 ?X ?x ?_ ">]" ?d "X]" ?>) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
257 (;; Digits |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
258 ?0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
259 (;; Inscripts |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
260 ?# ?$ ?^ ?* ?\]))) |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
261 |
44699
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
262 (if nil |
79db4c465ef6
Replace commented-out lines with a condition that is always false.
Eli Zaretskii <eliz@gnu.org>
parents:
42463
diff
changeset
|
263 (quail-define-package "devanagari-inscript" "Devanagari" "DevIS" t "Devanagari keyboard Inscript")) |
42038 | 264 (quail-define-inscript-package |
41464
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
265 indian-dev-base-table inscript-dev-keytable |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
266 "devanagari-inscript" "Devanagari" "DevIS" |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
267 "Devanagari keyboard Inscript.") |
93957ea66b86
Renamed from devanagari.el, and completely re-written.
Richard M. Stallman <rms@gnu.org>
parents:
diff
changeset
|
268 |
49708
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
269 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
270 (quail-define-package "punjabi-inscript" "Punjabi" "PnjIS" t "Punjabi keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
271 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
272 indian-pnj-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
273 "punjabi-inscript" "Punjabi" "PnjIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
274 "Punjabi keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
275 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
276 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
277 (quail-define-package "gujarati-inscript" "Gujarati" "GjrIS" t "Gujarati keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
278 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
279 indian-gjr-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
280 "gujarati-inscript" "Gujarati" "GjrIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
281 "Gujarati keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
282 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
283 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
284 (quail-define-package "oriya-inscript" "Oriya" "OriIS" t "Oriya keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
285 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
286 indian-ori-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
287 "oriya-inscript" "Oriya" "OriIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
288 "Oriya keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
289 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
290 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
291 (quail-define-package "bengali-inscript" "Bengali" "BngIS" t "Bengali keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
292 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
293 indian-bng-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
294 "bengali-inscript" "Bengali" "BngIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
295 "Bengali keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
296 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
297 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
298 (quail-define-package "assamese-inscript" "Assamese" "AsmIS" t "Assamese keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
299 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
300 indian-asm-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
301 "assamese-inscript" "Assamese" "AsmIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
302 "Assamese keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
303 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
304 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
305 (quail-define-package "telugu-inscript" "Telugu" "TlgIS" t "Telugu keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
306 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
307 indian-dev-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
308 "telugu-inscript" "Telugu" "TlgIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
309 "Telugu keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
310 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
311 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
312 (quail-define-package "kannada-inscript" "Kannada" "KndIS" t "Kannada keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
313 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
314 indian-knd-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
315 "kannada-inscript" "Kannada" "KndIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
316 "Kannada keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
317 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
318 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
319 (quail-define-package "malayalam-inscript" "Malayalam" "MlmIS" t "Malayalam keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
320 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
321 indian-mlm-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
322 "malayalam-inscript" "Malayalam" "MlmIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
323 "Malayalam keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
324 |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
325 (if nil |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
326 (quail-define-package "tamil-inscript" "Tamil" "TmlIS" t "Tamil keyboard Inscript")) |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
327 (quail-define-inscript-package |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
328 indian-tml-base-table inscript-dev-keytable |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
329 "tamil-inscript" "Tamil" "TmlIS" |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
330 "Tamil keyboard Inscript.") |
9155d2fdd73c
(punjabi-itrans, gujarati-itrans, oriya-itrans)
Kenichi Handa <handa@m17n.org>
parents:
44699
diff
changeset
|
331 |
52401 | 332 ;;; arch-tag: 9e5a621e-f7d5-4fce-9543-0a51b407c940 |
42293 | 333 ;;; indian.el ends here |