unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* itrans input methods and motion keys
@ 2022-06-28 10:36 Visuwesh
  2022-06-28 18:44 ` समीर सिंह Sameer Singh
  0 siblings, 1 reply; 9+ messages in thread
From: Visuwesh @ 2022-06-28 10:36 UTC (permalink / raw)
  To: emacs-devel
  Cc: समीर सिंह Sameer Singh

Dear all,

I'm posting this in emacs-devel instead of filing a bug report since I
want this to get a bit more attraction.  I'm also CCing Sameer Singh in
hopes that he can give insight into the non-Tamil side of things.

Currently, the itrans input methods are defined using the function
quail-define-indian-trans-package in lisp/leim/quail/indian.el.  This
function calls quail-define-package with a nil SIMPLE argument which
steals the commonly used motion keys C-f, C-b, C-n, C-p.  AFAICT from
what I read in quail a year or so ago, this argument is more useful for
the Chinese and the Japanese input methods but not so much for simple
IMs like the itrans one which only does transliteration.  Besides, even
if an IM has one to many translation i.e., if "a" can be translated to
"a->" and "a->>", and the SIMPLE argument is non-nil, one can use the
number keys to select the alternate translation.

Since the nil value of SIMPLE argument gives no real benefit in the case
of tamil-itrans IM, I would like to change it to t so that we can get
the motion keys back.  However, I have only ever used the Tamil IM and
thus have no idea about the other languages.  Then we can adjust the
quail-define-indian-trans-package function to pass a custom SIMPLE
argument instead.



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-07-03  7:07 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-28 10:36 itrans input methods and motion keys Visuwesh
2022-06-28 18:44 ` समीर सिंह Sameer Singh
2022-06-29 12:14   ` Visuwesh
2022-07-02  5:35     ` itrans input methods and motion keys, " James Thomas
2022-07-02  5:50       ` Visuwesh
2022-07-02  9:23         ` [PATCH] " James Thomas
2022-07-02  9:39           ` Visuwesh
2022-07-02  9:39           ` Visuwesh
2022-07-03  7:07           ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).