((and (symbolp kb)
(string-match "^->" (symbol-name kb)))
t)
+ ((and (symbolp ka)
+ (string-match "^<-" (symbol-name ka)))
+ (cond ((symbolp kb)
+ (cond ((string-match "^<-" (symbol-name kb))
+ (string< (symbol-name ka)
+ (symbol-name kb))
+ )
+ ;; ((string-match "^->" (symbol-name kb))
+ ;; t)
+ )))
+ )
+ ((and (symbolp kb)
+ (string-match "^<-" (symbol-name kb)))
+ t
+ ;; (not (string-match "^->" (symbol-name ka)))
+ )
((find-charset ka)
(if (find-charset kb)
(if (<= (charset-id ka) 1)
=jis-x0208@1983
japanese-jisx0212
chinese-gb2312
+ =jis-x0208@1990
chinese-cns11643-1
chinese-cns11643-2
chinese-cns11643-3
chinese-cns11643-5
chinese-cns11643-6
chinese-cns11643-7
- =jis-x0208@1990
=jis-x0213-1-2000
=jis-x0213-2-2000
korean-ksc5601
'(=daikanwa
=daikanwa@rev2
;; =gt-k
+ =jis-x0208@1997
)))
(setq ccs (charset-name ccs))
(null (assq ccs char-spec))
((and
(not readable)
(not (eq name '->subsumptive))
- (not (eq name '->bopomofo))
+ (not (eq name '->uppercase))
+ (not (eq name '->lowercase))
+ (not (eq name '->titlecase))
+ (not (eq name '->canonical))
+ (not (eq name '->Bopomofo))
(not (eq name '->mistakable))
(not (eq name '->ideographic-variants))
- (not (eq name '->canonical))
(null (get-char-attribute
char (intern (format "%s*sources" name))))
(not (string-match "\\*sources$" (symbol-name name)))
+ (null (get-char-attribute
+ char (intern (format "%s*note" name))))
+ (not (string-match "\\*note$" (symbol-name name)))
(or (eq name '<-identical)
+ (eq name '<-uppercase)
+ (eq name '<-lowercase)
+ (eq name '<-titlecase)
(eq name '<-canonical)
(eq name '<-ideographic-variants)
;; (eq name '<-synonyms)
(eq name 'ideographic-)
(eq name '=decomposition)
(string-match "^=>decomposition" (symbol-name name))
- (string-match "^\\(->\\|<-\\)" (symbol-name name)))
+ (string-match "^\\(->\\|<-\\)[^*]*$" (symbol-name name))
+ (string-match "^\\(->\\|<-\\)[^*]*\\*sources$"
+ (symbol-name name))
+ )
(char-db-insert-relation-feature char name value
line-breaking
ccss readable))
(insert ")")
(insert line-breaking))
(t
- (insert (format "(%-18s . %S)%s"
- name value
- line-breaking)))
+ (insert (format "(%-18s" name))
+ (setq ret (prin1-to-string value))
+ (unless (< (+ (current-column)
+ (length ret)
+ 3)
+ 76)
+ (insert line-breaking))
+ (insert " . " ret ")" line-breaking)
+ ;; (insert (format "(%-18s . %S)%s"
+ ;; name value
+ ;; line-breaking))
+ )
))
(setq attributes (cdr attributes)))
(insert ")")))