;; -*- coding: utf-8-mcs-er -*- (require 'cwiki-common) (defvar chise-wiki-view-url "view.cgi") (defvar chise-wiki-edit-url "edit.cgi") (defvar chise-wiki-add-url "add.cgi") (defun www-display-object-desc (genre uri-object &optional lang level simple) (unless level (setq level 1)) (let ((object (www-uri-decode-object genre uri-object)) logical-feature chise-wiki-displayed-features parents GlyphWiki-id) (when object (when (and (eq genre 'character) (= (length uri-object) 1)) (setq uri-object (www-uri-encode-char object))) (when (= level 1) (princ (encode-coding-string (format " EsT %s = %s \n" genre (decode-uri-string uri-object 'utf-8-mcs-er)) 'utf-8-mcs-er)) (princ "\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)))) (princ (format (if simple "

\n" "

\n") uri-object)) (when (setq parents (www-get-feature-value object '<-denotational)) (princ (format "

%s %s

\n
\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 "

%s %s

\n
\n" (www-format-value-as-char-list parents) (www-format-feature-name '->subsumptive lang)))) (when (eq genre 'character) (setq GlyphWiki-id (char-GlyphWiki-id object))) (princ (format "%s%s\n" level (www-format-encode-string (est-format-object object) ;; (if (eq genre 'character) ;; (char-to-string object) ;; (format "%s" (concord-object-id object))) ) (if GlyphWiki-id (format " \"%s\"" GlyphWiki-id GlyphWiki-id GlyphWiki-id) "") level)) (if (> level 1) (princ "