(char-attribute-name<): Don't prefer `*foo' to `foo' and `->foo'.
authorMORIOKA Tomohiko <tomo.git@chise.org>
Tue, 11 Dec 2012 15:44:17 +0000 (00:44 +0900)
committerMORIOKA Tomohiko <tomo.git@chise.org>
Tue, 11 Dec 2012 15:44:17 +0000 (00:44 +0900)
lisp/utf-2000/chise-subr.el

index 70e96d9..a9dce30 100644 (file)
 (defun char-attribute-name< (ka kb)
   "Return t if symbol KA is less than KB in feature-name sorting order."
   (cond
+   ((and (symbolp ka)
+        (eq (aref (symbol-name ka) 0) ?*))
+    (cond ((and (symbolp kb)
+               (eq (aref (symbol-name kb) 0) ?*))
+          (string< (symbol-name ka)
+                   (symbol-name kb))
+          ))
+    )
+   ((and (symbolp kb)
+        (eq (aref (symbol-name kb) 0) ?*))
+    t)
    ((eq '->denotational kb)
     t)
    ((eq '->subsumptive kb)