From 95306bfccf27081ec25923565f1d36f511d00647 Mon Sep 17 00:00:00 2001 From: MORIOKA Tomohiko Date: Thu, 9 Dec 2010 14:33:22 +0900 Subject: [PATCH] (www-set-display-object-desc): Renamed from `www-set-display-char-desc'; add new argument `genre'; rename optional argument `uri-char' to `uri-object'. (www-set-display-feature-desc): Rename optional argument `uri-char' to `uri-object'. (www-set-display-feature-desc): Likewise. (www-batch-set): Modify for `www-set-display-object-desc'. --- cwiki-set.el | 60 ++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 23 deletions(-) diff --git a/cwiki-set.el b/cwiki-set.el index aee080b..fc56eb7 100644 --- a/cwiki-set.el +++ b/cwiki-set.el @@ -185,42 +185,43 @@ ;;; @ display ;;; -(defun www-set-display-char-desc (uri-char feature value format &optional lang) +(defun www-set-display-object-desc (genre uri-object feature value format + &optional lang) (when (stringp feature) (setq feature (intern feature))) (when (stringp format) (setq format (intern format))) - (let ((char (www-uri-decode-object 'character uri-char)) + (let ((object (www-uri-decode-object 'character uri-object)) latest-feature logical-feature displayed-features ret) - (when (characterp char) + (when (characterp object) (princ (encode-coding-string (format " CHISE-wiki character: %s \n" - (decode-uri-string uri-char 'utf-8-mcs-er)) + (decode-uri-string uri-object 'utf-8-mcs-er)) 'utf-8-mcs-er)) (princ "\n") (www-html-display-paragraph (format "char: %S %S %S %S\n" - uri-char feature value lang)) + uri-object feature value lang)) (setq value (www-feature-parse-string feature value format)) (www-html-display-paragraph (format "char = %c : %S \u2190 %S" - char feature value)) + object feature value)) (setq latest-feature (char-feature-name-at-domain feature '$rev=latest)) (if value - (if (equal (www-get-feature-value char feature) value) + (if (equal (www-get-feature-value object feature) value) (www-html-display-paragraph "Feature-value is not changed.") ;; (www-html-display-paragraph ;; (format "New feature-value = %S is different from old value %S" ;; value - ;; (www-get-feature-value char feature))) - (put-char-attribute char latest-feature value) + ;; (www-get-feature-value object feature))) + (put-char-attribute object latest-feature value) (save-char-attribute-table latest-feature) (setq ret (char-feature-property '$object 'additional-features)) (unless (memq feature ret) @@ -231,11 +232,11 @@ "New feature-value is nil, so it is ignored (may be syntax error).") ) (princ (format "

%s

\n" - (www-format-encode-string (char-to-string char)))) + (www-format-encode-string (char-to-string object)))) (dolist (feature (char-feature-property '$object 'additional-features)) (mount-char-attribute-table (char-feature-name-at-domain feature '$rev=latest))) - (dolist (cell (sort (char-attribute-alist char) + (dolist (cell (sort (char-attribute-alist object) (lambda (a b) (char-attribute-name< (car a)(car b))))) (setq logical-feature @@ -247,12 +248,12 @@ (www-format-eval-list (or (char-feature-property logical-feature 'format) '((name) " : " (value))) - char logical-feature lang uri-char)) + object logical-feature lang uri-object)) (princ (format " " chise-wiki-edit-url - (www-format-encode-string uri-char) + (www-format-encode-string uri-object) (www-format-encode-string (www-uri-encode-feature-name (intern (format "%s*note" logical-feature)))))) @@ -262,20 +263,20 @@ (format "

" chise-wiki-add-url - (www-format-encode-string uri-char))) + (www-format-encode-string uri-object))) ))) (defun www-set-display-feature-desc (feature-name property-name value format - &optional lang uri-char) + &optional lang uri-object) (www-html-display-paragraph (format - "set: feature: %S, property-name: %S, format: %S, value: %S, lang: %S, char: %S\n" - feature-name property-name format value lang uri-char)) + "set: feature: %S, property-name: %S, format: %S, value: %S, lang: %S, object: %S\n" + feature-name property-name format value lang uri-object)) (setq value (www-feature-parse-string property-name value format)) (www-html-display-paragraph (format - "set: feature: %S, property-name: %S, format: %S, value: %S, lang: %S, char: %S\n" - feature-name property-name format value lang uri-char)) + "set: feature: %S, property-name: %S, format: %S, value: %S, lang: %S, object: %S\n" + feature-name property-name format value lang uri-object)) (put-char-feature-property feature-name property-name value) (let ((name@lang (intern (format "name@%s" lang))) (uri-feature-name (www-uri-encode-feature-name feature-name))) @@ -330,7 +331,7 @@ >

" chise-wiki-edit-url uri-feature-name - uri-char)) + uri-object)) (www-html-display-paragraph (format "description : %s" (or (char-feature-property feature-name 'description) @@ -346,9 +347,9 @@ (princ "
") (www-html-display-paragraph (format "「[[%c|%s?char=%s]]」に\u623Bる" - (www-uri-decode-object 'character uri-char) + (www-uri-decode-object 'character uri-object) chise-wiki-view-url - uri-char)) + uri-object)) )) (defun www-batch-set () @@ -386,7 +387,8 @@ (setq ret (car target)) (cond ((eq (car ret) 'char) (setq prop (nth 2 target)) - (www-set-display-char-desc + (www-set-display-object-desc + 'character (cdr ret) ; (decode-uri-string (cdr ret) 'utf-8-mcs-er) (intern (decode-uri-string (cdr (assq 'feature-name target)) @@ -407,6 +409,18 @@ lang (cdr (assq 'char target)) ) + ) + (t + (setq prop (nth 3 target)) + (www-set-display-object-desc + (car ret) + (cdr ret) ; (decode-uri-string (cdr ret) 'utf-8-mcs-er) + (intern (decode-uri-string + (cdr (assq 'feature-name target)) + 'utf-8-mcs-er)) + (cdr prop) ; (decode-uri-string (cdr prop) 'utf-8-mcs-er) + (car prop) + lang) )) (www-html-display-paragraph (format "%S" target)) -- 1.7.10.4