comparison lisp/international/quail.el @ 19453:e6134c179b4c

(quail-terminate-translation): Run input-method-after-insert-chunk-hook only when the current input method doesn't require conversion. (quail-no-conversion): Run input-method-after-insert-chunk-hook.
author Kenichi Handa <handa@m17n.org>
date Fri, 22 Aug 1997 01:22:49 +0000
parents 4492653b04e8
children 1c0ecc266e38
comparison
equal deleted inserted replaced
19452:9cf9cae37598 19453:e6134c179b4c
972 (if (buffer-live-p quail-guidance-buf) 972 (if (buffer-live-p quail-guidance-buf)
973 (save-excursion 973 (save-excursion
974 (set-buffer quail-guidance-buf) 974 (set-buffer quail-guidance-buf)
975 (erase-buffer))) 975 (erase-buffer)))
976 (setq overriding-terminal-local-map 976 (setq overriding-terminal-local-map
977 (if (and (overlayp quail-conv-overlay) 977 (quail-conversion-keymap))
978 (overlay-start quail-conv-overlay)) 978 ;; Run this hook only when the current input method doesn't require
979 (quail-conversion-keymap))) 979 ;; conversion. When it requires, the conversoin function should run
980 (run-hooks 'input-method-after-insert-chunk-hook)) 980 ;; this hook at a proper timing.
981 (unless (quail-conversion-keymap)
982 (run-hooks 'input-method-after-insert-chunk-hook)))
981 983
982 (defun quail-select-current () 984 (defun quail-select-current ()
983 "Select the current text shown in Quail translation region." 985 "Select the current text shown in Quail translation region."
984 (interactive) 986 (interactive)
985 (quail-terminate-translation)) 987 (quail-terminate-translation))
1279 1281
1280 (defun quail-no-conversion () 1282 (defun quail-no-conversion ()
1281 "Do no conversion of the current conversion region of Quail." 1283 "Do no conversion of the current conversion region of Quail."
1282 (interactive) 1284 (interactive)
1283 (quail-delete-overlays) 1285 (quail-delete-overlays)
1284 (setq overriding-terminal-local-map nil)) 1286 (setq overriding-terminal-local-map nil)
1287 (run-hooks 'input-method-after-insert-chunk-hook))
1285 1288
1286 ;; Guidance, Completion, and Help buffer handlers. 1289 ;; Guidance, Completion, and Help buffer handlers.
1287 1290
1288 ;; Make a new one-line frame for Quail guidance buffer. 1291 ;; Make a new one-line frame for Quail guidance buffer.
1289 (defun quail-make-guidance-frame (buf) 1292 (defun quail-make-guidance-frame (buf)