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)))))