+ char))))
+
+(defun char-db-insert-char-spec (char &optional readable column)
+ (unless column
+ (setq column (current-column)))
+ (let (char-spec ret al cal key temp-char)
+ (setq char-spec (char-db-make-char-spec char))
+ ;; (cond ((characterp char)
+ ;; (cond ((and (setq ret (get-char-attribute char 'ucs))
+ ;; (not (and (<= #xE000 ret)(<= ret #xF8FF))))
+ ;; (setq char-spec (list (cons 'ucs ret)))
+ ;; (if (setq ret (get-char-attribute char 'name))
+ ;; (setq char-spec (cons (cons 'name ret) char-spec)))
+ ;; )
+ ;; ((setq ret
+ ;; (let ((default-coded-charset-priority-list
+ ;; char-db-coded-charset-priority-list))
+ ;; (split-char char)))
+ ;; (setq char-spec (list ret))
+ ;; (dolist (ccs (delq (car ret) (charset-list)))
+ ;; (if (or (and (charset-iso-final-char ccs)
+ ;; (setq ret (get-char-attribute char ccs)))
+ ;; (eq ccs 'ideograph-daikanwa))
+ ;; (setq char-spec (cons (cons ccs ret) char-spec))))
+ ;; (if (null char-spec)
+ ;; (setq char-spec (split-char char)))
+ ;; (if (setq ret (get-char-attribute char 'name))
+ ;; (setq char-spec (cons (cons 'name ret) char-spec)))
+ ;; )))
+ ;; ((consp char)
+ ;; (setq char-spec char)
+ ;; (setq char nil)))
+ (unless (or (characterp char) ; char