- ;; (setq al nil
- ;; cal nil)
- ;; (while char-spec
- ;; (setq key (car (car char-spec)))
- ;; (unless (memq key char-db-ignored-attributes)
- ;; (if (find-charset key)
- ;; (if (encode-char char key 'defined-only)
- ;; (setq cal (cons key cal)))
- ;; (setq al (cons key al))))
- ;; (setq char-spec (cdr char-spec)))
- ;; (unless cal
- ;; (setq char-spec (char-db-make-char-spec char))
- ;; (while char-spec
- ;; (setq key (car (car char-spec)))
- ;; (unless (memq key char-db-ignored-attributes)
- ;; (if (find-charset key)
- ;; (setq cal (cons key cal))
- ;; (setq al (cons key al))))
- ;; (setq char-spec (cdr char-spec)))
- ;; )
- ;; (unless (or cal
- ;; (memq 'ideographic-structure al))
- ;; (push 'ideographic-structure al))
- ;; (dolist (feature required-features)
- ;; (if (find-charset feature)
- ;; (if (encode-char char feature 'defined-only)
- ;; (setq cal (adjoin feature cal)))
- ;; (setq al (adjoin feature al))))