-(defun www-add-display-char-desc (uri-char &optional lang format)
- (when (stringp format)
- (setq format (intern format)))
- (let ((char (www-uri-decode-object 'character uri-char))
- char-spec)
- (when (characterp char)
- (princ
- (format "<head>
-<title>CHISE-wiki character: %s</title>
-</head>\n"
- (encode-coding-string
- (decode-uri-string uri-char 'utf-8-mcs-er)
- 'utf-8-mcs-er)))
- (princ "<body>\n")
- (princ
- (format "<h1>%s</h1>\n"
- (www-format-encode-string (char-to-string char))))
- (princ "<form action=\"set.cgi\" method=\"GET\">\n")
- (princ
- (encode-coding-string
- (format "<p>(char : <input type=\"text\" name=\"char\"
-size=\"30\" maxlength=\"30\" value=\"%s\">)</p>
-"
- (decode-uri-string uri-char 'utf-8-mcs-er))
- 'utf-8-mcs-er))
- (www-add-display-feature-input-box char format)
- (setq char-spec (char-attribute-alist char))
- (dolist (cell (sort char-spec
- (lambda (a b)
- (char-attribute-name< (car a)(car b)))))
- (princ "<p>")
- (princ
- (www-format-eval-list
- (or (char-feature-property (car cell) 'format)
- '((name) " : " (value)))
- char (car cell) lang uri-char))
- (princ "</p>\n"))
- (princ "</form>\n")
- )))
-