From: Eli Zaretskii Date: Sat, 11 Mar 2017 15:56:15 +0000 (+0200) Subject: Document how to customize input methods X-Git-Tag: emacs-25.2~25 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a8766a2888369ddcde4129e0223c080721698145;p=emacs.git Document how to customize input methods * doc/emacs/mule.texi (Input Methods): Document how to customize input methods. --- diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi index 76bc945fb27..13407f6f07b 100644 --- a/doc/emacs/mule.texi +++ b/doc/emacs/mule.texi @@ -553,6 +553,15 @@ most input methods---some disable this feature). If possible characters to type next is displayed in the echo area (but not when you are in the minibuffer). +@vindex quail-activate-hook +@findex quail-translation-keymap + You can modify how an input method works by making your changes in a +function that you add to the hook variable @code{quail-activate-hook}. +@xref{Hooks}. For example, you can redefine some of the input +method's keys by defining key bindings in the keymap returned by the +function @code{quail-translation-keymap}, using @code{define-key}. +@xref{Init Rebinding}. + Another facility for typing characters not on your keyboard is by using @kbd{C-x 8 @key{RET}} (@code{insert-char}) to insert a single character based on its Unicode name or code-point; see @ref{Inserting