-"
- (www-format-encode-string
- (format "%s" name) 'without-tags)
- (www-format-apply-value format nil value
- nil nil
- 'without-tags)
- ))))
-
-(defun www-edit-display-char-desc (uri-char uri-feature-name
- &optional lang format)
- (when (stringp format)
- (setq format (intern format)))
- (let ((char (www-uri-decode-char uri-char))
- (feature-name (www-uri-decode-feature-name uri-feature-name))
- base-name metadata-name
- char-spec str)
- (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))
- (setq char-spec (char-attribute-alist char))
- (if (string-match "\\*" (setq str (symbol-name feature-name)))
- (setq base-name (intern (substring str 0 (match-beginning 0)))
- metadata-name (intern (substring str (match-end 0))))
- (setq base-name feature-name))
- (unless (assq base-name char-spec)
- (setq char-spec (cons (cons base-name nil)
- char-spec)))
- (dolist (cell (sort char-spec
- (lambda (a b)
- (char-attribute-name< (car a)(car b)))))
- (cond
- ((eq (car cell) feature-name)
- ;; (www-edit-display-input-box feature-name (cdr cell) format)
- (princ
- (format "<p><input type=\"text\" name=\"feature-name\"
-size=\"30\" maxlength=\"30\" value=\"%s\">"
- feature-name))
- (princ (encode-coding-string " \u2190 " 'utf-8-mcs-er))
- (princ
- (format "%s<input type=\"text\" name=\"%s\"
-size=\"30\" maxlength=\"30\" value=\"%s\">
-<input type=\"submit\" value=\"set\" /></p>
-"
- (if (or (eq format 'HEX)(eq format 'hex))
- "0x"
- "")
- format
- (www-format-value (cdr cell) feature-name
- format 'without-tags)))
- )
- (t
- (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")
- (when (and (eq base-name (car cell)) metadata-name)
- (princ "<ul>\n")
- (princ "<li>")
- (www-edit-display-input-box feature-name
- (char-feature char feature-name)
- format)
- (princ "</li>")
- (princ "</ul>"))
- ))
- )
- (princ "</form>\n")
- )))
+;; (defun www-edit-display-object-desc (genre uri-object uri-feature-name
+;; &optional lang format)
+;; (when (stringp format)
+;; (setq format (intern format)))
+;; (let ((object (www-uri-decode-object genre uri-object))
+;; (feature-name (www-uri-decode-feature-name uri-feature-name))
+;; base-name metadata-name
+;; parents
+;; object-spec str)
+;; (when object
+;; (princ
+;; (encode-coding-string
+;; (format "<head>
+;; <title>EsT %s = %s</title>
+;; </head>\n"
+;; genre
+;; (decode-uri-string uri-object 'utf-8-mcs-er))
+;; 'utf-8-mcs-er))
+;; (princ "<body>\n")
+;; (when (eq genre 'character)
+;; (dolist (feature (char-feature-property '$object 'additional-features))
+;; (mount-char-attribute-table
+;; (char-feature-name-at-domain feature '$rev=latest))))
+;; (when (setq parents (www-get-feature-value object '<-denotational))
+;; (princ (format "<p>%s %s</p>\n<hr>\n"
+;; (www-format-value-as-char-list parents)
+;; (www-format-feature-name '->denotational lang))))
+;; (when (setq parents (www-get-feature-value object '<-subsumptive))
+;; (princ (format "<p>%s %s</p>\n<hr>\n"
+;; (www-format-value-as-char-list parents)
+;; (www-format-feature-name '->subsumptive lang))))
+;; (princ
+;; (format "<h1>%s</h1>\n"
+;; (www-format-encode-string (est-format-object object))))
+;; (princ "<form action=\"set.cgi\" method=\"GET\">\n")
+;; (princ
+;; (encode-coding-string
+;; (format "<p>(%s : <input type=\"text\" name=\"%s\"
+;; size=\"30\" maxlength=\"30\" value=\"%s\">)</p>
+;; "
+;; genre genre
+;; (decode-uri-string uri-object 'utf-8-mcs-er))
+;; 'utf-8-mcs-er))
+;; (setq object-spec
+;; (if (eq genre 'character)
+;; (char-attribute-alist object)
+;; (concord-object-spec object)))
+;; (if (string-match "\\*" (setq str (symbol-name feature-name)))
+;; (setq base-name (intern (substring str 0 (match-beginning 0)))
+;; metadata-name (intern (substring str (match-end 0))))
+;; (setq base-name feature-name))
+;; (unless (assq base-name object-spec)
+;; (setq object-spec (cons (cons base-name nil)
+;; object-spec)))
+;; (dolist (cell (sort object-spec
+;; (lambda (a b)
+;; (char-attribute-name< (car a)(car b)))))
+;; (cond
+;; ((eq (car cell) feature-name)
+;; (www-edit-display-feature-input-box object feature-name format)
+;; )
+;; (t
+;; (princ "<p>")
+;; (princ
+;; (www-format-eval-list
+;; (or (char-feature-property (car cell) 'format)
+;; '((name) " : " (value)))
+;; object (car cell) lang uri-object))
+;; (princ "</p>\n")
+;; (when (and (eq base-name (car cell)) metadata-name)
+;; (princ "<ul>\n")
+;; (princ "<li>")
+;; (www-edit-display-feature-input-box object feature-name format)
+;; (princ "</li>")
+;; (princ "</ul>"))
+;; ))
+;; )
+;; (princ "</form>\n")
+;; )))