Function: decode-composition-components
decode-composition-components is a byte-compiled function defined in
composite.el.gz.
Signature
(decode-composition-components COMPONENTS &optional NOCOPY)
Source Code
;; Defined in /usr/src/emacs/lisp/composite.el.gz
;; Decode composition rule codes in composition components COMPONENTS.
;; The value is a copy of COMPONENTS, where composition rule codes are
;; replaced with composition rules (cons of global and new glyph
;; reference point symbols). Optional 2nd argument NOCOPY non-nil
;; means don't make a copy but modify COMPONENTS directly.
;; It is assumed that COMPONENTS is a vector and is for rule-base
;; composition, thus (2N+1)th elements are rule codes.
(defun decode-composition-components (components &optional nocopy)
(or nocopy
(setq components (copy-sequence components)))
(let ((len (length components))
(i 1))
(while (< i len)
(aset components i
(decode-composition-rule (aref components i)))
(setq i (+ i 2))))
components)