Function: hangul3-input-method-cho
hangul3-input-method-cho is a byte-compiled function defined in
hangul.el.gz.
Signature
(hangul3-input-method-cho CHAR)
Documentation
Store Hangul Jamo indice CHAR in hangul-queue.
It is a Hangul 3-Bulsik Choseong.
This function processes a Hangul 3-Bulsik Choseong.
The Hangul 3-Bulsik is composed of a Choseong, a Jungseong and a Jongseong.
The Choseong can be located in a Choseong position.
Other parts are the same as a hangul2-input-method-jaum.
Source Code
;; Defined in /usr/src/emacs/lisp/leim/quail/hangul.el.gz
(defsubst hangul3-input-method-cho (char)
"Store Hangul Jamo indice CHAR in `hangul-queue'.
It is a Hangul 3-Bulsik Choseong.
This function processes a Hangul 3-Bulsik Choseong.
The Hangul 3-Bulsik is composed of a Choseong, a Jungseong and a Jongseong.
The Choseong can be located in a Choseong position.
Other parts are the same as a `hangul2-input-method-jaum'."
(if (cond ((and (zerop (aref hangul-queue 0))
(zerop (aref hangul-queue 4)))
(aset hangul-queue 0 char))
((and (zerop (aref hangul-queue 1))
(zerop (aref hangul-queue 2))
(not (zerop (hangul-djamo 'cho (aref hangul-queue 0) char))))
(aset hangul-queue 1 char)))
(hangul-insert-character hangul-queue)
(hangul-insert-character hangul-queue
(setq hangul-queue (vector char 0 0 0 0 0)))))