more unicode.
This commit is contained in:
parent
1c76d4fb55
commit
b043571fbe
178
lib/unicode.js
178
lib/unicode.js
|
@ -158,6 +158,184 @@ exports.charWidth = function(str, i) {
|
|||
return 2;
|
||||
}
|
||||
|
||||
/*
|
||||
if ((0x00A1 == point)
|
||||
|| (0x00A4 == point)
|
||||
|| (0x00A7 <= point && point <= 0x00A8)
|
||||
|| (0x00AA == point)
|
||||
|| (0x00AD <= point && point <= 0x00AE)
|
||||
|| (0x00B0 <= point && point <= 0x00B4)
|
||||
|| (0x00B6 <= point && point <= 0x00BA)
|
||||
|| (0x00BC <= point && point <= 0x00BF)
|
||||
|| (0x00C6 == point)
|
||||
|| (0x00D0 == point)
|
||||
|| (0x00D7 <= point && point <= 0x00D8)
|
||||
|| (0x00DE <= point && point <= 0x00E1)
|
||||
|| (0x00E6 == point)
|
||||
|| (0x00E8 <= point && point <= 0x00EA)
|
||||
|| (0x00EC <= point && point <= 0x00ED)
|
||||
|| (0x00F0 == point)
|
||||
|| (0x00F2 <= point && point <= 0x00F3)
|
||||
|| (0x00F7 <= point && point <= 0x00FA)
|
||||
|| (0x00FC == point)
|
||||
|| (0x00FE == point)
|
||||
|| (0x0101 == point)
|
||||
|| (0x0111 == point)
|
||||
|| (0x0113 == point)
|
||||
|| (0x011B == point)
|
||||
|| (0x0126 <= point && point <= 0x0127)
|
||||
|| (0x012B == point)
|
||||
|| (0x0131 <= point && point <= 0x0133)
|
||||
|| (0x0138 == point)
|
||||
|| (0x013F <= point && point <= 0x0142)
|
||||
|| (0x0144 == point)
|
||||
|| (0x0148 <= point && point <= 0x014B)
|
||||
|| (0x014D == point)
|
||||
|| (0x0152 <= point && point <= 0x0153)
|
||||
|| (0x0166 <= point && point <= 0x0167)
|
||||
|| (0x016B == point)
|
||||
|| (0x01CE == point)
|
||||
|| (0x01D0 == point)
|
||||
|| (0x01D2 == point)
|
||||
|| (0x01D4 == point)
|
||||
|| (0x01D6 == point)
|
||||
|| (0x01D8 == point)
|
||||
|| (0x01DA == point)
|
||||
|| (0x01DC == point)
|
||||
|| (0x0251 == point)
|
||||
|| (0x0261 == point)
|
||||
|| (0x02C4 == point)
|
||||
|| (0x02C7 == point)
|
||||
|| (0x02C9 <= point && point <= 0x02CB)
|
||||
|| (0x02CD == point)
|
||||
|| (0x02D0 == point)
|
||||
|| (0x02D8 <= point && point <= 0x02DB)
|
||||
|| (0x02DD == point)
|
||||
|| (0x02DF == point)
|
||||
|| (0x0300 <= point && point <= 0x036F)
|
||||
|| (0x0391 <= point && point <= 0x03A1)
|
||||
|| (0x03A3 <= point && point <= 0x03A9)
|
||||
|| (0x03B1 <= point && point <= 0x03C1)
|
||||
|| (0x03C3 <= point && point <= 0x03C9)
|
||||
|| (0x0401 == point)
|
||||
|| (0x0410 <= point && point <= 0x044F)
|
||||
|| (0x0451 == point)
|
||||
|| (0x2010 == point)
|
||||
|| (0x2013 <= point && point <= 0x2016)
|
||||
|| (0x2018 <= point && point <= 0x2019)
|
||||
|| (0x201C <= point && point <= 0x201D)
|
||||
|| (0x2020 <= point && point <= 0x2022)
|
||||
|| (0x2024 <= point && point <= 0x2027)
|
||||
|| (0x2030 == point)
|
||||
|| (0x2032 <= point && point <= 0x2033)
|
||||
|| (0x2035 == point)
|
||||
|| (0x203B == point)
|
||||
|| (0x203E == point)
|
||||
|| (0x2074 == point)
|
||||
|| (0x207F == point)
|
||||
|| (0x2081 <= point && point <= 0x2084)
|
||||
|| (0x20AC == point)
|
||||
|| (0x2103 == point)
|
||||
|| (0x2105 == point)
|
||||
|| (0x2109 == point)
|
||||
|| (0x2113 == point)
|
||||
|| (0x2116 == point)
|
||||
|| (0x2121 <= point && point <= 0x2122)
|
||||
|| (0x2126 == point)
|
||||
|| (0x212B == point)
|
||||
|| (0x2153 <= point && point <= 0x2154)
|
||||
|| (0x215B <= point && point <= 0x215E)
|
||||
|| (0x2160 <= point && point <= 0x216B)
|
||||
|| (0x2170 <= point && point <= 0x2179)
|
||||
|| (0x2189 == point)
|
||||
|| (0x2190 <= point && point <= 0x2199)
|
||||
|| (0x21B8 <= point && point <= 0x21B9)
|
||||
|| (0x21D2 == point)
|
||||
|| (0x21D4 == point)
|
||||
|| (0x21E7 == point)
|
||||
|| (0x2200 == point)
|
||||
|| (0x2202 <= point && point <= 0x2203)
|
||||
|| (0x2207 <= point && point <= 0x2208)
|
||||
|| (0x220B == point)
|
||||
|| (0x220F == point)
|
||||
|| (0x2211 == point)
|
||||
|| (0x2215 == point)
|
||||
|| (0x221A == point)
|
||||
|| (0x221D <= point && point <= 0x2220)
|
||||
|| (0x2223 == point)
|
||||
|| (0x2225 == point)
|
||||
|| (0x2227 <= point && point <= 0x222C)
|
||||
|| (0x222E == point)
|
||||
|| (0x2234 <= point && point <= 0x2237)
|
||||
|| (0x223C <= point && point <= 0x223D)
|
||||
|| (0x2248 == point)
|
||||
|| (0x224C == point)
|
||||
|| (0x2252 == point)
|
||||
|| (0x2260 <= point && point <= 0x2261)
|
||||
|| (0x2264 <= point && point <= 0x2267)
|
||||
|| (0x226A <= point && point <= 0x226B)
|
||||
|| (0x226E <= point && point <= 0x226F)
|
||||
|| (0x2282 <= point && point <= 0x2283)
|
||||
|| (0x2286 <= point && point <= 0x2287)
|
||||
|| (0x2295 == point)
|
||||
|| (0x2299 == point)
|
||||
|| (0x22A5 == point)
|
||||
|| (0x22BF == point)
|
||||
|| (0x2312 == point)
|
||||
|| (0x2460 <= point && point <= 0x24E9)
|
||||
|| (0x24EB <= point && point <= 0x254B)
|
||||
|| (0x2550 <= point && point <= 0x2573)
|
||||
|| (0x2580 <= point && point <= 0x258F)
|
||||
|| (0x2592 <= point && point <= 0x2595)
|
||||
|| (0x25A0 <= point && point <= 0x25A1)
|
||||
|| (0x25A3 <= point && point <= 0x25A9)
|
||||
|| (0x25B2 <= point && point <= 0x25B3)
|
||||
|| (0x25B6 <= point && point <= 0x25B7)
|
||||
|| (0x25BC <= point && point <= 0x25BD)
|
||||
|| (0x25C0 <= point && point <= 0x25C1)
|
||||
|| (0x25C6 <= point && point <= 0x25C8)
|
||||
|| (0x25CB == point)
|
||||
|| (0x25CE <= point && point <= 0x25D1)
|
||||
|| (0x25E2 <= point && point <= 0x25E5)
|
||||
|| (0x25EF == point)
|
||||
|| (0x2605 <= point && point <= 0x2606)
|
||||
|| (0x2609 == point)
|
||||
|| (0x260E <= point && point <= 0x260F)
|
||||
|| (0x2614 <= point && point <= 0x2615)
|
||||
|| (0x261C == point)
|
||||
|| (0x261E == point)
|
||||
|| (0x2640 == point)
|
||||
|| (0x2642 == point)
|
||||
|| (0x2660 <= point && point <= 0x2661)
|
||||
|| (0x2663 <= point && point <= 0x2665)
|
||||
|| (0x2667 <= point && point <= 0x266A)
|
||||
|| (0x266C <= point && point <= 0x266D)
|
||||
|| (0x266F == point)
|
||||
|| (0x269E <= point && point <= 0x269F)
|
||||
|| (0x26BE <= point && point <= 0x26BF)
|
||||
|| (0x26C4 <= point && point <= 0x26CD)
|
||||
|| (0x26CF <= point && point <= 0x26E1)
|
||||
|| (0x26E3 == point)
|
||||
|| (0x26E8 <= point && point <= 0x26FF)
|
||||
|| (0x273D == point)
|
||||
|| (0x2757 == point)
|
||||
|| (0x2776 <= point && point <= 0x277F)
|
||||
|| (0x2B55 <= point && point <= 0x2B59)
|
||||
|| (0x3248 <= point && point <= 0x324F)
|
||||
|| (0xE000 <= point && point <= 0xF8FF)
|
||||
|| (0xFE00 <= point && point <= 0xFE0F)
|
||||
|| (0xFFFD == point)
|
||||
|| (0x1F100 <= point && point <= 0x1F10A)
|
||||
|| (0x1F110 <= point && point <= 0x1F12D)
|
||||
|| (0x1F130 <= point && point <= 0x1F169)
|
||||
|| (0x1F170 <= point && point <= 0x1F19A)
|
||||
|| (0xE0100 <= point && point <= 0xE01EF)
|
||||
|| (0xF0000 <= point && point <= 0xFFFFD)
|
||||
|| (0x100000 <= point && point <= 0x10FFFD)) {
|
||||
return 2;
|
||||
}
|
||||
*/
|
||||
|
||||
return 1;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue