Function: quail-lrt-update-translation
quail-lrt-update-translation is a byte-compiled function defined in
lrt.el.gz.
Signature
(quail-lrt-update-translation CONTROL-FLAG)
Source Code
;; Defined in /usr/src/emacs/lisp/leim/quail/lrt.el.gz
;; LRT (Lao Roman Transcription) input method accepts the following
;; key sequence:
;; consonant [+ semi-vowel-sign-lo ] + vowel [+ maa-sakod ] [+ tone-mark ]
(defun quail-lrt-update-translation (control-flag)
(if (integerp control-flag)
;; Non-composable character typed.
(setq quail-current-str
(buffer-substring (overlay-start quail-overlay)
(overlay-end quail-overlay))
unread-command-events
(append
(substring quail-current-key control-flag)
unread-command-events))
(let ((lao-str (lao-transcribe-roman-to-lao-string quail-current-key)))
(if (> (aref lao-str 0) 255)
(setq quail-current-str lao-str)
(or quail-current-str
(setq quail-current-str quail-current-key)))))
control-flag)