comparison lisp/international/quail.el @ 19647:9b9af28bee8d

(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.
author Kenichi Handa <handa@m17n.org>
date Mon, 01 Sep 1997 07:19:38 +0000
parents b033d0b34c71
children 47d11f4bbc6c
comparison
equal deleted inserted replaced
19646:175c12fff246 19647:9b9af28bee8d
245 (let ((map (make-keymap)) 245 (let ((map (make-keymap))
246 (i ? )) 246 (i ? ))
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
253 (or (assq 'quail-mode minor-mode-map-alist) 257 (or (assq 'quail-mode minor-mode-map-alist)
254 (setq minor-mode-map-alist 258 (setq minor-mode-map-alist
269 (define-key map (char-to-string i) 'quail-execute-non-quail-command) 273 (define-key map (char-to-string i) 'quail-execute-non-quail-command)
270 (setq i (1+ i))) 274 (setq i (1+ i)))
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)
277 (define-key map "\C-n" 'quail-next-translation-block) 285 (define-key map "\C-n" 'quail-next-translation-block)
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)
285 (define-key map [delete] 'quail-delete-last-char) 292 (define-key map [delete] 'quail-delete-last-char)
286 (define-key map [backspace] 'quail-delete-last-char) 293 (define-key map [backspace] 'quail-delete-last-char)
315 (define-key map (char-to-string i) 'quail-execute-non-quail-command) 322 (define-key map (char-to-string i) 'quail-execute-non-quail-command)
316 (setq i (1+ i))) 323 (setq i (1+ i)))
317 (while (< i 127) 324 (while (< i 127)
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)
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)
320 (setq i (1+ i))) 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)
324 (define-key map "\C-e" 'quail-conversion-end-of-region) 335 (define-key map "\C-e" 'quail-conversion-end-of-region)