ICU-7264 update layout engine script data

X-SVN-Rev: 28922
This commit is contained in:
Markus Scherer 2010-10-26 22:15:58 +00:00
parent 48ebf95831
commit ded551cad3
5 changed files with 72 additions and 13 deletions

View file

@ -231,6 +231,22 @@ Unicode 6.0 update
or
- ~/svn.icu/trunk/bld$ make ICU4J_ROOT=~/svn.icu4j/trunk/src icu4j-data-install
*** LayoutEngine script information
(For details see the Unicode 5.2 change log below.)
* Run ICU4J com.ibm.icu.dev.tool.layout.ScriptNameBuilder. This generates LEScripts.h, LELanguages.h,
ScriptAndLanguageTags.h and ScriptAndLanguageTags.cpp in the working directory. (It also generates
ScriptRunData.cpp, which is no longer needed.)
The generated files have a current copyright date and "@draft" statement.
* copy the above files into <icu>/source/layout, replacing the old files.
* fix mixed line endings
* review the diffs and fix incorrect @draft and missing aliases;
Unicode-derived script codes should be "born stable" like constants in uchar.h, uscript.h etc.
* manually re-add the "Indic script xyz v.2" tags in ScriptAndLanguageTags.h
---------------------------------------------------------------------------- ***
Unicode 5.2 update

View file

@ -5,7 +5,7 @@
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 02/25/2010 06:59:14 PM PST
* Generated on: 10/26/2010 02:53:33 PM PDT
*/
#ifndef __LELANGUAGES_H

View file

@ -5,7 +5,7 @@
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 02/25/2010 06:59:11 PM PST
* Generated on: 10/26/2010 02:53:33 PM PDT
*/
#ifndef __LESCRIPTS_H
@ -192,15 +192,32 @@ enum ScriptCodes {
zmthScriptCode = 128,
zsymScriptCode = 129,
/**
* @draft ICU 4.4
* @stable ICU 4.4
*/
bamuScriptCode = 130,
lisuScriptCode = 131,
nkgbScriptCode = 132,
sarbScriptCode = 133,
/**
* @stable ICU 4.6
*/
scriptCodeCount = 134
bassScriptCode = 134,
duplScriptCode = 135,
elbaScriptCode = 136,
granScriptCode = 137,
kpelScriptCode = 138,
lomaScriptCode = 139,
mendScriptCode = 140,
mercScriptCode = 141,
narbScriptCode = 142,
nbatScriptCode = 143,
palmScriptCode = 144,
sindScriptCode = 145,
waraScriptCode = 146,
scriptCodeCount = 147
};
U_NAMESPACE_END

View file

