summaryrefslogtreecommitdiffstats
path: root/util/unicode/README
diff options
context:
space:
mode:
Diffstat (limited to 'util/unicode/README')
-rw-r--r--util/unicode/README19
1 files changed, 12 insertions, 7 deletions
diff --git a/util/unicode/README b/util/unicode/README
index 2ff8176084..faf9201b1c 100644
--- a/util/unicode/README
+++ b/util/unicode/README
@@ -1,13 +1,18 @@
Unicode is used to generate the unicode data in src/corelib/text/.
To update:
-* Find the data (UAX #44, UCD; not the XML version) at
- ftp://www.unicode.org/Public/zipped/$Version/
-* Unpack the zip file; for each file in data/, replace with the new
- version; find the *BreakProperty.txt in auxiliary/. (These last are
- only in the zip, not in the web-space's unpacked versions.)
-* In tst_QTextBoundaryFinder's data/ sub-directory, update its files
- from the auxiliary/ sub-directory of the UCD data.
+* Run `./update_ucd.sh $Version`. This automates the following steps:
+ * Find the data (UAX #44, UCD; not the XML version) at
+ https://www.unicode.org/Public/zipped/$Version/
+ * Unpack the zip file; for each file in data/, replace with the new
+ version; find the *BreakProperty.txt in auxiliary/ and emoji-data.txt
+ in emoji/.
+ * In tst_QTextBoundaryFinder's data/ sub-directory, update its files
+ from the auxiliary/ sub-directory of the UCD data.
+ * Download https://www.unicode.org/Public/idna/$Version/IdnaMappingTable.txt
+ and put it into data/.
+ * Download https://www.unicode.org/Public/idna/$Version/IdnaTestV2.txt
+ and put it into tests/auto/corelib/io/qurluts46/testdata.
* If needed, add an entry to enum QChar::UnicodeVersion for the new
Unicode version
* In that case, also update main.cpp's initAgeMap and DATA_VERSION_S*