+ ta-itrans-1.png - I have introduced horizontal grid lines - I have added #0BB6 to the table. The character has no input method available. So the input row is left empty. Note: Furthermore, the associated glyphs are not available. (I have Tamil Lohit 2.4.5 - Thanks for suggesting this font!). So the tamil characters in that row looks malformed. + ta-itrans-2.png - I have split the single misc table used in your patch and split it in to two tables - "signs and digits table" and "numerics and symbols table". In the first table, - I have removed Virama (0BCD) and Anusvara (0B82). - I have added TAMIL OM (0BD0) and the compound character `srii'. In the second table, - The characters have no input method. So I have included a description in native language to denote the purpose they serve. I believe there are advantages to including this table. For example, - It completes the catalogue and one can easily find out whether once font needs to be upgraded to display these (rarely used) characters. - Should there be a future request for assigning input methods to them, one need not work on it afresh. [2] Additional hacks to quail.el + ta-itrans-3.png - Removed the old table (about which I had complaints). I don't know how to do this cleanly. Here is a quick hack I cooked up (marked with @@@) ,---- In quail.el (around line 2550 or so) | (let* ((decode-map (list 'decode-map)) | (num (quail-build-decode-map (list (quail-map)) "" decode-map | ;; We used to use 512 here, but | ;; TeX has more than 1000 and | ;; it's good to see the list. | 0 5120 done-list))) |@@@@@ (when (and nil (> num 0)) | (insert " | KEY SEQUENCE | ------------ | ") | (if (quail-show-layout) | (insert "You can also input more characters") | (insert "You can input characters")) | (insert " by the following key sequences:\n") | (quail-insert-decode-map decode-map))) `---- - Place the cursor at the BEGINNING of help buffer rather than the end of it. There are more interesting things at the beginning of the buffer than the end of the buffer. ,---- In quail.el (around line 2575) | ;; Resize the help window again, now that it has all its contents. | (save-selected-window |@@@ (goto-char (point-min)) | (select-window (get-buffer-window (current-buffer) t)) | (run-hooks 'temp-buffer-show-hook)) `----