summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2017-03-11 17:56:15 +0200
committerEli Zaretskii <eliz@gnu.org>2017-03-11 17:56:15 +0200
commita8766a2888369ddcde4129e0223c080721698145 (patch)
tree0ba864c3cf7df78c9f1d879ea39862021770782b
parent6eb899563aadc012acc716511baefb216da08d37 (diff)
downloademacs-a8766a2888369ddcde4129e0223c080721698145.tar.gz
Document how to customize input methods
* doc/emacs/mule.texi (Input Methods): Document how to customize input methods.
-rw-r--r--doc/emacs/mule.texi9
1 files changed, 9 insertions, 0 deletions
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