(isd-turtle-format-char): Support idc:⿱・⿸.
authorMORIOKA Tomohiko <tomo.git@chise.org>
Thu, 1 Feb 2018 16:07:34 +0000 (01:07 +0900)
committerMORIOKA Tomohiko <tomo.git@chise.org>
Thu, 1 Feb 2018 16:07:34 +0000 (01:07 +0900)
isd-turtle.el

index c3df592..3193408 100644 (file)
     (setq prefix ""))
   (let ((indent (make-string (* level 4) ?\ ))
        char
-       idc
+       idc idc-str
        p1 p2 p3
        c1 c2 c3
        ret)
      ((eq idc ?⿻)
       (setq p1 'underlying
            p2 'overlaying)
+      )
+     ((and idc (eq (encode-char idc '=>iwds-1) 305))
+      (setq idc-str "⿱・⿸")
+      (setq p1 'above
+           p2 'below)
       ))
     (cond
      (p3
       (format "%s
-%s    %s:structure [ a idc:%c ;
+%s    %s:structure [ a idc:%s ;
 %s        %s:%-8s %s
 %s        %s:%-8s %s
 %s        %s:%-8s %s
                            (chise-turtle-format-ccs-code-point ccs code-point)
                            char)
                  "["))
-             indent prefix idc
+             indent prefix (or idc-str (char-to-string idc))
              indent prefix p1 (isd-turtle-format-component c1 ?\; (1+ level) prefix)
              indent prefix p2 (isd-turtle-format-component c2 ?\; (1+ level) prefix)
              indent prefix p3 (isd-turtle-format-component c3 ?\  (1+ level) prefix)
       )
      (idc
       (format "%s
-%s    %s:structure [ a idc:%c ;
+%s    %s:structure [ a idc:%s ;
 %s        %s:%-8s %s
 %s        %s:%-8s %s
 %s    ]%s"
                            (chise-turtle-format-ccs-code-point ccs code-point)
                            char)
                  "["))
-             indent prefix idc
+             indent prefix (or idc-str (char-to-string idc))
              indent prefix p1 (isd-turtle-format-component c1 ?\; (1+ level) prefix)
              indent prefix p2 (isd-turtle-format-component c2 ?\  (1+ level) prefix)
              indent