Reece H. Dunn
1154409393
Use PropertyValueAliases for the script mapping.
...
The mapping of the script labels in the UCD data to ISO 15924
script tags is now done using the sc property map in the
PropertyValueAliases data.
This has the following benefits:
1. It removes the dependency on the IANA subtag registry.
2. It ensures the scripts are correct as specified in the
UCD data files.
2014-11-08 10:08:04 +00:00
Reece H. Dunn
8a8f021a2c
ucd: support parsing PropertyValueAliases data
2014-11-08 09:33:43 +00:00
Reece H. Dunn
47af3ade04
autogen.sh: fix libtoolize detection on Mac OSX
2014-08-21 11:23:39 +01:00
Reece H. Dunn
d33c342e74
NEWS: remove an errant block of text
2014-07-14 15:15:56 +01:00
Reece H. Dunn
ea191f1371
ucd-tools 7.0.0.1
2014-07-14 15:05:02 +01:00
Reece H. Dunn
a370cc607a
src/tostring: fix up the Script name entries
2014-07-14 15:02:35 +01:00
Reece H. Dunn
fe8633b1bf
src/tostring: use an array instead of a switch for script names
2014-07-14 14:59:06 +01:00
Reece H. Dunn
8564c19582
autotools: update the default for --with-unicode-version to 7.0.0
2014-07-14 14:42:19 +01:00
Reece H. Dunn
c3a303b72f
Update the release notes.
2014-07-14 14:39:25 +01:00
Reece H. Dunn
24f6e97f05
tostring: map the new script values
2014-07-14 14:10:32 +01:00
Reece H. Dunn
9589e27f0f
tools/printdata.py: don't include CSUR data in the tests
2014-07-14 13:30:32 +01:00
Reece H. Dunn
892006d10d
Move the CSUR data to data/csur
2014-07-14 13:23:54 +01:00
Reece H. Dunn
ced06ed0f4
Do not include supplementary data in the UCD APIs.
...
This removes support for the CSUR (ConScript Unicode Registry) data
in the main Unicode APIs. This data should be accessed through a
different API.
2014-07-14 13:12:22 +01:00
Reece H. Dunn
8836af4942
README: update the UCD version in the docs
2014-07-14 12:57:31 +01:00
Reece H. Dunn
b757f60c63
Unicode Character Data 7.0.0
2014-06-28 11:33:59 +01:00
Reece H. Dunn
ec34ff5854
ucd.h: update script to match ISO 15924
2014-06-28 11:33:22 +01:00
Reece H. Dunn
4747999f57
tools/iana.py: read_data is not used, so remove it
2013-10-17 09:20:41 +01:00
Reece H. Dunn
2aadc3b4a3
README.md: use the HTTP location for the UCD 6.3.0 URL
2013-10-17 09:11:50 +01:00
Reece H. Dunn
a27f6c8fb8
README.md: provide detailed documentation
2013-10-17 09:07:14 +01:00
Reece H. Dunn
dfb4027d5f
README.md: tidy up the title and description
2013-10-17 08:34:49 +01:00
Reece H. Dunn
64e69c4e52
ucd.h: don't use named groups in the documentation
2013-10-17 08:23:58 +01:00
Reece H. Dunn
01c4669961
ucd.h: correct a parameter name in the documentation
2013-10-17 08:19:37 +01:00
Reece H. Dunn
014d4c3771
autotools: add a html target for generating documentation via doxygen
2013-10-17 08:14:55 +01:00
Reece H. Dunn
4691c3c6b3
Klingon: add a reference to the ConScript Unicode Registry specification
2013-10-16 21:41:59 +01:00
Reece H. Dunn
fb1b51adf1
autotools: fix the name of the --with-unicode-version configure option
2013-10-16 21:18:33 +01:00
Reece H. Dunn
e4a1167496
Unicode Character Data 6.3.0
2013-10-16 21:06:24 +01:00
Reece H. Dunn
cc2a1759bd
autotools: support specifying the Unicode/UCD version
2013-10-16 21:02:55 +01:00
Reece H. Dunn
fb0e77ff5d
autotools: create a ucd-update target to regenerate the sources from UCD data
2013-10-16 20:48:02 +01:00
Reece H. Dunn
77f9b5ece8
autotools: XDGDATADIR is not used/configured, so don't print its location at the end of a configure run
2013-10-16 20:15:19 +01:00
Reece H. Dunn
a0c601d953
ignore the autotools-generated 'compile' file
2013-10-16 20:12:59 +01:00
Reece H. Dunn
88e72aeb0a
tools/ucd.py: support printing out the data as CSV with specified columns from the command-line
2013-02-11 12:40:52 +00:00
Reece H. Dunn
be49d9cce6
ucd.h: fix a typo
2013-02-07 14:43:38 +00:00
Reece H. Dunn
1116d02aa9
Make the category/category_type/script to-string helper methods part of the public API.
2013-02-04 14:12:04 +00:00
Reece H. Dunn
65c3bc33b6
autotools: fix the dependencies on the UCD files.
2013-01-25 11:32:37 +00:00
Reece H. Dunn
4ded80bdb3
ctype: add default cases to switch statements to suppress -Wswitch warnings with clang
2013-01-12 17:40:00 +00:00
Reece H. Dunn
7e411b34e9
F8D0-D8FF: Klingon
2012-12-24 22:37:18 +00:00
Reece H. Dunn
c06f296d87
tools/scripts.py: merge some script set ranges
2012-12-24 21:34:34 +00:00
Reece H. Dunn
65f95033c8
Add support for querying the Script property.
2012-12-24 21:32:22 +00:00
Reece H. Dunn
349e225aae
Support mapping a General Category to a General Category Group.
2012-12-24 15:55:23 +00:00
Reece H. Dunn
6e15fd6d9b
Add tests for ucd::lookup_category_group.
2012-12-24 15:38:39 +00:00
Reece H. Dunn
3f9f6c0623
Add tests for ucd::isspace.
2012-12-24 15:26:36 +00:00
Reece H. Dunn
cc9abdff12
Fetch UnicodeData.txt from unicode.org if not present to make the build fully automated.
2012-12-24 14:47:06 +00:00
Reece H. Dunn
8799bc5e53
The ctype.cpp file is not generated, so remove the comment stating that it is.
2012-12-24 14:29:10 +00:00
Reece H. Dunn
2d982956a5
Store the category data in uint8_t arrays to minimize their compiled size.
2012-12-22 13:05:09 +00:00
Reece H. Dunn
2df0e6abdb
Factor out the remaining single category tables.
2012-12-22 12:55:23 +00:00
Reece H. Dunn
7f1dd9cc96
Avoid duplicating Lo only tables.
2012-12-22 12:49:55 +00:00
Reece H. Dunn
ea09eb5c45
Add tests for querying UCD properties; fix discovered issues.
2012-12-22 12:18:49 +00:00
Reece H. Dunn
9c3a87dbeb
Add toupper, tolower and totitle case-conversion APIs.
2012-12-22 09:57:21 +00:00
Reece H. Dunn
e3e85d33f2
Rename Ci to Ii and move it to an I/Invalid category group as it is not part of the UCD C/Other category group.
2012-12-22 01:27:18 +00:00
Reece H. Dunn
bc6a5c23cc
Remove the Zc class as it is not part of the UCD; special case Cc-based whitespace instead.
2012-12-22 01:19:03 +00:00