@ -5,7 +5,7 @@
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 02/25/2010 06:59:14 PM PST
* Generated on: 10/26/2010 02:53:33 PM PDT
*/
#include "LETypes.h"
@ -78,9 +78,9 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
tfngScriptTag, /* 'tfng' (TIFINAGH) */
xpeoScriptTag, /* 'xpeo' (OLD_PERSIAN) */
baliScriptTag, /* 'bali' (BALINESE) */
batkScriptTag, /* 'batk' (BATK) */
batkScriptTag, /* 'batk' (BATAK) */
blisScriptTag, /* 'blis' (BLIS) */
brahScriptTag, /* 'brah' (BRAH) */
brahScriptTag, /* 'brah' (BRAHMI) */
chamScriptTag, /* 'cham' (CHAM) */
cirtScriptTag, /* 'cirt' (CIRT) */
cyrsScriptTag, /* 'cyrs' (CYRS) */
@ -99,7 +99,7 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
latgScriptTag, /* 'latg' (LATG) */
lepcScriptTag, /* 'lepc' (LEPCHA) */
linaScriptTag, /* 'lina' (LINA) */
mandScriptTag, /* 'mand' (MAND) */
mandScriptTag, /* 'mand' (MANDAIC) */
mayaScriptTag, /* 'maya' (MAYA) */
meroScriptTag, /* 'mero' (MERO) */
nkooScriptTag, /* 'nko ' (NKO) */
@ -148,7 +148,20 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
bamuScriptTag, /* 'bamu' (BAMUM) */
lisuScriptTag, /* 'lisu' (LISU) */
nkgbScriptTag, /* 'nkgb' (NKGB) */
sarbScriptTag /* 'sarb' (OLD_SOUTH_ARABIAN) */
sarbScriptTag, /* 'sarb' (OLD_SOUTH_ARABIAN) */
bassScriptTag, /* 'bass' (BASS) */
duplScriptTag, /* 'dupl' (DUPL) */
elbaScriptTag, /* 'elba' (ELBA) */
granScriptTag, /* 'gran' (GRAN) */
kpelScriptTag, /* 'kpel' (KPEL) */
lomaScriptTag, /* 'loma' (LOMA) */
mendScriptTag, /* 'mend' (MEND) */
mercScriptTag, /* 'merc' (MERC) */
narbScriptTag, /* 'narb' (NARB) */
nbatScriptTag, /* 'nbat' (NBAT) */
palmScriptTag, /* 'palm' (PALM) */
sindScriptTag, /* 'sind' (SIND) */
waraScriptTag /* 'wara' (WARA) */
};
const LETag OpenTypeLayoutEngine::languageTags[] = {

View file

@ -5,7 +5,7 @@
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 02/25/2010 06:59:14 PM PST
* Generated on: 10/26/2010 02:53:33 PM PDT
*/
#ifndef __SCRIPTANDLANGUAGES_H
@ -92,9 +92,9 @@ const LETag taluScriptTag = 0x74616C75; /* 'talu' (NEW_TAI_LUE) */
const LETag tfngScriptTag = 0x74666E67; /* 'tfng' (TIFINAGH) */
const LETag xpeoScriptTag = 0x7870656F; /* 'xpeo' (OLD_PERSIAN) */
const LETag baliScriptTag = 0x62616C69; /* 'bali' (BALINESE) */
const LETag batkScriptTag = 0x6261746B; /* 'batk' (BATK) */
const LETag batkScriptTag = 0x6261746B; /* 'batk' (BATAK) */
const LETag blisScriptTag = 0x626C6973; /* 'blis' (BLIS) */
const LETag brahScriptTag = 0x62726168; /* 'brah' (BRAH) */
const LETag brahScriptTag = 0x62726168; /* 'brah' (BRAHMI) */
const LETag chamScriptTag = 0x6368616D; /* 'cham' (CHAM) */
const LETag cirtScriptTag = 0x63697274; /* 'cirt' (CIRT) */
const LETag cyrsScriptTag = 0x63797273; /* 'cyrs' (CYRS) */
@ -113,7 +113,7 @@ const LETag latfScriptTag = 0x6C617466; /* 'latf' (LATF) */
const LETag latgScriptTag = 0x6C617467; /* 'latg' (LATG) */
const LETag lepcScriptTag = 0x6C657063; /* 'lepc' (LEPCHA) */
const LETag linaScriptTag = 0x6C696E61; /* 'lina' (LINA) */
const LETag mandScriptTag = 0x6D616E64; /* 'mand' (MAND) */
const LETag mandScriptTag = 0x6D616E64; /* 'mand' (MANDAIC) */
const LETag mayaScriptTag = 0x6D617961; /* 'maya' (MAYA) */
const LETag meroScriptTag = 0x6D65726F; /* 'mero' (MERO) */
const LETag nkooScriptTag = 0x6E6B6F20; /* 'nko ' (NKO) */
@ -163,6 +163,19 @@ const LETag bamuScriptTag = 0x62616D75; /* 'bamu' (BAMUM) */
const LETag lisuScriptTag = 0x6C697375; /* 'lisu' (LISU) */
const LETag nkgbScriptTag = 0x6E6B6762; /* 'nkgb' (NKGB) */
const LETag sarbScriptTag = 0x73617262; /* 'sarb' (OLD_SOUTH_ARABIAN) */
const LETag bassScriptTag = 0x62617373; /* 'bass' (BASS) */
const LETag duplScriptTag = 0x6475706C; /* 'dupl' (DUPL) */
const LETag elbaScriptTag = 0x656C6261; /* 'elba' (ELBA) */
const LETag granScriptTag = 0x6772616E; /* 'gran' (GRAN) */
const LETag kpelScriptTag = 0x6B70656C; /* 'kpel' (KPEL) */
const LETag lomaScriptTag = 0x6C6F6D61; /* 'loma' (LOMA) */
const LETag mendScriptTag = 0x6D656E64; /* 'mend' (MEND) */
const LETag mercScriptTag = 0x6D657263; /* 'merc' (MERC) */
const LETag narbScriptTag = 0x6E617262; /* 'narb' (NARB) */
const LETag nbatScriptTag = 0x6E626174; /* 'nbat' (NBAT) */
const LETag palmScriptTag = 0x70616C6D; /* 'palm' (PALM) */
const LETag sindScriptTag = 0x73696E64; /* 'sind' (SIND) */
const LETag waraScriptTag = 0x77617261; /* 'wara' (WARA) */
const LETag nullScriptTag = 0x00000000; /* '' (NULL) */