67
edits
(→Unicode properties: updated for version 8.0 of Unicode) |
(Updated for version 8.0 of Unicode) |
||
Line 33: | Line 33: | ||
* nsUnicodeScriptCodes.h | * nsUnicodeScriptCodes.h | ||
in the current directory. | in the current directory. | ||
== Casing == | |||
We require Unicode data files from http://www.unicode.org/Public/UNIDATA/<br> | |||
As well as UnicodeData.txt downloaded in the previous set, we need | |||
* SpecialCasing.txt | |||
From intl/unichar/util, run the command: | |||
perl ../tools/genSpecialCasingData.pl /path/to/UCD-directory/UnicodeData.txt /path/to/UCD-directory/SpecialCasing.txt > nsSpecialCasingData.cpp | |||
This will generate (or overwrite!) the files | |||
* nsSpecialCasingData.cpp | |||
* all-lower-ref.html | |||
* all-lower.html | |||
* all-title-ref.html | |||
* all-title.html | |||
* all-upper-ref.html | |||
* all-upper.html | |||
in the current directory | |||
Then move the six *.html files to layout/reftests/text-transform | |||
== Normalization == | == Normalization == | ||
Currently our normalization data is frozen at Unicode 3.2 to conform to [https://www.ietf.org/rfc/rfc3454.txt RFC 3454] (Stringprep), see [https://bugzilla.mozilla.org/show_bug.cgi?id=728180 Bug 728180] | |||
== JavaScript Unicode support == | == JavaScript Unicode support == |
edits