Commit Graph

28 Commits

Author SHA1 Message Date
GoldenCrystal 751e84fc6d Add DebuggerDisplay attributes.
Format some code to C# 7.0.
Remove useless using directives.
2017-09-07 23:10:17 +02:00
GoldenCrystal d65f7f0a77 Use ASCII as display text for "TAG" characters at U+E0000. 2017-06-25 20:09:54 +02:00
GoldenCrystal 642b675b3d Added support for emoji properties. 2017-06-25 17:14:03 +02:00
GoldenCrystal f9976c7a03 Use ref returns to access character data, which should reduce memory consumption a bit.
Reduced some parts of the code by leveraging C# 6 and C# 7 features.
Preliminary work for adding emoji properties to characters.
2017-06-25 02:36:38 +02:00
GoldenCrystal 301d7b6e98 Bugfix again :( 2016-01-14 01:46:15 +01:00
GoldenCrystal 23823a6626 Bugfixes. 2016-01-14 01:31:36 +01:00
GoldenCrystal e3cada4ca7 Try to determine the Unicode version dynamically from the data files, in the hope to ease upgrades to future Unicode versions. 2015-07-19 02:28:53 +02:00
GoldenCrystal 07b4086423 Upgrade for Unicode Version 8.0.0. 2015-07-19 01:56:28 +02:00
GoldenCrystal bc07cc9b55 Added XML documentation on some members. 2014-12-15 01:57:09 +01:00
GoldenCrystal 84e1a40612 Renamed UnicodeCharacterRange to UnicodeCodePointRange, and added a few unit tests. 2014-11-24 21:47:06 +01:00
GoldenCrystal 78baae7ff2 Added support for CJK radicals.
Addded CJK radical & stroke count information to the UI.
2014-11-24 20:09:59 +01:00
GoldenCrystal 475e9c5e44 Added support for kRSUnicode/Unicode_Radical_Stroke. 2014-11-24 02:36:09 +01:00
GoldenCrystal 4f03ba85d9 Exposed cross-references, and added them to the UI. 2014-11-24 00:24:55 +01:00
GoldenCrystal 95fd83cb6d Imported related code points (aka cross-references) from NamesList.txt. 2014-11-23 18:44:32 +01:00
GoldenCrystal 21253a170e Slightly improved the lookup for character data. 2014-11-23 16:38:52 +01:00
GoldenCrystal 2324d2c272 Rebuilt the data file, and fixed the handling of name aliases. 2014-11-21 17:04:55 +01:00
GoldenCrystal 343dc823cf Included name aliases in the data file. 2014-11-21 16:02:19 +01:00
GoldenCrystal 4119824ffc First tentative of name alias encoding. 2014-11-21 15:41:27 +01:00
GoldenCrystal 83fb677dc2 Updated the implementation of Unicode blocks, and added tests. 2014-11-20 22:00:07 +01:00
GoldenCrystal 694a749046 Added hangul syllable naming algorithm from Unicode 7.0. 2014-11-20 21:26:50 +01:00
GoldenCrystal 9c3cd4207b Replaced spaces by tabs on files with incoherent indentations. 2014-11-16 21:27:57 +01:00
GoldenCrystal ce1c011c0b Add special handling for non-spacing marks and control codes U+0000…U+0020. 2014-11-15 15:09:12 +01:00
GoldenCrystal a36caa4243 Refactored UnicodeInfo to a static class. 2014-11-15 13:36:19 +01:00
GoldenCrystal 3373855769 Write the format version into the data file. 2014-11-15 12:53:38 +01:00
GoldenCrystal 032de2086d Added Unihan data. 2014-11-15 11:50:43 +01:00
GoldenCrystal afb4b85637 Handle Unicode Core Properties. 2014-11-08 22:00:12 +01:00
GoldenCrystal f4dbdd399f Parse UCD files as UTF8, and parse Blocks.txt for Unicode block information. 2014-11-08 01:43:17 +01:00
GoldenCrystal 11429be6fa Refactored the code a bit: renamed UnicodeData to UnicodeInfo, and exposed an intermediate UnicodeCharInfo type instead of UnicodeCharacterData. 2014-11-07 23:40:00 +01:00