(setq column (current-column)))
(let (char-spec ret al cal key temp-char)
(cond ((characterp char)
- (cond ((setq ret (get-char-attribute char 'ucs))
- (unless (and (<= #xE000 ret)(<= ret #xF8FF))
- (setq char-spec (list (cons 'ucs ret))))
- (if (setq ret (get-char-attribute char 'chinese-big5-cdp))
- (setq char-spec (cons (cons 'chinese-big5-cdp ret)
- char-spec)))
+ (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 (split-char char))
(setq char-spec (list ret))
(dolist (ccs (delq (car ret) (charset-list)))
- (if (and (>= (charset-iso-final-char ccs) ?0)
- (setq ret (get-char-attribute char ccs)))
+ (if (or (and (>= (charset-iso-final-char ccs) ?0)
+ (setq ret (get-char-attribute char ccs)))
+ (eq ccs 'ideograph-daikanwa))
(setq char-spec (cons (cons ccs ret) char-spec))))
(if (setq ret (get-char-attribute char 'name))
(setq char-spec (cons (cons 'name ret) char-spec)))
line-breaking))
(setq attributes (delq '->mojikyo attributes))
)
+ (when (and (memq 'hanyu-dazidian-vol attributes)
+ (setq value (get-char-attribute char 'hanyu-dazidian-vol)))
+ (insert (format "(hanyu-dazidian-vol . %d)%s"
+ value line-breaking))
+ (setq attributes (delq 'hanyu-dazidian-vol attributes))
+ )
+ (when (and (memq 'hanyu-dazidian-page attributes)
+ (setq value (get-char-attribute char 'hanyu-dazidian-page)))
+ (insert (format "(hanyu-dazidian-page . %d)%s"
+ value line-breaking))
+ (setq attributes (delq 'hanyu-dazidian-page attributes))
+ )
+ (when (and (memq 'hanyu-dazidian-char attributes)
+ (setq value (get-char-attribute char 'hanyu-dazidian-char)))
+ (insert (format "(hanyu-dazidian-char . %d)%s"
+ value line-breaking))
+ (setq attributes (delq 'hanyu-dazidian-char attributes))
+ )
(setq rest ccs-attributes)
(while (and rest
(progn
((memq name '(->lowercase
->uppercase ->titlecase
->fullwidth <-fullwidth
+ ->identical
->vulgar-ideograph <-vulgar-ideograph
->ancient-ideograph <-ancient-ideograph
->original-ideograph <-original-ideograph
(setq value (get-char-attribute char name)))
(insert
(format
- (cond ((memq name '(ideograph-daikanwa ideograph-gt))
+ (cond ((memq name '(ideograph-daikanwa ideograph-gt
+ ideograph-cbeta))
(if has-long-ccs-name
"(%-26s . %05d)\t; %c%s"
"(%-18s . %05d)\t; %c%s"))