X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=cwiki-common.el;h=91eaa9f5593b0a605a62931cac8357f3f0e1098d;hb=aa34b23e0005851a92992da4b68d407be69023bd;hp=cf49f79ee55c2a45971b453bbf50aec4a2fa73bd;hpb=8d1f45bec95682f85a982025a9cb384c4f07d307;p=chise%2Fest.git diff --git a/cwiki-common.el b/cwiki-common.el index cf49f79..91eaa9f 100644 --- a/cwiki-common.el +++ b/cwiki-common.el @@ -1,9 +1,13 @@ ;; -*- coding: utf-8-mcs-er -*- (require 'char-db-util) +;; (require 'concord-images) (setq file-name-coding-system 'utf-8-mcs-er) +(concord-assign-genre 'image-resource "/usr/local/var/photo/db") +(concord-assign-genre 'glyph-image "/usr/local/var/photo/db") + (concord-assign-genre 'creator@ruimoku "/usr/local/var/ruimoku/db") (concord-assign-genre 'person-name@ruimoku "/usr/local/var/ruimoku/db") @@ -33,6 +37,8 @@ (mount-char-attribute-table '*instance@morpheme-entry/zh-classical) +(concord-assign-genre 'hng-card "/usr/local/var/hng-card/db") + (mount-char-attribute-table '->HNG) (mount-char-attribute-table '<-HNG) @@ -94,7 +100,12 @@ =ucs-itaiji-001 =ucs-itaiji-002 =ucs-itaiji-003 - =ucs@unicode)) + =ucs@unicode + ==ucs@unicode + ===ucs@unicode + ==>ucs@bucs + ===daikanwa/+p + ===gt)) (defun decode-uri-string (string &optional coding-system) (if (> (length string) 0) @@ -975,12 +986,18 @@ style=\"vertical-align:middle\">" (char-to-string (decode-char 'ascii (+ 96 subcode))))) (replace-match (format - "\"HNG%s-%04d%s\"" + "
\"HNG%s-%04d%s\"%s
" plane code subcode chise-wiki-hng-bitmap-glyphs-url plane code subcode - www-format-char-img-style) + (charset-description + (car (find (format "HNG%s-" plane) + coded-charset-entity-reference-alist + :test (lambda (key cell) + (string= key (nth 1 cell)))))) + ) t 'literal)) (goto-char (point-min)) @@ -1032,6 +1049,17 @@ style=\"vertical-align:middle; width: 48px; height: 48px\">" t 'literal)) (goto-char (point-min)) + (while (re-search-forward "&A-IWDSU\\+\\([0-9A-F]+\\);" nil t) + (setq code (string-to-int (match-string 1) 16)) + (replace-match + (format "\"A-IWDSU+%04x\"" + code + code + www-format-char-img-style) + t 'literal)) + + (goto-char (point-min)) (while (re-search-forward "&U-v\\([0-9]+\\)\\+\\([0-9A-F]+\\);" nil t) (setq plane (string-to-int (match-string 1)) code (string-to-int (match-string 2) 16)) @@ -1110,8 +1138,8 @@ style=\"%s\">" t 'literal)) (goto-char (point-min)) - (while (re-search-forward "&RUI6-\\([0-9A-F]+\\);" nil t) - (setq code (string-to-int (match-string 1) 16)) + (while (re-search-forward "&\\(G-\\|g2-\\|R-\\)?RUI6-\\([0-9A-F]+\\);" nil t) + (setq code (string-to-int (match-string 2) 16)) (replace-match (format "\"RUI6-%04X\"" @@ -1258,6 +1286,7 @@ style=\"vertical-align:middle\">" (==jis-x0208 "j90-" 4 x nil) (==jis-x0208@1990 "j90-" 4 x nil) (==jis-x0208@1983 "j83-" 4 x nil) + (==cbeta "cbeta-" 5 d nil) (=>>hanyo-denshi/ks "koseki-" 6 d nil) (=>>jis-x0208@1978 "j78-" 4 x nil) (=>>big5-cdp "cdp-" 4 x nil) @@ -1278,24 +1307,24 @@ style=\"vertical-align:middle\">" (=koseki "koseki-" 6 d nil) (=ucs@jis "u" 4 x nil) (=ucs@cns "u" 4 x "-t") - (=jis-x0212 "jsp-" 4 x nil) - (=jis-x0213-1@2000 "jx1-2000-" 4 x nil) - (=jis-x0213-1@2004 "jx1-2004-" 4 x nil) - (=jis-x0213-2 "jx2-" 4 x nil) - (=jef-china3 "jc3-" 4 x nil) (=ucs@ks "u" 4 x "-k") - (=jis-x0208@1978/1pr "j78-" 4 x nil) - (=jis-x0208@1978/-4pr "j78-" 4 x nil) - (=jis-x0208@1978 "j78-" 4 x nil) (=ucs@JP "u" 4 x nil) (=ucs@gb "u" 4 x "-g") (=ucs@iso "u" 4 x "-u") (=ucs@unicode "u" 4 x "-us") (=big5-cdp "cdp-" 4 x nil) - (=cbeta "cb" 5 d nil) + (=cbeta "cbeta-" 5 d nil) (=big5-cdp-var-3 "cdp-" 4 x "-var-3") (=big5-cdp-var-5 "cdp-" 4 x "-var-5") + (=jef-china3 "jc3-" 4 x nil) + (=jis-x0212 "jsp-" 4 x nil) + (=jis-x0213-1@2000 "jx1-2000-" 4 x nil) + (=jis-x0213-1@2004 "jx1-2004-" 4 x nil) + (=jis-x0213-2 "jx2-" 4 x nil) (=gt-k "gt-k" 5 d nil) + (=jis-x0208@1978/1pr "j78-" 4 x nil) + (=jis-x0208@1978/-4pr "j78-" 4 x nil) + (=jis-x0208@1978 "j78-" 4 x nil) (=+>jis-x0208@1978 "j78-" 4 x nil) (=+>jis-x0208 "j90-" 4 x nil) (=+>jis-x0208@1990 "j90-" 4 x nil)