--- /dev/null
+;; -*- coding: utf-8-mcs-er -*-
+(define-char
+ '((name . "EN QUAD")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2000) ;
+ (->canonical
+ ((name . "EN SPACE")
+ (=ucs . #x2002) ;
+ ))
+ ))
+(define-char
+ '((name . "EM QUAD")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2001) ;
+ (->canonical
+ ((name . "EM SPACE")
+ (=ucs . #x2003) ;
+ ))
+ ))
+(define-char
+ '((name . "EN SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2002) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "EM SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2003) ;
+ (=cns11643-1 . #x256D) ; &I-C1-256D; [05-77]
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "THREE-PER-EM SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2004) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "FOUR-PER-EM SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2005) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "SIX-PER-EM SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2006) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "FIGURE SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2007) ;
+ (<-noBreak
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "PUNCTUATION SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2008) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "THIN SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2009) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "HAIR SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x200A) ;
+ (<-compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "ZERO WIDTH SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x200B) ;
+ ))
+(define-char
+ '((name . "ZERO WIDTH NON-JOINER")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x200C) ;
+ ))
+(define-char
+ '((name . "ZERO WIDTH JOINER")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x200D) ;
+ ))
+(define-char
+ '((name . "LEFT-TO-RIGHT MARK")
+ (general-category other format) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x200E) ;
+ ))
+(define-char
+ '((name . "RIGHT-TO-LEFT MARK")
+ (general-category other format) ; Normative Category
+ (bidi-category . "R")
+ (mirrored . nil)
+ (=ucs . #x200F) ;
+ ))
+(define-char
+ '((name . "HYPHEN")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2010) ; ‐
+ ))
+(define-char
+ '((<-denotational
+ ((name . "HYPHEN")
+ (=ucs . #x2010) ; ‐
+ ))
+ (=jis-x0208 . #x213E) ; &J90-213E; [01-30]
+ (=ucs@jis . #x2010) ; &J90-213E;
+ (<-fullwidth
+ ((name . "HYPHEN")
+ (=ucs . #x2010) ; ‐
+ ))
+ ))
+(define-char
+ '((name . "NON-BREAKING HYPHEN")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2011) ; ‑
+ (<-noBreak
+ ((name . "HYPHEN")
+ (=ucs . #x2010) ; ‐
+ ))
+ ))
+(define-char
+ '((name . "FIGURE DASH")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2012) ; ‒
+ ))
+(define-char
+ '((name . "EN DASH")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2013) ; –
+ ))
+(define-char
+ '((<-denotational
+ ((name . "EN DASH")
+ (=ucs . #x2013) ; –
+ ))
+ (=cns11643-1 . #x2139) ; &JX1-237C; [01-25]
+ (=jis-x0213-1-2000 . #x237C) ; &I-JX1-237C; [03-92]
+ (=big5 . #xA156) ; &I-B-A156;
+ (=ucs@cns . #x2013) ; &JX1-237C;
+ (=ucs@jis . #x2013) ; &JX1-237C;
+ (=ucs@big5 . #x2013) ; &JX1-237C;
+ (<-fullwidth
+ ((name . "EN DASH")
+ (=ucs . #x2013) ; –
+ ))
+ ))
+(define-char
+ '((name . "EM DASH")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2014) ; —
+ ))
+(define-char
+ '((<-denotational
+ ((name . "EM DASH")
+ (=ucs . #x2014) ; —
+ ))
+ (=jis-x0208 . #x213D) ; &J90-213D; [01-29]
+ (=cns11643-1 . #x2137) ; &I-C1-2137; [01-23]
+ (=big5 . #xA158) ; &I-B-A158;
+ (=ucs@cns . #x2014) ; &J90-213D;
+ (=ucs@jis . #x2014) ; &J90-213D;
+ (=ucs@big5 . #x2014) ; &J90-213D;
+ (<-fullwidth
+ ((name . "EM DASH")
+ (=ucs . #x2014) ; —
+ ))
+ ))
+(define-char
+ '((name . "HORIZONTAL BAR")
+ (general-category punctuation dash) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2015) ; ―
+ (greek-iso8859-7 . #xAF) ; &I-GREEK-2F;
+ ))
+(define-char
+ '((<-denotational
+ ((name . "HORIZONTAL BAR")
+ (=ucs . #x2015) ; ―
+ ))
+ (=gb2312 . #x212A) ; &K0-212A; [01-10]
+ (=ks-x1001 . #x212A) ; &I-K0-212A; [01-10]
+ (=ucs@gb . #x2015) ; &K0-212A;
+ (=ucs@ks . #x2015) ; &K0-212A;
+ (<-fullwidth
+ ((name . "HORIZONTAL BAR")
+ (=ucs . #x2015) ; ―
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE VERTICAL LINE")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2016) ; ‖
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DOUBLE VERTICAL LINE")
+ (=ucs . #x2016) ; ‖
+ ))
+ (=jis-x0208 . #x2142) ; &J90-2142; [01-34]
+ (=gb2312 . #x212C) ; &I-G0-212C; [01-12]
+ (=cns11643-1 . #x225D) ; &I-C1-225D; [02-61]
+ (=ucs@gb . #x2016) ; &J90-2142;
+ (=ucs@cns . #x2016) ; &J90-2142;
+ (=ucs@jis . #x2016) ; &J90-2142;
+ (<-fullwidth
+ ((name . "DOUBLE VERTICAL LINE")
+ (=ucs . #x2016) ; ‖
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE LOW LINE")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ )
+ ((name . "COMBINING DOUBLE LOW LINE")
+ (=ucs . #x0333) ; ̳
+ ))
+ (=ucs . #x2017) ; ‗
+ (hebrew-iso8859-8 . #xDF) ; &I-HEBREW-5F;
+ ))
+(define-char
+ '((name . "LEFT SINGLE QUOTATION MARK")
+ (general-category punctuation initial-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2018) ; ‘
+ ))
+(define-char
+ '((<-denotational
+ ((name . "LEFT SINGLE QUOTATION MARK")
+ (=ucs . #x2018) ; ‘
+ ))
+ (=jis-x0208 . #x2146) ; &J90-2146; [01-38]
+ (=gb2312 . #x212E) ; &I-G0-212E; [01-14]
+ (=ks-x1001 . #x212E) ; &I-K0-212E; [01-14]
+ (=cns11643-1 . #x2164) ; &I-C1-2164; [01-68]
+ (=big5 . #xA1A5) ; &I-B-A1A5;
+ (=ucs@gb . #x2018) ; &J90-2146;
+ (=ucs@cns . #x2018) ; &J90-2146;
+ (=ucs@jis . #x2018) ; &J90-2146;
+ (=ucs@ks . #x2018) ; &J90-2146;
+ (=ucs@big5 . #x2018) ; &J90-2146;
+ (<-fullwidth
+ ((name . "LEFT SINGLE QUOTATION MARK")
+ (=ucs . #x2018) ; ‘
+ ))
+ ))
+(define-char
+ '((name . "RIGHT SINGLE QUOTATION MARK")
+ (general-category punctuation final-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2019) ; ’
+ ))
+(define-char
+ '((<-denotational
+ ((name . "RIGHT SINGLE QUOTATION MARK")
+ (=ucs . #x2019) ; ’
+ ))
+ (=jis-x0208 . #x2147) ; &J90-2147; [01-39]
+ (=gb2312 . #x212F) ; &I-G0-212F; [01-15]
+ (=ks-x1001 . #x212F) ; &I-K0-212F; [01-15]
+ (=cns11643-1 . #x2165) ; &I-C1-2165; [01-69]
+ (=big5 . #xA1A6) ; &I-B-A1A6;
+ (=ucs@gb . #x2019) ; &J90-2147;
+ (=ucs@cns . #x2019) ; &J90-2147;
+ (=ucs@jis . #x2019) ; &J90-2147;
+ (=ucs@ks . #x2019) ; &J90-2147;
+ (=ucs@big5 . #x2019) ; &J90-2147;
+ (<-fullwidth
+ ((name . "RIGHT SINGLE QUOTATION MARK")
+ (=ucs . #x2019) ; ’
+ ))
+ ))
+(define-char
+ '((name . "SINGLE LOW-9 QUOTATION MARK")
+ (general-category punctuation open) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201A) ; ‚
+ ))
+(define-char
+ '((name . "SINGLE HIGH-REVERSED-9 QUOTATION MARK")
+ (general-category punctuation initial-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201B) ; ‛
+ ))
+(define-char
+ '((name . "LEFT DOUBLE QUOTATION MARK")
+ (general-category punctuation initial-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201C) ; “
+ ))
+(define-char
+ '((<-denotational
+ ((name . "LEFT DOUBLE QUOTATION MARK")
+ (=ucs . #x201C) ; “
+ ))
+ (=jis-x0208 . #x2148) ; &J90-2148; [01-40]
+ (=gb2312 . #x2130) ; &I-G0-2130; [01-16]
+ (=ks-x1001 . #x2130) ; &I-K0-2130; [01-16]
+ (=cns11643-1 . #x2166) ; &I-C1-2166; [01-70]
+ (=big5 . #xA1A7) ; &I-B-A1A7;
+ (=ucs@gb . #x201C) ; &J90-2148;
+ (=ucs@cns . #x201C) ; &J90-2148;
+ (=ucs@jis . #x201C) ; &J90-2148;
+ (=ucs@ks . #x201C) ; &J90-2148;
+ (=ucs@big5 . #x201C) ; &J90-2148;
+ (<-fullwidth
+ ((name . "LEFT DOUBLE QUOTATION MARK")
+ (=ucs . #x201C) ; “
+ ))
+ ))
+(define-char
+ '((name . "RIGHT DOUBLE QUOTATION MARK")
+ (general-category punctuation final-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201D) ; ”
+ ))
+(define-char
+ '((<-denotational
+ ((name . "RIGHT DOUBLE QUOTATION MARK")
+ (=ucs . #x201D) ; ”
+ ))
+ (=jis-x0208 . #x2149) ; &J90-2149; [01-41]
+ (=gb2312 . #x2131) ; &I-G0-2131; [01-17]
+ (=ks-x1001 . #x2131) ; &I-K0-2131; [01-17]
+ (=cns11643-1 . #x2167) ; &I-C1-2167; [01-71]
+ (=big5 . #xA1A8) ; &I-B-A1A8;
+ (=ucs@gb . #x201D) ; &J90-2149;
+ (=ucs@cns . #x201D) ; &J90-2149;
+ (=ucs@jis . #x201D) ; &J90-2149;
+ (=ucs@ks . #x201D) ; &J90-2149;
+ (=ucs@big5 . #x201D) ; &J90-2149;
+ (<-fullwidth
+ ((name . "RIGHT DOUBLE QUOTATION MARK")
+ (=ucs . #x201D) ; ”
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE LOW-9 QUOTATION MARK")
+ (general-category punctuation open) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201E) ; „
+ ))
+(define-char
+ '((name . "DOUBLE HIGH-REVERSED-9 QUOTATION MARK")
+ (general-category punctuation initial-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x201F) ; ‟
+ ))
+(define-char
+ '((name . "DAGGER")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2020) ; †
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DAGGER")
+ (=ucs . #x2020) ; †
+ ))
+ (=jis-x0208@1983 . #x2277) ; &J90-2277; [02-87]
+ (=ks-x1001 . #x2253) ; &I-K0-2253; [02-51]
+ (=jis-x0208@1990 . #x2277) ; &I-J90-2277; [02-87]
+ (=ucs@jis . #x2020) ; &J90-2277;
+ (=ucs@ks . #x2020) ; &J90-2277;
+ (<-fullwidth
+ ((name . "DAGGER")
+ (=ucs . #x2020) ; †
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE DAGGER")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2021) ; ‡
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DOUBLE DAGGER")
+ (=ucs . #x2021) ; ‡
+ ))
+ (=jis-x0208@1983 . #x2278) ; &J90-2278; [02-88]
+ (=ks-x1001 . #x2254) ; &I-K0-2254; [02-52]
+ (=jis-x0208@1990 . #x2278) ; &I-J90-2278; [02-88]
+ (=ucs@jis . #x2021) ; &J90-2278;
+ (=ucs@ks . #x2021) ; &J90-2278;
+ (<-fullwidth
+ ((name . "DOUBLE DAGGER")
+ (=ucs . #x2021) ; ‡
+ ))
+ ))
+(define-char
+ '((name . "BULLET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2022) ; •
+ ))
+(define-char
+ '((<-denotational
+ ((name . "BULLET")
+ (=ucs . #x2022) ; •
+ ))
+ (=jis-x0213-1-2000 . #x2340) ; &JX1-2340; [03-32]
+ (=ucs@jis/fw . #x2022) ; &JX1-2340;
+ (<-fullwidth
+ ((name . "BULLET")
+ (=ucs . #x2022) ; •
+ ))
+ ))
+(define-char
+ '((name . "TRIANGULAR BULLET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2023) ; ‣
+ ))
+(define-char
+ '((name . "ONE DOT LEADER")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2024) ; ․
+ (<-compat
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ ))
+ ))
+(define-char
+ '((name . "TWO DOT LEADER")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ )
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ ))
+ (=ucs . #x2025) ; ‥
+ ))
+(define-char
+ '((<-denotational
+ ((name . "TWO DOT LEADER")
+ (=ucs . #x2025) ; ‥
+ ))
+ (=jis-x0208 . #x2145) ; &J90-2145; [01-37]
+ (=ks-x1001 . #x2125) ; &I-K0-2125; [01-05]
+ (=cns11643-1 . #x212D) ; &I-C1-212D; [01-13]
+ (=big5 . #xA14C) ; &I-B-A14C;
+ (=ucs@cns . #x2025) ; &J90-2145;
+ (=ucs@jis . #x2025) ; &J90-2145;
+ (=ucs@ks . #x2025) ; &J90-2145;
+ (=ucs@big5 . #x2025) ; &J90-2145;
+ (<-fullwidth
+ ((name . "TWO DOT LEADER")
+ (=ucs . #x2025) ; ‥
+ ))
+ ))
+(define-char
+ '((name . "HORIZONTAL ELLIPSIS")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ )
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ )
+ ((name . "FULL STOP")
+ (=ucs . #x002E) ; .
+ ))
+ (=ucs . #x2026) ; …
+ ))
+(define-char
+ '((<-denotational
+ ((name . "HORIZONTAL ELLIPSIS")
+ (=ucs . #x2026) ; …
+ ))
+ (=jis-x0208 . #x2144) ; &J90-2144; [01-36]
+ (=gb2312 . #x212D) ; &I-G0-212D; [01-13]
+ (=ks-x1001 . #x2126) ; &I-K0-2126; [01-06]
+ (=cns11643-1 . #x212C) ; &I-C1-212C; [01-12]
+ (=big5 . #xA14B) ; &I-B-A14B;
+ (=ucs@gb . #x2026) ; &J90-2144;
+ (=ucs@cns . #x2026) ; &J90-2144;
+ (=ucs@jis . #x2026) ; &J90-2144;
+ (=ucs@ks . #x2026) ; &J90-2144;
+ (=ucs@big5 . #x2026) ; &J90-2144;
+ (<-fullwidth
+ ((name . "HORIZONTAL ELLIPSIS")
+ (=ucs . #x2026) ; …
+ ))
+ ))
+(define-char
+ '((name . "HYPHENATION POINT")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2027) ; ‧
+ ))
+(define-char
+ '((<-denotational
+ ((name . "HYPHENATION POINT")
+ (=ucs . #x2027) ; ‧
+ ))
+ (=cns11643-1 . #x2126) ; &C1-2126; [01-06]
+ (=big5 . #xA145) ; &I-B-A145;
+ (=ucs@cns . #x2027) ; &C1-2126;
+ (=ucs@big5 . #x2027) ; &C1-2126;
+ (<-fullwidth
+ ((name . "HYPHENATION POINT")
+ (=ucs . #x2027) ; ‧
+ ))
+ ))
+(define-char
+ '((name . "LINE SEPARATOR")
+ (general-category separator line) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x2028) ;
+ ))
+(define-char
+ '((name . "PARAGRAPH SEPARATOR")
+ (general-category separator paragraph) ; Normative Category
+ (bidi-category . "B")
+ (mirrored . nil)
+ (=ucs . #x2029) ;
+ ))
+(define-char
+ '((name . "LEFT-TO-RIGHT EMBEDDING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "LRE")
+ (mirrored . nil)
+ (=ucs . #x202A) ;
+ ))
+(define-char
+ '((name . "RIGHT-TO-LEFT EMBEDDING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "RLE")
+ (mirrored . nil)
+ (=ucs . #x202B) ;
+ ))
+(define-char
+ '((name . "POP DIRECTIONAL FORMATTING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "PDF")
+ (mirrored . nil)
+ (=ucs . #x202C) ;
+ ))
+(define-char
+ '((name . "LEFT-TO-RIGHT OVERRIDE")
+ (general-category other format) ; Normative Category
+ (bidi-category . "LRO")
+ (mirrored . nil)
+ (=ucs . #x202D) ;
+ ))
+(define-char
+ '((name . "RIGHT-TO-LEFT OVERRIDE")
+ (general-category other format) ; Normative Category
+ (bidi-category . "RLO")
+ (mirrored . nil)
+ (=ucs . #x202E) ;
+ ))
+(define-char
+ '((name . "NARROW NO-BREAK SPACE")
+ (general-category separator space) ; Normative Category
+ (bidi-category . "WS")
+ (mirrored . nil)
+ (=ucs . #x202F) ;
+ (<-noBreak
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ ))
+ ))
+(define-char
+ '((name . "PER MILLE SIGN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x2030) ; ‰
+ ))
+(define-char
+ '((<-denotational
+ ((name . "PER MILLE SIGN")
+ (=ucs . #x2030) ; ‰
+ ))
+ (=gb2312 . #x216B) ; &J90-2273; [01-75]
+ (=jis-x0208@1983 . #x2273) ; &I-J83-2273; [02-83]
+ (=ks-x1001 . #x2236) ; &I-K0-2236; [02-22]
+ (=jis-x0208@1990 . #x2273) ; &I-J90-2273; [02-83]
+ (=ucs@gb . #x2030) ; &J90-2273;
+ (=ucs@jis . #x2030) ; &J90-2273;
+ (=ucs@ks . #x2030) ; &J90-2273;
+ (<-fullwidth
+ ((name . "PER MILLE SIGN")
+ (=ucs . #x2030) ; ‰
+ ))
+ ))
+(define-char
+ '((name . "PER TEN THOUSAND SIGN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x2031) ; ‱
+ ))
+(define-char
+ '((name . "PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x2032) ; ′
+ ))
+(define-char
+ '((<-denotational
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ ))
+ (=jis-x0208 . #x216C) ; &J90-216C; [01-76]
+ (=gb2312 . #x2164) ; &I-G0-2164; [01-68]
+ (=ks-x1001 . #x2147) ; &I-K0-2147; [01-39]
+ (=cns11643-1 . #x216B) ; &I-C1-216B; [01-75]
+ (=big5 . #xA1AC) ; &I-B-A1AC;
+ (=ucs@gb . #x2032) ; &J90-216C;
+ (=ucs@cns . #x2032) ; &J90-216C;
+ (=ucs@jis . #x2032) ; &J90-216C;
+ (=ucs@ks . #x2032) ; &J90-216C;
+ (=ucs@big5 . #x2032) ; &J90-216C;
+ (<-fullwidth
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ )
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ ))
+ (=ucs . #x2033) ; ″
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DOUBLE PRIME")
+ (=ucs . #x2033) ; ″
+ ))
+ (=jis-x0208 . #x216D) ; &J90-216D; [01-77]
+ (=gb2312 . #x2165) ; &I-G0-2165; [01-69]
+ (=ks-x1001 . #x2148) ; &I-K0-2148; [01-40]
+ (=ucs@gb . #x2033) ; &J90-216D;
+ (=ucs@jis . #x2033) ; &J90-216D;
+ (=ucs@ks . #x2033) ; &J90-216D;
+ (<-fullwidth
+ ((name . "DOUBLE PRIME")
+ (=ucs . #x2033) ; ″
+ ))
+ ))
+(define-char
+ '((name . "TRIPLE PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ )
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ )
+ ((name . "PRIME")
+ (=ucs . #x2032) ; ′
+ ))
+ (=ucs . #x2034) ; ‴
+ ))
+(define-char
+ '((name . "REVERSED PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2035) ; ‵
+ ))
+(define-char
+ '((<-denotational
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ ))
+ (=cns11643-1 . #x216A) ; &C1-216A; [01-74]
+ (=big5 . #xA1AB) ; &I-B-A1AB;
+ (=ucs@cns . #x2035) ; &C1-216A;
+ (=ucs@big5 . #x2035) ; &C1-216A;
+ (<-fullwidth
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ ))
+ ))
+(define-char
+ '((name . "REVERSED DOUBLE PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ )
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ ))
+ (=ucs . #x2036) ; ‶
+ ))
+(define-char
+ '((name . "REVERSED TRIPLE PRIME")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ )
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ )
+ ((name . "REVERSED PRIME")
+ (=ucs . #x2035) ; ‵
+ ))
+ (=ucs . #x2037) ; ‷
+ ))
+(define-char
+ '((name . "CARET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2038) ; ‸
+ ))
+(define-char
+ '((name . "SINGLE LEFT-POINTING ANGLE QUOTATION MARK")
+ (general-category punctuation initial-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . t)
+ (=ucs . #x2039) ; ‹
+ ))
+(define-char
+ '((name . "SINGLE RIGHT-POINTING ANGLE QUOTATION MARK")
+ (general-category punctuation final-quote) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . t)
+ (=ucs . #x203A) ; ›
+ ))
+(define-char
+ '((name . "REFERENCE MARK")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x203B) ; ※
+ ))
+(define-char
+ '((<-denotational
+ ((name . "REFERENCE MARK")
+ (=ucs . #x203B) ; ※
+ ))
+ (=jis-x0208 . #x2228) ; &J90-2228; [02-08]
+ (=gb2312 . #x2179) ; &I-G0-2179; [01-89]
+ (=ks-x1001 . #x2158) ; &I-K0-2158; [01-56]
+ (=cns11643-1 . #x216F) ; &I-C1-216F; [01-79]
+ (=big5 . #xA1B0) ; &I-B-A1B0;
+ (=ucs@gb . #x203B) ; &J90-2228;
+ (=ucs@cns . #x203B) ; &J90-2228;
+ (=ucs@jis . #x203B) ; &J90-2228;
+ (=ucs@ks . #x203B) ; &J90-2228;
+ (=ucs@big5 . #x203B) ; &J90-2228;
+ (<-fullwidth
+ ((name . "REFERENCE MARK")
+ (=ucs . #x203B) ; ※
+ ))
+ ))
+(define-char
+ '((name . "DOUBLE EXCLAMATION MARK")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "EXCLAMATION MARK")
+ (=ucs . #x0021) ; !
+ )
+ ((name . "EXCLAMATION MARK")
+ (=ucs . #x0021) ; !
+ ))
+ (=ucs . #x203C) ; ‼
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DOUBLE EXCLAMATION MARK")
+ (=ucs . #x203C) ; ‼
+ ))
+ (=jis-x0213-1-2000 . #x286B) ; &JX1-286B; [08-75]
+ (=ucs@jis . #x203C) ; &JX1-286B;
+ (<-fullwidth
+ ((name . "DOUBLE EXCLAMATION MARK")
+ (=ucs . #x203C) ; ‼
+ ))
+ ))
+(define-char
+ '((name . "INTERROBANG")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x203D) ; ‽
+ ))
+(define-char
+ '((name . "OVERLINE")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "SPACE")
+ (=ucs . #x0020) ;
+ )
+ ((name . "COMBINING OVERLINE")
+ (=ucs . #x0305) ; ̅
+ ))
+ (=ucs . #x203E) ; ‾
+ (latin-jisx0201 . #x7E) ; &I-LATINJ-7E;
+ (hebrew-iso8859-8 . #xAF) ; &I-HEBREW-2F;
+ ))
+(define-char
+ '((<-denotational
+ ((name . "OVERLINE")
+ (=ucs . #x203E) ; ‾
+ ))
+ (name . "FULLWIDTH OVERLINE")
+ (=jis-x0208 . #x2131) ; &J90-2131; [01-17]
+ (=gb2312 . #x237E) ; &I-G0-237E; [03-94]
+ (=ks-x1001 . #x237E) ; &I-K0-237E; [03-94]
+ (=cns11643-1 . #x2223) ; &I-C1-2223; [02-03]
+ (=big5 . #xA1C2) ; &I-B-A1C2;
+ (=ucs@gb . #xFFE3) ; &J90-2131;
+ (=ucs@jis . #x203E) ; &J90-2131;
+ (<-fullwidth
+ ((name . "OVERLINE")
+ (=ucs . #x203E) ; ‾
+ ))
+ ))
+(define-char
+ '((name . "UNDERTIE")
+ (general-category punctuation connector) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (iso-10646-comment . "Enotikon")
+ (=ucs . #x203F) ; ‿
+ ))
+(define-char
+ '((name . "CHARACTER TIE")
+ (general-category punctuation connector) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2040) ; ⁀
+ ))
+(define-char
+ '((name . "CARET INSERTION POINT")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2041) ; ⁁
+ ))
+(define-char
+ '((name . "ASTERISM")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2042) ; ⁂
+ ))
+(define-char
+ '((<-denotational
+ ((name . "ASTERISM")
+ (=ucs . #x2042) ; ⁂
+ ))
+ (=jis-x0213-1-2000 . #x2C7E) ; &JX1-2C7E; [12-94]
+ (=ucs@jis . #x2042) ; &JX1-2C7E;
+ (<-fullwidth
+ ((name . "ASTERISM")
+ (=ucs . #x2042) ; ⁂
+ ))
+ ))
+(define-char
+ '((name . "HYPHEN BULLET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2043) ; ⁃
+ ))
+(define-char
+ '((name . "FRACTION SLASH")
+ (general-category symbol math) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x2044) ; ⁄
+ ))
+(define-char
+ '((name . "LEFT SQUARE BRACKET WITH QUILL")
+ (general-category punctuation open) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . t)
+ (=ucs . #x2045) ; ⁅
+ ))
+(define-char
+ '((name . "RIGHT SQUARE BRACKET WITH QUILL")
+ (general-category punctuation close) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . t)
+ (=ucs . #x2046) ; ⁆
+ ))
+(define-char
+ '((name . "DOUBLE QUESTION MARK")
+ (general-category punctuation other) ; Informative Category
+ (=>decomposition@compat
+ ((name . "QUESTION MARK")
+ (=ucs . #x003F) ; ?
+ )
+ ((name . "QUESTION MARK")
+ (=ucs . #x003F) ; ?
+ ))
+ (=ucs . #x2047) ; ⁇
+ ))
+(define-char
+ '((<-denotational
+ ((name . "DOUBLE QUESTION MARK")
+ (=ucs . #x2047) ; ⁇
+ ))
+ (=jis-x0213-1-2000 . #x286C) ; &JX1-286C; [08-76]
+ (=ucs@jis . #x2047) ; &JX1-286C;
+ (<-fullwidth
+ ((name . "DOUBLE QUESTION MARK")
+ (=ucs . #x2047) ; ⁇
+ ))
+ ))
+(define-char
+ '((name . "QUESTION EXCLAMATION MARK")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "QUESTION MARK")
+ (=ucs . #x003F) ; ?
+ )
+ ((name . "EXCLAMATION MARK")
+ (=ucs . #x0021) ; !
+ ))
+ (=ucs . #x2048) ; ⁈
+ ))
+(define-char
+ '((<-denotational
+ ((name . "QUESTION EXCLAMATION MARK")
+ (=ucs . #x2048) ; ⁈
+ ))
+ (=jis-x0213-1-2000 . #x286D) ; &JX1-286D; [08-77]
+ (=ucs@jis . #x2048) ; &JX1-286D;
+ (<-fullwidth
+ ((name . "QUESTION EXCLAMATION MARK")
+ (=ucs . #x2048) ; ⁈
+ ))
+ ))
+(define-char
+ '((name . "EXCLAMATION QUESTION MARK")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=>decomposition@compat
+ ((name . "EXCLAMATION MARK")
+ (=ucs . #x0021) ; !
+ )
+ ((name . "QUESTION MARK")
+ (=ucs . #x003F) ; ?
+ ))
+ (=ucs . #x2049) ; ⁉
+ ))
+(define-char
+ '((<-denotational
+ ((name . "EXCLAMATION QUESTION MARK")
+ (=ucs . #x2049) ; ⁉
+ ))
+ (=jis-x0213-1-2000 . #x286E) ; &JX1-286E; [08-78]
+ (=ucs@jis . #x2049) ; &JX1-286E;
+ (<-fullwidth
+ ((name . "EXCLAMATION QUESTION MARK")
+ (=ucs . #x2049) ; ⁉
+ ))
+ ))
+(define-char
+ '((name . "TIRONIAN SIGN ET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x204A) ; ⁊
+ ))
+(define-char
+ '((name . "REVERSED PILCROW SIGN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x204B) ; ⁋
+ ))
+(define-char
+ '((name . "BLACK LEFTWARDS BULLET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x204C) ; ⁌
+ ))
+(define-char
+ '((name . "BLACK RIGHTWARDS BULLET")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "ON")
+ (mirrored . nil)
+ (=ucs . #x204D) ; ⁍
+ ))
+(define-char
+ '((name . "TWO ASTERISKS ALIGNED VERTICALLY")
+ (=ucs . #x2051) ; ⁑
+ (=jis-x0213-1-2000 . #x2C7D) ; &I-JX1-2C7D; [12-93]
+ ))
+(define-char
+ '((name . "INHIBIT SYMMETRIC SWAPPING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206A) ;
+ ))
+(define-char
+ '((name . "ACTIVATE SYMMETRIC SWAPPING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206B) ;
+ ))
+(define-char
+ '((name . "INHIBIT ARABIC FORM SHAPING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206C) ;
+ ))
+(define-char
+ '((name . "ACTIVATE ARABIC FORM SHAPING")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206D) ;
+ ))
+(define-char
+ '((name . "NATIONAL DIGIT SHAPES")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206E) ;
+ ))
+(define-char
+ '((name . "NOMINAL DIGIT SHAPES")
+ (general-category other format) ; Normative Category
+ (bidi-category . "BN")
+ (mirrored . nil)
+ (=ucs . #x206F) ;
+ ))