all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Visuwesh <visuweshm@gmail.com>
To: emacs-devel@gnu.org
Cc: "समीर सिंह Sameer Singh" <lumarzeli30@gmail.com>
Subject: itrans input methods and motion keys
Date: Tue, 28 Jun 2022 16:06:22 +0530	[thread overview]
Message-ID: <87k091dqhl.fsf@gmail.com> (raw)

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.



             reply	other threads:[~2022-06-28 10:36 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-28 10:36 Visuwesh [this message]
2022-06-28 18:44 ` itrans input methods and motion keys समीर सिंह 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87k091dqhl.fsf@gmail.com \
    --to=visuweshm@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=lumarzeli30@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.