aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1997-09-01 07:19:38 +0000
committerKenichi Handa1997-09-01 07:19:38 +0000
commitf5c7c0ebafa7f1861c879a9c78ada7bea611599f (patch)
treeeb29c1cb7f9b22f78953ff6e426f70692ffacb47
parent70e9e25ef5890f42f481c53f61087a34bf1aaaa1 (diff)
downloademacs-f5c7c0ebafa7f1861c879a9c78ada7bea611599f.tar.gz
emacs-f5c7c0ebafa7f1861c879a9c78ada7bea611599f.zip
(quail-translation-keymap): Do not bind
"\C-c" to quail-abort-translation. (quail-mode-map): Bind key codes 128 through 256 to quail-start-translation. (quail-translation-keymap): Bind key codes 128 through 256 to quail-self-insert-command. (quail-conversion-keymap): Bind key codes 128 through 256 to quail-start-translation-in-conversion-mode.
-rw-r--r--lisp/international/quail.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/lisp/international/quail.el b/lisp/international/quail.el
index a8ad5fb6c74..49c9bbb25fe 100644
--- a/lisp/international/quail.el
+++ b/lisp/international/quail.el
@@ -247,6 +247,10 @@ LEIM is available from the same ftp directory as Emacs."))
247 (while (< i 127) 247 (while (< i 127)
248 (define-key map (char-to-string i) 'quail-start-translation) 248 (define-key map (char-to-string i) 'quail-start-translation)
249 (setq i (1+ i))) 249 (setq i (1+ i)))
250 (setq i 128)
251 (while (< i 256)
252 (define-key map (vector i) 'quail-start-translation)
253 (setq i (1+ i)))
250 map) 254 map)
251 "Keymap for Quail mode.") 255 "Keymap for Quail mode.")
252 256
@@ -271,6 +275,10 @@ LEIM is available from the same ftp directory as Emacs."))
271 (while (< i 127) 275 (while (< i 127)
272 (define-key map (char-to-string i) 'quail-self-insert-command) 276 (define-key map (char-to-string i) 'quail-self-insert-command)
273 (setq i (1+ i))) 277 (setq i (1+ i)))
278 (setq i 128)
279 (while (< i 127)
280 (define-key map (vector i) 'quail-self-insert-command)
281 (setq i (1+ i)))
274 (define-key map "\177" 'quail-delete-last-char) 282 (define-key map "\177" 'quail-delete-last-char)
275 (define-key map "\C-f" 'quail-next-translation) 283 (define-key map "\C-f" 'quail-next-translation)
276 (define-key map "\C-b" 'quail-prev-translation) 284 (define-key map "\C-b" 'quail-prev-translation)
@@ -278,7 +286,6 @@ LEIM is available from the same ftp directory as Emacs."))
278 (define-key map "\C-p" 'quail-prev-translation-block) 286 (define-key map "\C-p" 'quail-prev-translation-block)
279 (define-key map "\C-i" 'quail-completion) 287 (define-key map "\C-i" 'quail-completion)
280 (define-key map "\C-@" 'quail-select-current) 288 (define-key map "\C-@" 'quail-select-current)
281 (define-key map "\C-c" 'quail-abort-translation)
282 (define-key map "\C-h" 'quail-translation-help) 289 (define-key map "\C-h" 'quail-translation-help)
283 (define-key map "\e" '(keymap (t . quail-execute-non-quail-command))) 290 (define-key map "\e" '(keymap (t . quail-execute-non-quail-command)))
284 (define-key map [tab] 'quail-completion) 291 (define-key map [tab] 'quail-completion)
@@ -318,6 +325,10 @@ This map is activated while translation region is active.")
318 (define-key map (char-to-string i) 325 (define-key map (char-to-string i)
319 'quail-start-translation-in-conversion-mode) 326 'quail-start-translation-in-conversion-mode)
320 (setq i (1+ i))) 327 (setq i (1+ i)))
328 (setq i 128)
329 (while (< i 127)
330 (define-key map (vector i) 'quail-start-translation-in-conversion-mode)
331 (setq i (1+ i)))
321 (define-key map "\C-b" 'quail-conversion-backward-char) 332 (define-key map "\C-b" 'quail-conversion-backward-char)
322 (define-key map "\C-f" 'quail-conversion-forward-char) 333 (define-key map "\C-f" 'quail-conversion-forward-char)
323 (define-key map "\C-a" 'quail-conversion-beginning-of-region) 334 (define-key map "\C-a" 'quail-conversion-beginning-of-region)