From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kenichi Handa Newsgroups: gmane.emacs.bugs Subject: bug#9336: 24.0.50; No way to input character #xbb4 using ta-itrans Date: Thu, 22 Sep 2011 11:23:01 +0900 Message-ID: References: <81aab2socv.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: dough.gmane.org 1316658236 12513 80.91.229.12 (22 Sep 2011 02:23:56 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 22 Sep 2011 02:23:56 +0000 (UTC) Cc: 9336@debbugs.gnu.org To: Jambunathan K Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 22 04:23:51 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R6Yx4-0001DG-Al for geb-bug-gnu-emacs@m.gmane.org; Thu, 22 Sep 2011 04:23:50 +0200 Original-Received: from localhost ([::1]:60550 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R6Yx3-0004Re-Rz for geb-bug-gnu-emacs@m.gmane.org; Wed, 21 Sep 2011 22:23:49 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:37898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R6Ywz-0004RI-V2 for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2011 22:23:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R6Ywy-0003pr-Gh for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2011 22:23:45 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42265) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R6Ywy-0003pn-Df for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2011 22:23:44 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1R6YxG-0000fu-92 for bug-gnu-emacs@gnu.org; Wed, 21 Sep 2011 22:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kenichi Handa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Sep 2011 02:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9336 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 9336-submit@debbugs.gnu.org id=B9336.13166582112556 (code B ref 9336); Thu, 22 Sep 2011 02:24:02 +0000 Original-Received: (at 9336) by debbugs.gnu.org; 22 Sep 2011 02:23:31 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R6Ywk-0000fA-DX for submit@debbugs.gnu.org; Wed, 21 Sep 2011 22:23:30 -0400 Original-Received: from mx1.aist.go.jp ([150.29.246.133]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R6Ywg-0000ex-Bx for 9336@debbugs.gnu.org; Wed, 21 Sep 2011 22:23:29 -0400 Original-Received: from rqsmtp1.aist.go.jp (rqsmtp1.aist.go.jp [150.29.254.115]) by mx1.aist.go.jp with ESMTP id p8M2N4g5017394; Thu, 22 Sep 2011 11:23:04 +0900 (JST) env-from (handa@m17n.org) Original-Received: from smtp1.aist.go.jp by rqsmtp1.aist.go.jp with ESMTP id p8M2N4E6018168; Thu, 22 Sep 2011 11:23:04 +0900 (JST) env-from (handa@m17n.org) Original-Received: by smtp1.aist.go.jp with ESMTP id p8M2N1lt010158; Thu, 22 Sep 2011 11:23:03 +0900 (JST) env-from (handa@m17n.org) In-Reply-To: <81y5xj4hcu.fsf@gmail.com> (message from Jambunathan K on Tue, 20 Sep 2011 16:21:13 +0530) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 21 Sep 2011 22:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:51638 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable In article <81y5xj4hcu.fsf@gmail.com>, Jambunathan K writes: >>> 0B99, =E0=AE=99, N^a or ~Na > Please use N^a.=20 [...] >>> 0B9E, =E0=AE=9E, JNa or ~na > Please use JNa.=20 [...] >>> 0BB5, =E0=AE=B5, wa or va > We can use va. [...] >>> 0BB3, =E0=AE=B3, La or lda > We can use La. Ok. >>> 0BB4, =E0=AE=B4, > > > > It seems that the above character can't be input with > > tamil-itrans. What key is usually used for that character? > The patch that you had sent earlier works. Could you please commit those > changes?=20 > Above character has two bindings - "za" or "Ja". > We can go with "za".=20=20 Ah, I forgot about my patch. Anyway, please try the attached patch for leim/quail/indian.el. How is the result of C-h C-\ tamil-itrans RET? Is it ok now? --- Kenichi Handa handa@m17n.org --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=temp.diff Content-Transfer-Encoding: quoted-printable =3D=3D=3D modified file 'leim/quail/indian.el' --- leim/quail/indian.el 2011-01-26 08:36:39 +0000 +++ leim/quail/indian.el 2011-09-22 02:07:57 +0000 @@ -118,11 +118,138 @@ indian-mlm-itrans-v5-hash "malayalam-itrans" "Malayalam" "MlmIT" "Malayalam transliteration by ITRANS method.") =20 +(defvar quail-tamil-itrans-syllable-table + (let ((vowels + '(("=E0=AE=85" nil "a") + ("=E0=AE=86" "=E0=AE=BE" "A") + ("=E0=AE=87" "=E0=AE=BF" "i") + ("=E0=AE=88" "=E0=AF=80" "I") + ("=E0=AE=89" "=E0=AF=81" "u") + ("=E0=AE=8A" "=E0=AF=82" "U") + ("=E0=AE=8E" "=E0=AF=86" "e") + ("=E0=AE=8F" "=E0=AF=87" "E") + ("=E0=AE=90" "=E0=AF=88" "ai") + ("=E0=AE=92" "=E0=AF=8A" "o") + ("=E0=AE=93" "=E0=AF=8B" "O") + ("=E0=AE=94" "=E0=AF=8C" "au"))) + (consonants + '(("=E0=AE=95" "k") ; U+0B95 + ("=E0=AE=99" "N^") ; U+0B99 + ("=E0=AE=9A" "ch") ; U+0B9A + ("=E0=AE=9E" "JN") ; U+0B9E + ("=E0=AE=9F" "T") ; U+0B9F + ("=E0=AE=A3" "N") ; U+0BA3 + ("=E0=AE=A4" "t") ; U+0BA4 + ("=E0=AE=A8" "n") ; U+0BA8 + ("=E0=AE=AA" "p") ; U+0BAA + ("=E0=AE=AE" "m") ; U+0BAE + ("=E0=AE=AF" "y") ; U+0BAF + ("=E0=AE=B0" "r") ; U+0BB0 + ("=E0=AE=B2" "l") ; U+0BB2 + ("=E0=AE=B5" "v") ; U+0BB5 + ("=E0=AE=B4" "z") ; U+0BB4 + ("=E0=AE=B3" "L") ; U+0BB3 + ("=E0=AE=B1" "rh") ; U+0BB1 + ("=E0=AE=A9" "nh") ; U+0BA9 + ("=E0=AE=9C" "j") ; U+0B9C + ("=E0=AE=B7" "Sh") ; U+0BB7 + ("=E0=AE=B8" "s") ; U+0BB8 + ("=E0=AE=B9" "h") ; U+0BB9 + ("=E0=AE=95=E0=AF=8D=E0=AE=B7" "x" ) ; U+0B95 + )) + (virama #x0BCD) + clm) + (with-temp-buffer + (insert " +") + (insert-char ?- 74) + (insert "\n |") + (setq clm 6) + (dolist (v vowels) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (car v)) + (setq clm (+ clm 6))) + (insert "\n |") + (setq clm 6) + (dolist (v vowels) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (nth 2 v)) + (setq clm (+ clm 6))) + (insert "\n----+") + (insert-char ?- 74) + (insert "\n") + (dolist (c consonants) + (insert (car c) virama + (propertize "\t" 'display '(space :align-to 4)) + "|") + (setq clm 6) + (dolist (v vowels) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (car c) (or (nth 1 v) "")) + (setq clm (+ clm 6))) + (insert "\n" (nth 1 c) + (propertize "\t" 'display '(space :align-to 4)) + "|") + (setq clm 6) + (dolist (v vowels) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (nth 1 c) (nth 2 v)) + (setq clm (+ clm 6))) + (insert "\n")) + (insert "----+") + (insert-char ?- 74) + (insert "\n\n" + " Ex: To enter =E0=AE=B5=E0=AE=A3=E0=AE=95=E0=AF=8D=E0=AE=95=E0=AE= =AE=E0=AF=8D, type vaNakkam.\n") + (buffer-string)))) + +(defvar quail-tamil-itrans-misc-table + (let ((symbols '((?=E0=AE=83 . "H") (?=E0=AE=82 . "M") (?=E0=AF=8D . ".h= "))) + (digits "=E0=AF=A6=E0=AF=A7=E0=AF=A8=E0=AF=A9=E0=AF=AA=E0=AF=AB=E0=AF=AC= =E0=AF=AD=E0=AF=AE=E0=AF=AF") + clm) + (with-temp-buffer + (insert "----------+------------------------------\n") + (insert " symbols | digits \n") + (insert "----------+------------------------------\n") + (setq clm 1) + (dolist (elm symbols) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (car elm)) + (setq clm (+ clm 3))) + (insert (propertize "\t" 'display '(space :align-to 10)) "|") + (setq clm 12) + (dotimes (i 10) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (aref digits i)) + (setq clm (+ clm 3))) + (insert "\n") + (setq clm 1) + (dolist (elm symbols) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (cdr elm)) + (setq clm (+ clm 3))) + (insert (propertize "\t" 'display '(space :align-to 10)) "|") + (setq clm 12) + (dotimes (i 10) + (insert (propertize "\t" 'display (list 'space :align-to clm)) + (format "%d" i)) + (setq clm (+ clm 3))) + (insert "\n----------+------------------------------\n") + (buffer-string)))) + (if nil (quail-define-package "tamil-itrans" "Tamil" "TmlIT" t "Tamil ITRANS")) (quail-define-indian-trans-package indian-tml-itrans-v5-hash "tamil-itrans" "Tamil" "TmlIT" - "Tamil transliteration by ITRANS method.") + "Tamil transliteration by ITRANS method. + +### Basic syllables (consonants + vowels) ### + +\\ + +### Symbols, etc. ### + +\\ + +Full key sequences are listed below:") =20 =20 ;;; --=-=-=--