New files.
authortomo <tomo>
Sun, 14 Nov 1999 14:48:40 +0000 (14:48 +0000)
committertomo <tomo>
Sun, 14 Nov 1999 14:48:40 +0000 (14:48 +0000)
lisp/utf-2000/u02500-Box-Drawing.el [new file with mode: 0644]
lisp/utf-2000/u02580-Block-Elements.el [new file with mode: 0644]
lisp/utf-2000/u025A0-Geometric-Shapes.el [new file with mode: 0644]

diff --git a/lisp/utf-2000/u02500-Box-Drawing.el b/lisp/utf-2000/u02500-Box-Drawing.el
new file mode 100644 (file)
index 0000000..35d1285
--- /dev/null
@@ -0,0 +1,1094 @@
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT HORIZONTAL")
+    (ucs               . #x2500)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x24)      ; \e$(A)$\e(B
+    (japanese-jisx0208 #x28 #x21)      ; \e$(B(!\e(B
+    (korean-ksc5601    #x26 #x21)      ; \e$(C&!\e(B
+    (chinese-cns11643-1 #x23 #x39)     ; \e$(G#9\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY HORIZONTAL")
+    (ucs               . #x2501)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x25)      ; \e$(A)%\e(B
+    (japanese-jisx0208 #x28 #x2C)      ; \e$(B(,\e(B
+    (korean-ksc5601    #x26 #x2C)      ; \e$(C&,\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT VERTICAL")
+    (ucs               . #x2502)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x26)      ; \e$(A)&\e(B
+    (japanese-jisx0208 #x28 #x22)      ; \e$(B("\e(B
+    (korean-ksc5601    #x26 #x22)      ; \e$(C&"\e(B
+    (chinese-cns11643-1 #x23 #x3A)     ; \e$(G#:\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY VERTICAL")
+    (ucs               . #x2503)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x27)      ; \e$(A)'\e(B
+    (japanese-jisx0208 #x28 #x2D)      ; \e$(B(-\e(B
+    (korean-ksc5601    #x26 #x2D)      ; \e$(C&-\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL")
+    (ucs               . #x2504)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x28)      ; \e$(A)(\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL")
+    (ucs               . #x2505)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x29)      ; \e$(A))\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL")
+    (ucs               . #x2506)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2A)      ; \e$(A)*\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL")
+    (ucs               . #x2507)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2B)      ; \e$(A)+\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL")
+    (ucs               . #x2508)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2C)      ; \e$(A),\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL")
+    (ucs               . #x2509)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2D)      ; \e$(A)-\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL")
+    (ucs               . #x250A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2E)      ; \e$(A).\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL")
+    (ucs               . #x250B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x2F)      ; \e$(A)/\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOWN AND RIGHT")
+    (ucs               . #x250C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x30)      ; \e$(A)0\e(B
+    (japanese-jisx0208 #x28 #x23)      ; \e$(B(#\e(B
+    (korean-ksc5601    #x26 #x23)      ; \e$(C&#\e(B
+    (chinese-cns11643-1 #x23 #x3C)     ; \e$(G#<\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY")
+    (ucs               . #x250D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x31)      ; \e$(A)1\e(B
+    (korean-ksc5601    #x26 #x48)      ; \e$(C&H\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT")
+    (ucs               . #x250E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x32)      ; \e$(A)2\e(B
+    (korean-ksc5601    #x26 #x47)      ; \e$(C&G\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOWN AND RIGHT")
+    (ucs               . #x250F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x33)      ; \e$(A)3\e(B
+    (japanese-jisx0208 #x28 #x2E)      ; \e$(B(.\e(B
+    (korean-ksc5601    #x26 #x2E)      ; \e$(C&.\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOWN AND LEFT")
+    (ucs               . #x2510)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x34)      ; \e$(A)4\e(B
+    (japanese-jisx0208 #x28 #x24)      ; \e$(B($\e(B
+    (korean-ksc5601    #x26 #x24)      ; \e$(C&$\e(B
+    (chinese-cns11643-1 #x23 #x3D)     ; \e$(G#=\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY")
+    (ucs               . #x2511)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x35)      ; \e$(A)5\e(B
+    (korean-ksc5601    #x26 #x42)      ; \e$(C&B\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT")
+    (ucs               . #x2512)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x36)      ; \e$(A)6\e(B
+    (korean-ksc5601    #x26 #x41)      ; \e$(C&A\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOWN AND LEFT")
+    (ucs               . #x2513)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x37)      ; \e$(A)7\e(B
+    (japanese-jisx0208 #x28 #x2F)      ; \e$(B(/\e(B
+    (korean-ksc5601    #x26 #x2F)      ; \e$(C&/\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT UP AND RIGHT")
+    (ucs               . #x2514)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x38)      ; \e$(A)8\e(B
+    (japanese-jisx0208 #x28 #x26)      ; \e$(B(&\e(B
+    (korean-ksc5601    #x26 #x26)      ; \e$(C&&\e(B
+    (chinese-cns11643-1 #x23 #x3E)     ; \e$(G#>\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND RIGHT HEAVY")
+    (ucs               . #x2515)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x39)      ; \e$(A)9\e(B
+    (korean-ksc5601    #x26 #x46)      ; \e$(C&F\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND RIGHT LIGHT")
+    (ucs               . #x2516)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3A)      ; \e$(A):\e(B
+    (korean-ksc5601    #x26 #x45)      ; \e$(C&E\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY UP AND RIGHT")
+    (ucs               . #x2517)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3B)      ; \e$(A);\e(B
+    (japanese-jisx0208 #x28 #x31)      ; \e$(B(1\e(B
+    (korean-ksc5601    #x26 #x31)      ; \e$(C&1\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT UP AND LEFT")
+    (ucs               . #x2518)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3C)      ; \e$(A)<\e(B
+    (japanese-jisx0208 #x28 #x25)      ; \e$(B(%\e(B
+    (korean-ksc5601    #x26 #x25)      ; \e$(C&%\e(B
+    (chinese-cns11643-1 #x23 #x3F)     ; \e$(G#?\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND LEFT HEAVY")
+    (ucs               . #x2519)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3D)      ; \e$(A)=\e(B
+    (korean-ksc5601    #x26 #x44)      ; \e$(C&D\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND LEFT LIGHT")
+    (ucs               . #x251A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3E)      ; \e$(A)>\e(B
+    (korean-ksc5601    #x26 #x43)      ; \e$(C&C\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY UP AND LEFT")
+    (ucs               . #x251B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x3F)      ; \e$(A)?\e(B
+    (japanese-jisx0208 #x28 #x30)      ; \e$(B(0\e(B
+    (korean-ksc5601    #x26 #x30)      ; \e$(C&0\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT VERTICAL AND RIGHT")
+    (ucs               . #x251C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x40)      ; \e$(A)@\e(B
+    (japanese-jisx0208 #x28 #x27)      ; \e$(B('\e(B
+    (korean-ksc5601    #x26 #x27)      ; \e$(C&'\e(B
+    (chinese-cns11643-1 #x23 #x37)     ; \e$(G#7\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY")
+    (ucs               . #x251D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x41)      ; \e$(A)A\e(B
+    (japanese-jisx0208 #x28 #x3C)      ; \e$(B(<\e(B
+    (korean-ksc5601    #x26 #x3C)      ; \e$(C&<\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT")
+    (ucs               . #x251E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x42)      ; \e$(A)B\e(B
+    (korean-ksc5601    #x26 #x49)      ; \e$(C&I\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT")
+    (ucs               . #x251F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x43)      ; \e$(A)C\e(B
+    (korean-ksc5601    #x26 #x4A)      ; \e$(C&J\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT")
+    (ucs               . #x2520)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x44)      ; \e$(A)D\e(B
+    (japanese-jisx0208 #x28 #x37)      ; \e$(B(7\e(B
+    (korean-ksc5601    #x26 #x37)      ; \e$(C&7\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY")
+    (ucs               . #x2521)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x45)      ; \e$(A)E\e(B
+    (korean-ksc5601    #x26 #x4B)      ; \e$(C&K\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY")
+    (ucs               . #x2522)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x46)      ; \e$(A)F\e(B
+    (korean-ksc5601    #x26 #x4C)      ; \e$(C&L\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY VERTICAL AND RIGHT")
+    (ucs               . #x2523)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x47)      ; \e$(A)G\e(B
+    (japanese-jisx0208 #x28 #x32)      ; \e$(B(2\e(B
+    (korean-ksc5601    #x26 #x32)      ; \e$(C&2\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT VERTICAL AND LEFT")
+    (ucs               . #x2524)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x48)      ; \e$(A)H\e(B
+    (japanese-jisx0208 #x28 #x29)      ; \e$(B()\e(B
+    (korean-ksc5601    #x26 #x29)      ; \e$(C&)\e(B
+    (chinese-cns11643-1 #x23 #x36)     ; \e$(G#6\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY")
+    (ucs               . #x2525)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x49)      ; \e$(A)I\e(B
+    (japanese-jisx0208 #x28 #x3E)      ; \e$(B(>\e(B
+    (korean-ksc5601    #x26 #x3E)      ; \e$(C&>\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT")
+    (ucs               . #x2526)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4A)      ; \e$(A)J\e(B
+    (korean-ksc5601    #x26 #x4D)      ; \e$(C&M\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT")
+    (ucs               . #x2527)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4B)      ; \e$(A)K\e(B
+    (korean-ksc5601    #x26 #x4E)      ; \e$(C&N\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT")
+    (ucs               . #x2528)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4C)      ; \e$(A)L\e(B
+    (japanese-jisx0208 #x28 #x39)      ; \e$(B(9\e(B
+    (korean-ksc5601    #x26 #x39)      ; \e$(C&9\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY")
+    (ucs               . #x2529)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4D)      ; \e$(A)M\e(B
+    (korean-ksc5601    #x26 #x4F)      ; \e$(C&O\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY")
+    (ucs               . #x252A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4E)      ; \e$(A)N\e(B
+    (korean-ksc5601    #x26 #x50)      ; \e$(C&P\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY VERTICAL AND LEFT")
+    (ucs               . #x252B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x4F)      ; \e$(A)O\e(B
+    (japanese-jisx0208 #x28 #x34)      ; \e$(B(4\e(B
+    (korean-ksc5601    #x26 #x34)      ; \e$(C&4\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOWN AND HORIZONTAL")
+    (ucs               . #x252C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x50)      ; \e$(A)P\e(B
+    (japanese-jisx0208 #x28 #x28)      ; \e$(B((\e(B
+    (korean-ksc5601    #x26 #x28)      ; \e$(C&(\e(B
+    (chinese-cns11643-1 #x23 #x35)     ; \e$(G#5\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT")
+    (ucs               . #x252D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x51)      ; \e$(A)Q\e(B
+    (korean-ksc5601    #x26 #x51)      ; \e$(C&Q\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT")
+    (ucs               . #x252E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x52)      ; \e$(A)R\e(B
+    (korean-ksc5601    #x26 #x52)      ; \e$(C&R\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY")
+    (ucs               . #x252F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x53)      ; \e$(A)S\e(B
+    (japanese-jisx0208 #x28 #x38)      ; \e$(B(8\e(B
+    (korean-ksc5601    #x26 #x38)      ; \e$(C&8\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT")
+    (ucs               . #x2530)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x54)      ; \e$(A)T\e(B
+    (japanese-jisx0208 #x28 #x3D)      ; \e$(B(=\e(B
+    (korean-ksc5601    #x26 #x3D)      ; \e$(C&=\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY")
+    (ucs               . #x2531)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x55)      ; \e$(A)U\e(B
+    (korean-ksc5601    #x26 #x53)      ; \e$(C&S\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY")
+    (ucs               . #x2532)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x56)      ; \e$(A)V\e(B
+    (korean-ksc5601    #x26 #x54)      ; \e$(C&T\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOWN AND HORIZONTAL")
+    (ucs               . #x2533)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x57)      ; \e$(A)W\e(B
+    (japanese-jisx0208 #x28 #x33)      ; \e$(B(3\e(B
+    (korean-ksc5601    #x26 #x33)      ; \e$(C&3\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT UP AND HORIZONTAL")
+    (ucs               . #x2534)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x58)      ; \e$(A)X\e(B
+    (japanese-jisx0208 #x28 #x2A)      ; \e$(B(*\e(B
+    (korean-ksc5601    #x26 #x2A)      ; \e$(C&*\e(B
+    (chinese-cns11643-1 #x23 #x34)     ; \e$(G#4\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT")
+    (ucs               . #x2535)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x59)      ; \e$(A)Y\e(B
+    (korean-ksc5601    #x26 #x55)      ; \e$(C&U\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT")
+    (ucs               . #x2536)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5A)      ; \e$(A)Z\e(B
+    (korean-ksc5601    #x26 #x56)      ; \e$(C&V\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY")
+    (ucs               . #x2537)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5B)      ; \e$(A)[\e(B
+    (japanese-jisx0208 #x28 #x3A)      ; \e$(B(:\e(B
+    (korean-ksc5601    #x26 #x3A)      ; \e$(C&:\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT")
+    (ucs               . #x2538)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5C)      ; \e$(A)\\e(B
+    (japanese-jisx0208 #x28 #x3F)      ; \e$(B(?\e(B
+    (korean-ksc5601    #x26 #x3F)      ; \e$(C&?\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY")
+    (ucs               . #x2539)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5D)      ; \e$(A)]\e(B
+    (korean-ksc5601    #x26 #x57)      ; \e$(C&W\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY")
+    (ucs               . #x253A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5E)      ; \e$(A)^\e(B
+    (korean-ksc5601    #x26 #x58)      ; \e$(C&X\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY UP AND HORIZONTAL")
+    (ucs               . #x253B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x5F)      ; \e$(A)_\e(B
+    (japanese-jisx0208 #x28 #x35)      ; \e$(B(5\e(B
+    (korean-ksc5601    #x26 #x35)      ; \e$(C&5\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL")
+    (ucs               . #x253C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x60)      ; \e$(A)`\e(B
+    (japanese-jisx0208 #x28 #x2B)      ; \e$(B(+\e(B
+    (korean-ksc5601    #x26 #x2B)      ; \e$(C&+\e(B
+    (chinese-cns11643-1 #x23 #x33)     ; \e$(G#3\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT")
+    (ucs               . #x253D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x61)      ; \e$(A)a\e(B
+    (korean-ksc5601    #x26 #x59)      ; \e$(C&Y\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT")
+    (ucs               . #x253E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x62)      ; \e$(A)b\e(B
+    (korean-ksc5601    #x26 #x5A)      ; \e$(C&Z\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY")
+    (ucs               . #x253F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x63)      ; \e$(A)c\e(B
+    (japanese-jisx0208 #x28 #x3B)      ; \e$(B(;\e(B
+    (korean-ksc5601    #x26 #x3B)      ; \e$(C&;\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT")
+    (ucs               . #x2540)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x64)      ; \e$(A)d\e(B
+    (korean-ksc5601    #x26 #x5B)      ; \e$(C&[\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT")
+    (ucs               . #x2541)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x65)      ; \e$(A)e\e(B
+    (korean-ksc5601    #x26 #x5C)      ; \e$(C&\\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT")
+    (ucs               . #x2542)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x66)      ; \e$(A)f\e(B
+    (japanese-jisx0208 #x28 #x40)      ; \e$(B(@\e(B
+    (korean-ksc5601    #x26 #x40)      ; \e$(C&@\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT")
+    (ucs               . #x2543)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x67)      ; \e$(A)g\e(B
+    (korean-ksc5601    #x26 #x5D)      ; \e$(C&]\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT")
+    (ucs               . #x2544)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x68)      ; \e$(A)h\e(B
+    (korean-ksc5601    #x26 #x5E)      ; \e$(C&^\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT")
+    (ucs               . #x2545)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x69)      ; \e$(A)i\e(B
+    (korean-ksc5601    #x26 #x5F)      ; \e$(C&_\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT")
+    (ucs               . #x2546)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6A)      ; \e$(A)j\e(B
+    (korean-ksc5601    #x26 #x60)      ; \e$(C&`\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY")
+    (ucs               . #x2547)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6B)      ; \e$(A)k\e(B
+    (korean-ksc5601    #x26 #x61)      ; \e$(C&a\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY")
+    (ucs               . #x2548)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6C)      ; \e$(A)l\e(B
+    (korean-ksc5601    #x26 #x62)      ; \e$(C&b\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY")
+    (ucs               . #x2549)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6D)      ; \e$(A)m\e(B
+    (korean-ksc5601    #x26 #x63)      ; \e$(C&c\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY")
+    (ucs               . #x254A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6E)      ; \e$(A)n\e(B
+    (korean-ksc5601    #x26 #x64)      ; \e$(C&d\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL")
+    (ucs               . #x254B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-gb2312    #x29 #x6F)      ; \e$(A)o\e(B
+    (japanese-jisx0208 #x28 #x36)      ; \e$(B(6\e(B
+    (korean-ksc5601    #x26 #x36)      ; \e$(C&6\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL")
+    (ucs               . #x254C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL")
+    (ucs               . #x254D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL")
+    (ucs               . #x254E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL")
+    (ucs               . #x254F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE HORIZONTAL")
+    (ucs               . #x2550)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x44)     ; \e$(G#D\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE VERTICAL")
+    (ucs               . #x2551)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE")
+    (ucs               . #x2552)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE")
+    (ucs               . #x2553)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE DOWN AND RIGHT")
+    (ucs               . #x2554)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE")
+    (ucs               . #x2555)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE")
+    (ucs               . #x2556)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE DOWN AND LEFT")
+    (ucs               . #x2557)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE")
+    (ucs               . #x2558)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE")
+    (ucs               . #x2559)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE UP AND RIGHT")
+    (ucs               . #x255A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP SINGLE AND LEFT DOUBLE")
+    (ucs               . #x255B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP DOUBLE AND LEFT SINGLE")
+    (ucs               . #x255C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE UP AND LEFT")
+    (ucs               . #x255D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE")
+    (ucs               . #x255E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x45)     ; \e$(G#E\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE")
+    (ucs               . #x255F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE VERTICAL AND RIGHT")
+    (ucs               . #x2560)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE")
+    (ucs               . #x2561)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x47)     ; \e$(G#G\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE")
+    (ucs               . #x2562)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE VERTICAL AND LEFT")
+    (ucs               . #x2563)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE")
+    (ucs               . #x2564)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE")
+    (ucs               . #x2565)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL")
+    (ucs               . #x2566)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE")
+    (ucs               . #x2567)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE")
+    (ucs               . #x2568)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE UP AND HORIZONTAL")
+    (ucs               . #x2569)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE")
+    (ucs               . #x256A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x46)     ; \e$(G#F\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE")
+    (ucs               . #x256B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL")
+    (ucs               . #x256C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT ARC DOWN AND RIGHT")
+    (ucs               . #x256D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x40)     ; \e$(G#@\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT ARC DOWN AND LEFT")
+    (ucs               . #x256E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x41)     ; \e$(G#A\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT ARC UP AND LEFT")
+    (ucs               . #x256F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x43)     ; \e$(G#C\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT ARC UP AND RIGHT")
+    (ucs               . #x2570)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x42)     ; \e$(G#B\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT")
+    (ucs               . #x2571)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x4C)     ; \e$(G#L\e(B
+    ))
+(define-char
+  '((name . "BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT")
+    (ucs               . #x2572)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x4D)     ; \e$(G#M\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DIAGONAL CROSS")
+    (ucs               . #x2573)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x4E)     ; \e$(G#N\e(B
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT LEFT")
+    (ucs               . #x2574)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT UP")
+    (ucs               . #x2575)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT RIGHT")
+    (ucs               . #x2576)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT DOWN")
+    (ucs               . #x2577)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY LEFT")
+    (ucs               . #x2578)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY UP")
+    (ucs               . #x2579)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY RIGHT")
+    (ucs               . #x257A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY DOWN")
+    (ucs               . #x257B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT")
+    (ucs               . #x257C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS LIGHT UP AND HEAVY DOWN")
+    (ucs               . #x257D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT")
+    (ucs               . #x257E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOX DRAWINGS HEAVY UP AND LIGHT DOWN")
+    (ucs               . #x257F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u02580-Block-Elements.el b/lisp/utf-2000/u02580-Block-Elements.el
new file mode 100644 (file)
index 0000000..3b35c66
--- /dev/null
@@ -0,0 +1,172 @@
+(define-char
+  '((name              . "UPPER HALF BLOCK")
+    (ucs               . #x2580)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOWER ONE EIGHTH BLOCK")
+    (ucs               . #x2581)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x24)     ; \e$(G#$\e(B
+    ))
+(define-char
+  '((name              . "LOWER ONE QUARTER BLOCK")
+    (ucs               . #x2582)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x25)     ; \e$(G#%\e(B
+    ))
+(define-char
+  '((name              . "LOWER THREE EIGHTHS BLOCK")
+    (ucs               . #x2583)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x26)     ; \e$(G#&\e(B
+    ))
+(define-char
+  '((name              . "LOWER HALF BLOCK")
+    (ucs               . #x2584)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x27)     ; \e$(G#'\e(B
+    ))
+(define-char
+  '((name              . "LOWER FIVE EIGHTHS BLOCK")
+    (ucs               . #x2585)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x28)     ; \e$(G#(\e(B
+    ))
+(define-char
+  '((name              . "LOWER THREE QUARTERS BLOCK")
+    (ucs               . #x2586)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x29)     ; \e$(G#)\e(B
+    ))
+(define-char
+  '((name              . "LOWER SEVEN EIGHTHS BLOCK")
+    (ucs               . #x2587)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2A)     ; \e$(G#*\e(B
+    ))
+(define-char
+  '((name              . "FULL BLOCK")
+    (ucs               . #x2588)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2B)     ; \e$(G#+\e(B
+    ))
+(define-char
+  '((name              . "LEFT SEVEN EIGHTHS BLOCK")
+    (ucs               . #x2589)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x32)     ; \e$(G#2\e(B
+    ))
+(define-char
+  '((name              . "LEFT THREE QUARTERS BLOCK")
+    (ucs               . #x258A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x31)     ; \e$(G#1\e(B
+    ))
+(define-char
+  '((name              . "LEFT FIVE EIGHTHS BLOCK")
+    (ucs               . #x258B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x30)     ; \e$(G#0\e(B
+    ))
+(define-char
+  '((name              . "LEFT HALF BLOCK")
+    (ucs               . #x258C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2F)     ; \e$(G#/\e(B
+    ))
+(define-char
+  '((name              . "LEFT THREE EIGHTHS BLOCK")
+    (ucs               . #x258D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2E)     ; \e$(G#.\e(B
+    ))
+(define-char
+  '((name              . "LEFT ONE QUARTER BLOCK")
+    (ucs               . #x258E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2D)     ; \e$(G#-\e(B
+    ))
+(define-char
+  '((name              . "LEFT ONE EIGHTH BLOCK")
+    (ucs               . #x258F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x2C)     ; \e$(G#,\e(B
+    ))
+(define-char
+  '((name              . "RIGHT HALF BLOCK")
+    (ucs               . #x2590)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LIGHT SHADE")
+    (ucs               . #x2591)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MEDIUM SHADE")
+    (ucs               . #x2592)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x46)      ; \e$(C"F\e(B
+    ))
+(define-char
+  '((name              . "DARK SHADE")
+    (ucs               . #x2593)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UPPER ONE EIGHTH BLOCK")
+    (ucs               . #x2594)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x38)     ; \e$(G#8\e(B
+    ))
+(define-char
+  '((name              . "RIGHT ONE EIGHTH BLOCK")
+    (ucs               . #x2595)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x3B)     ; \e$(G#;\e(B
+    ))
diff --git a/lisp/utf-2000/u025A0-Geometric-Shapes.el b/lisp/utf-2000/u025A0-Geometric-Shapes.el
new file mode 100644 (file)
index 0000000..80f52c3
--- /dev/null
@@ -0,0 +1,688 @@
+(define-char
+  '((name              . "BLACK SQUARE")
+    (ucs               . #x25A0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x23)      ; \e$(@"#\e(B
+    (chinese-gb2312            #x21 #x76)      ; \e$(A!v\e(B
+    (japanese-jisx0208         #x22 #x23)      ; \e$(B"#\e(B
+    (korean-ksc5601            #x21 #x61)      ; \e$(C!a\e(B
+    (chinese-cns11643-1                #x21 #x7C)      ; \e$(G!|\e(B
+    ))
+(define-char
+  '((name              . "WHITE SQUARE")
+    (ucs               . #x25A1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x22)      ; \e$(@""\e(B
+    (chinese-gb2312            #x21 #x75)      ; \e$(A!u\e(B
+    (japanese-jisx0208         #x22 #x22)      ; \e$(B""\e(B
+    (korean-ksc5601            #x21 #x60)      ; \e$(C!`\e(B
+    (chinese-cns11643-1                #x21 #x7B)      ; \e$(G!{\e(B
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH ROUNDED CORNERS")
+    (ucs               . #x25A2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SQUARE CONTAINING BLACK SMALL SQUARE")
+    (ucs               . #x25A3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x43)      ; \e$(C"C\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH HORIZONTAL FILL")
+    (ucs               . #x25A4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x47)      ; \e$(C"G\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH VERTICAL FILL")
+    (ucs               . #x25A5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x48)      ; \e$(C"H\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH ORTHOGONAL CROSSHATCH FILL")
+    (ucs               . #x25A6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x4B)      ; \e$(C"K\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL")
+    (ucs               . #x25A7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x4A)      ; \e$(C"J\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL")
+    (ucs               . #x25A8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x49)      ; \e$(C"I\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WITH DIAGONAL CROSSHATCH FILL")
+    (ucs               . #x25A9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x4C)      ; \e$(C"L\e(B
+    ))
+(define-char
+  '((name              . "BLACK SMALL SQUARE")
+    (ucs               . #x25AA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SMALL SQUARE")
+    (ucs               . #x25AB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK RECTANGLE")
+    (ucs               . #x25AC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE RECTANGLE")
+    (ucs               . #x25AD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK VERTICAL RECTANGLE")
+    (ucs               . #x25AE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE VERTICAL RECTANGLE")
+    (ucs               . #x25AF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK PARALLELOGRAM")
+    (ucs               . #x25B0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE PARALLELOGRAM")
+    (ucs               . #x25B1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK UP-POINTING TRIANGLE")
+    (ucs               . #x25B2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x25)      ; \e$(@"%\e(B
+    (chinese-gb2312            #x21 #x78)      ; \e$(A!x\e(B
+    (japanese-jisx0208         #x22 #x25)      ; \e$(B"%\e(B
+    (korean-ksc5601            #x21 #x63)      ; \e$(C!c\e(B
+    (chinese-cns11643-1                #x21 #x75)      ; \e$(G!u\e(B
+    ))
+(define-char
+  '((name              . "WHITE UP-POINTING TRIANGLE")
+    (ucs               . #x25B3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x24)      ; \e$(@"$\e(B
+    (chinese-gb2312            #x21 #x77)      ; \e$(A!w\e(B
+    (japanese-jisx0208         #x22 #x24)      ; \e$(B"$\e(B
+    (korean-ksc5601            #x21 #x62)      ; \e$(C!b\e(B
+    (chinese-cns11643-1                #x21 #x74)      ; \e$(G!t\e(B
+    ))
+(define-char
+  '((name              . "BLACK UP-POINTING SMALL TRIANGLE")
+    (ucs               . #x25B4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE UP-POINTING SMALL TRIANGLE")
+    (ucs               . #x25B5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK RIGHT-POINTING TRIANGLE")
+    (ucs               . #x25B6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x3A)      ; \e$(C":\e(B
+    ))
+(define-char
+  '((name              . "WHITE RIGHT-POINTING TRIANGLE")
+    (ucs               . #x25B7)
+    (general-category  symbol math) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x39)      ; \e$(C"9\e(B
+    ))
+(define-char
+  '((name              . "BLACK RIGHT-POINTING SMALL TRIANGLE")
+    (ucs               . #x25B8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE RIGHT-POINTING SMALL TRIANGLE")
+    (ucs               . #x25B9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK RIGHT-POINTING POINTER")
+    (ucs               . #x25BA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE RIGHT-POINTING POINTER")
+    (ucs               . #x25BB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK DOWN-POINTING TRIANGLE")
+    (ucs               . #x25BC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x27)      ; \e$(@"'\e(B
+    (japanese-jisx0208         #x22 #x27)      ; \e$(B"'\e(B
+    (korean-ksc5601            #x21 #x65)      ; \e$(C!e\e(B
+    (chinese-cns11643-1                #x21 #x7E)      ; \e$(G!~\e(B
+    ))
+(define-char
+  '((name              . "WHITE DOWN-POINTING TRIANGLE")
+    (ucs               . #x25BD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x26)      ; \e$(@"&\e(B
+    (japanese-jisx0208         #x22 #x26)      ; \e$(B"&\e(B
+    (korean-ksc5601            #x21 #x64)      ; \e$(C!d\e(B
+    (chinese-cns11643-1                #x21 #x7D)      ; \e$(G!}\e(B
+    ))
+(define-char
+  '((name              . "BLACK DOWN-POINTING SMALL TRIANGLE")
+    (ucs               . #x25BE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE DOWN-POINTING SMALL TRIANGLE")
+    (ucs               . #x25BF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK LEFT-POINTING TRIANGLE")
+    (ucs               . #x25C0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x38)      ; \e$(C"8\e(B
+    ))
+(define-char
+  '((name              . "WHITE LEFT-POINTING TRIANGLE")
+    (ucs               . #x25C1)
+    (general-category  symbol math) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x37)      ; \e$(C"7\e(B
+    ))
+(define-char
+  '((name              . "BLACK LEFT-POINTING SMALL TRIANGLE")
+    (ucs               . #x25C2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE LEFT-POINTING SMALL TRIANGLE")
+    (ucs               . #x25C3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK LEFT-POINTING POINTER")
+    (ucs               . #x25C4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE LEFT-POINTING POINTER")
+    (ucs               . #x25C5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK DIAMOND")
+    (ucs               . #x25C6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x21)      ; \e$(@"!\e(B
+    (chinese-gb2312            #x21 #x74)      ; \e$(A!t\e(B
+    (japanese-jisx0208         #x22 #x21)      ; \e$(B"!\e(B
+    (korean-ksc5601            #x21 #x5F)      ; \e$(C!_\e(B
+    (chinese-cns11643-1                #x21 #x7A)      ; \e$(G!z\e(B
+    ))
+(define-char
+  '((name              . "WHITE DIAMOND")
+    (ucs               . #x25C7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x7E)      ; \e$(@!~\e(B
+    (chinese-gb2312            #x21 #x73)      ; \e$(A!s\e(B
+    (japanese-jisx0208         #x21 #x7E)      ; \e$(B!~\e(B
+    (korean-ksc5601            #x21 #x5E)      ; \e$(C!^\e(B
+    (chinese-cns11643-1                #x21 #x79)      ; \e$(G!y\e(B
+    ))
+(define-char
+  '((name              . "WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND")
+    (ucs               . #x25C8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x42)      ; \e$(C"B\e(B
+    ))
+(define-char
+  '((name              . "FISHEYE")
+    (ucs               . #x25C9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOZENGE")
+    (ucs               . #x25CA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE CIRCLE")
+    (ucs               . #x25CB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x7B)      ; \e$(@!{\e(B
+    (chinese-gb2312            #x21 #x70)      ; \e$(A!p\e(B
+    (japanese-jisx0208         #x21 #x7B)      ; \e$(B!{\e(B
+    (korean-ksc5601            #x21 #x5B)      ; \e$(C![\e(B
+    (chinese-cns11643-1                #x21 #x72)      ; \e$(G!r\e(B
+    ))
+(define-char
+  '((name              . "DOTTED CIRCLE")
+    (ucs               . #x25CC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CIRCLE WITH VERTICAL FILL")
+    (ucs               . #x25CD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BULLSEYE")
+    (ucs               . #x25CE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x7D)      ; \e$(@!}\e(B
+    (chinese-gb2312            #x21 #x72)      ; \e$(A!r\e(B
+    (japanese-jisx0208         #x21 #x7D)      ; \e$(B!}\e(B
+    (korean-ksc5601            #x21 #x5D)      ; \e$(C!]\e(B
+    (chinese-cns11643-1                #x21 #x76)      ; \e$(G!v\e(B
+    ))
+(define-char
+  '((name              . "BLACK CIRCLE")
+    (ucs               . #x25CF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x7C)      ; \e$(@!|\e(B
+    (chinese-gb2312            #x21 #x71)      ; \e$(A!q\e(B
+    (japanese-jisx0208         #x21 #x7C)      ; \e$(B!|\e(B
+    (korean-ksc5601            #x21 #x5C)      ; \e$(C!\\e(B
+    (chinese-cns11643-1                #x21 #x73)      ; \e$(G!s\e(B
+    ))
+(define-char
+  '((name              . "CIRCLE WITH LEFT HALF BLACK")
+    (ucs               . #x25D0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x44)      ; \e$(C"D\e(B
+    ))
+(define-char
+  '((name              . "CIRCLE WITH RIGHT HALF BLACK")
+    (ucs               . #x25D1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x45)      ; \e$(C"E\e(B
+    ))
+(define-char
+  '((name              . "CIRCLE WITH LOWER HALF BLACK")
+    (ucs               . #x25D2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CIRCLE WITH UPPER HALF BLACK")
+    (ucs               . #x25D3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CIRCLE WITH UPPER RIGHT QUADRANT BLACK")
+    (ucs               . #x25D4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK")
+    (ucs               . #x25D5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LEFT HALF BLACK CIRCLE")
+    (ucs               . #x25D6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RIGHT HALF BLACK CIRCLE")
+    (ucs               . #x25D7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "INVERSE BULLET")
+    (ucs               . #x25D8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "INVERSE WHITE CIRCLE")
+    (ucs               . #x25D9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UPPER HALF INVERSE WHITE CIRCLE")
+    (ucs               . #x25DA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOWER HALF INVERSE WHITE CIRCLE")
+    (ucs               . #x25DB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UPPER LEFT QUADRANT CIRCULAR ARC")
+    (ucs               . #x25DC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UPPER RIGHT QUADRANT CIRCULAR ARC")
+    (ucs               . #x25DD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOWER RIGHT QUADRANT CIRCULAR ARC")
+    (ucs               . #x25DE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOWER LEFT QUADRANT CIRCULAR ARC")
+    (ucs               . #x25DF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UPPER HALF CIRCLE")
+    (ucs               . #x25E0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LOWER HALF CIRCLE")
+    (ucs               . #x25E1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BLACK LOWER RIGHT TRIANGLE")
+    (ucs               . #x25E2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x48)     ; \e$(G#H\e(B
+    ))
+(define-char
+  '((name              . "BLACK LOWER LEFT TRIANGLE")
+    (ucs               . #x25E3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x49)     ; \e$(G#I\e(B
+    ))
+(define-char
+  '((name              . "BLACK UPPER LEFT TRIANGLE")
+    (ucs               . #x25E4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x4B)     ; \e$(G#K\e(B
+    ))
+(define-char
+  '((name              . "BLACK UPPER RIGHT TRIANGLE")
+    (ucs               . #x25E5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x23 #x4A)     ; \e$(G#J\e(B
+    ))
+(define-char
+  '((name              . "WHITE BULLET")
+    (ucs               . #x25E6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SQUARE WITH LEFT HALF BLACK")
+    (ucs               . #x25E7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SQUARE WITH RIGHT HALF BLACK")
+    (ucs               . #x25E8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK")
+    (ucs               . #x25E9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK")
+    (ucs               . #x25EA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH VERTICAL BISECTING LINE")
+    (ucs               . #x25EB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE UP-POINTING TRIANGLE WITH DOT")
+    (ucs               . #x25EC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UP-POINTING TRIANGLE WITH LEFT HALF BLACK")
+    (ucs               . #x25ED)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "UP-POINTING TRIANGLE WITH RIGHT HALF BLACK")
+    (ucs               . #x25EE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "LARGE CIRCLE")
+    (ucs               . #x25EF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208 #x22 #x7E)      ; \e$(B"~\e(B
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH UPPER LEFT QUADRANT")
+    (ucs               . #x25F0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH LOWER LEFT QUADRANT")
+    (ucs               . #x25F1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH LOWER RIGHT QUADRANT")
+    (ucs               . #x25F2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE SQUARE WITH UPPER RIGHT QUADRANT")
+    (ucs               . #x25F3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE CIRCLE WITH UPPER LEFT QUADRANT")
+    (ucs               . #x25F4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE CIRCLE WITH LOWER LEFT QUADRANT")
+    (ucs               . #x25F5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE CIRCLE WITH LOWER RIGHT QUADRANT")
+    (ucs               . #x25F6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WHITE CIRCLE WITH UPPER RIGHT QUADRANT")
+    (ucs               . #x25F7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))