(www-format-value-as-domain-list): New function.
[chise/est.git] / cwiki-view.el
index 72aeb42..4834330 100644 (file)
@@ -10,7 +10,8 @@
     (setq level 1))
   (let ((char (www-uri-decode-char uri-char))
        logical-feature displayed-features
-       parents)
+       parents
+       GlyphWiki-id)
     (when (characterp char)
       (when (= (length uri-char) 1)
        (setq uri-char (www-uri-encode-char char)))
        (princ (format "<p>%s %s</p>\n<hr>\n"
                       (www-format-value-as-char-list parents)
                       (www-format-feature-name '->subsumptive lang))))
-      (princ (format "<h%d>%s</h%d>\n"
+      (setq GlyphWiki-id (char-GlyphWiki-id char))
+      (princ (format "<h%d>%s%s</h%d>\n"
                     level
                     (www-format-encode-string (char-to-string char))
+                    (if GlyphWiki-id
+                        (format
+                         " <a href=\"http://glyphwiki.org/wiki/%s\"><img alt=\"%s\" src=\"http://glyphwiki.org/glyph/%s.50px.png\" /></a>"
+                         GlyphWiki-id
+                         GlyphWiki-id GlyphWiki-id)
+                      "")
                     level))
       (if (> level 1)
          (princ "<ul>"))
               (www-format-encode-string uri-char)))
       (princ
        (if (= level 1)
+          "<p>\n"
+        "<li>\n"))
+      (princ
+       "<form action=\"http://chise.zinbun.kyoto-u.ac.jp/ids-find\">\n")
+      (princ
+       (www-format-encode-string
+       (format "%c" char)))
+      (princ
+       (format
+       " <input type=\"text\" name=\"components\"
+size=\"30\" maxlength=\"30\" value=\"%s\" />"
+       (encode-coding-string (char-to-string char) 'utf-8-jp-er)))
+      ;; (princ (www-format-encode-string "と"))
+      ;; (princ "<input type=\"text\" name=\"additional-components\"
+size=\;; "30\" maxlength=\"30\" value=\"\" />")
+      (princ
+       (www-format-encode-string
+       "を\u542Bむ\u6F22\u5B57を\u63A2す"))
+      (princ " <input type=\"submit\" value=\"search\" />\n")
+      (princ "</form>\n")
+      (princ
+       (if (= level 1)
           "</p>\n"
         "<li>\n"))
       )))