summaryrefslogtreecommitdiff
path: root/lisp/leim
diff options
context:
space:
mode:
authorJuri Linkov <juri@linkov.net>2020-11-10 21:21:18 +0200
committerJuri Linkov <juri@linkov.net>2020-11-10 21:21:18 +0200
commitb0f6b83357eb8e301cab2060c7fe2c8d580c2504 (patch)
treef514d0816fc90ff8f0442c455aedde5b3dfa4294 /lisp/leim
parent621bb79b7044dcc277386eb7338c0eb1e08c29c7 (diff)
downloademacs-b0f6b83357eb8e301cab2060c7fe2c8d580c2504.tar.gz
* lisp/leim/quail/compose.el ("iso-transl"): New input method.
* doc/emacs/basic.texi (Inserting Text): Mention transient input method "iso-transl". * lisp/leim/quail/latin-ltx.el: Use same Keywords as in other quail files.
Diffstat (limited to 'lisp/leim')
-rw-r--r--lisp/leim/quail/compose.el26
-rw-r--r--lisp/leim/quail/latin-ltx.el2
2 files changed, 27 insertions, 1 deletions
diff --git a/lisp/leim/quail/compose.el b/lisp/leim/quail/compose.el
index eb37a42199b..de251a364e6 100644
--- a/lisp/leim/quail/compose.el
+++ b/lisp/leim/quail/compose.el
@@ -2922,5 +2922,31 @@ Examples:
("_⍵" ?⍹)
)
+;; Quail package `iso-transl' is based on `C-x 8' key sequences.
+;; This input method supports the same key sequences as defined
+;; by the `C-x 8' keymap in iso-transl.el.
+
+(quail-define-package
+ "iso-transl" "UTF-8" "X8" t
+ "Use the same key sequences as in `C-x 8' keymap defined in iso-transl.el.
+Examples:
+ * E -> € 1 / 2 -> ½ ^ 3 -> ³"
+ '(("\t" . quail-completion))
+ t nil nil nil nil nil nil nil nil t)
+
+(eval-when-compile
+ (require 'iso-transl)
+ (defmacro iso-transl--define-rules ()
+ `(quail-define-rules
+ ,@(mapcar (lambda (rule)
+ (let ((from (car rule))
+ (to (cdr rule)))
+ (list from (if (stringp to)
+ (vector to)
+ to))))
+ iso-transl-char-map))))
+
+(iso-transl--define-rules)
+
(provide 'compose)
;;; compose.el ends here
diff --git a/lisp/leim/quail/latin-ltx.el b/lisp/leim/quail/latin-ltx.el
index 6a2508ba31d..f1a24bbd5fe 100644
--- a/lisp/leim/quail/latin-ltx.el
+++ b/lisp/leim/quail/latin-ltx.el
@@ -8,7 +8,7 @@
;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
;; Dave Love <fx@gnu.org>
-;; Keywords: multilingual, input, Greek, i18n
+;; Keywords: multilingual, input method, i18n
;; This file is part of GNU Emacs.