mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame
This commit is contained in:
parent
a3b651a1de
commit
9f32d87101
@ -633,14 +633,11 @@ gfxShapedText::SetGlyphs(uint32_t aIndex, CompressedGlyph aGlyph,
|
||||
|
||||
#define ZWNJ 0x200C
|
||||
#define ZWJ 0x200D
|
||||
// U+061C ARABIC LETTER MARK is expected to be added to XIDMOD_DEFAULT_IGNORABLE
|
||||
// in a future Unicode update. Add it manually for now
|
||||
#define ALM 0x061C
|
||||
static inline bool
|
||||
IsDefaultIgnorable(uint32_t aChar)
|
||||
{
|
||||
return GetIdentifierModification(aChar) == XIDMOD_DEFAULT_IGNORABLE ||
|
||||
aChar == ZWNJ || aChar == ZWJ || aChar == ALM;
|
||||
aChar == ZWNJ || aChar == ZWJ;
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -9,8 +9,8 @@
|
||||
#include "mozilla/ArrayUtils.h" // for ArrayLength
|
||||
#include <stdlib.h> // for bsearch
|
||||
|
||||
/* SpecialCasing-7.0.0.txt */
|
||||
/* Date: 2014-03-18, 07:18:02 GMT [MD] */
|
||||
/* SpecialCasing-8.0.0.txt */
|
||||
/* Date: 2014-12-16, 23:08:04 GMT [MD] */
|
||||
|
||||
using mozilla::unicode::MultiCharMapping;
|
||||
|
||||
|
@ -62,15 +62,18 @@ inline VerticalOrientation GetVerticalOrientation(uint32_t aCh) {
|
||||
}
|
||||
|
||||
enum XidmodType {
|
||||
XIDMOD_INCLUSION,
|
||||
XIDMOD_RECOMMENDED,
|
||||
XIDMOD_DEFAULT_IGNORABLE,
|
||||
XIDMOD_HISTORIC,
|
||||
XIDMOD_LIMITED_USE,
|
||||
XIDMOD_NOT_NFKC,
|
||||
XIDMOD_NOT_XID,
|
||||
XIDMOD_OBSOLETE,
|
||||
XIDMOD_INCLUSION,
|
||||
XIDMOD_UNCOMMON_USE,
|
||||
XIDMOD_TECHNICAL,
|
||||
XIDMOD_OBSOLETE,
|
||||
XIDMOD_ASPIRATIONAL,
|
||||
XIDMOD_LIMITED_USE,
|
||||
XIDMOD_EXCLUSION,
|
||||
XIDMOD_NOT_XID,
|
||||
XIDMOD_NOT_NFKC,
|
||||
XIDMOD_DEFAULT_IGNORABLE,
|
||||
XIDMOD_DEPRECATED,
|
||||
XIDMOD_NOT_CHARS
|
||||
};
|
||||
|
||||
@ -78,11 +81,6 @@ inline XidmodType GetIdentifierModification(uint32_t aCh) {
|
||||
return XidmodType(GetCharProps2(aCh).mXidmod);
|
||||
}
|
||||
|
||||
inline bool IsRestrictedForIdentifiers(uint32_t aCh) {
|
||||
XidmodType xm = GetIdentifierModification(aCh);
|
||||
return (xm > XIDMOD_RECOMMENDED);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the numeric value of the character. The value returned is the value
|
||||
* of the Numeric_Value in field 7 of the UCD, or -1 if field 7 is empty.
|
||||
|
File diff suppressed because one or more lines are too long
@ -11,13 +11,13 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Created on Tue Apr 7 00:14:33 2015 from UCD data files with version info:
|
||||
* Created on Mon Jul 13 19:06:12 2015 from UCD data files with version info:
|
||||
*
|
||||
|
||||
# Date: 2014-06-12, 20:18:00 GMT [KW]
|
||||
# Date: 2015-06-16, 20:24:00 GMT [KW]
|
||||
#
|
||||
# Unicode Character Database
|
||||
# Copyright (c) 1991-2014 Unicode, Inc.
|
||||
# Copyright (c) 1991-2015 Unicode, Inc.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# For documentation, see the following:
|
||||
@ -25,32 +25,32 @@
|
||||
# UAX #38, "Unicode Han Database (Unihan)"
|
||||
# UAX #44, "Unicode Character Database."
|
||||
#
|
||||
# The UAXes can be accessed at http://www.unicode.org/versions/Unicode7.0.0/
|
||||
# The UAXes can be accessed at http://www.unicode.org/versions/Unicode8.0.0/
|
||||
|
||||
This directory contains the final data files
|
||||
for the Unicode Character Database, for Version 7.0.0 of the Unicode
|
||||
for the Unicode Character Database, for Version 8.0.0 of the Unicode
|
||||
Standard.
|
||||
|
||||
|
||||
# Scripts-7.0.0.txt
|
||||
# Date: 2014-05-15, 00:11:35 GMT [MD]
|
||||
# Scripts-8.0.0.txt
|
||||
# Date: 2015-03-11, 22:29:42 GMT [MD]
|
||||
|
||||
# EastAsianWidth-7.0.0.txt
|
||||
# Date: 2014-02-28, 23:15:00 GMT [KW, LI]
|
||||
# EastAsianWidth-8.0.0.txt
|
||||
# Date: 2015-02-10, 21:00:00 GMT [KW, LI]
|
||||
|
||||
# BidiMirroring-7.0.0.txt
|
||||
# Date: 2013-12-17, 00:00:00 GMT [KW, LI]
|
||||
# BidiMirroring-8.0.0.txt
|
||||
# Date: 2015-01-20, 18:30:00 GMT [KW, LI]
|
||||
|
||||
# HangulSyllableType-7.0.0.txt
|
||||
# Date: 2013-11-27, 09:54:39 GMT [MD]
|
||||
# HangulSyllableType-8.0.0.txt
|
||||
# Date: 2014-12-16, 23:07:45 GMT [MD]
|
||||
|
||||
# File: xidmodifications.txt
|
||||
# Version: 7.0.0
|
||||
# Generated: 2014-09-09, 13:36:12 GMT
|
||||
# Version: 8.0.0
|
||||
# Generated: 2015-05-17, 03:09:04 GMT
|
||||
|
||||
#
|
||||
# Unihan_Variants.txt
|
||||
# Date: 2014-05-09 18:17:02 GMT [JHJ]
|
||||
# Date: 2015-04-30 18:38:20 GMT [JHJ]
|
||||
|
||||
# VerticalOrientation-13.txt
|
||||
# Date: 2014-09-03, 17:30:00 GMT [EM, KI, LI]
|
||||
@ -213,9 +213,15 @@ enum {
|
||||
MOZ_SCRIPT_SIDDHAM = 123,
|
||||
MOZ_SCRIPT_TIRHUTA = 124,
|
||||
MOZ_SCRIPT_WARANG_CITI = 125,
|
||||
MOZ_SCRIPT_MATHEMATICAL_NOTATION = 126,
|
||||
MOZ_SCRIPT_AHOM = 126,
|
||||
MOZ_SCRIPT_ANATOLIAN_HIEROGLYPHS = 127,
|
||||
MOZ_SCRIPT_HATRAN = 128,
|
||||
MOZ_SCRIPT_MULTANI = 129,
|
||||
MOZ_SCRIPT_OLD_HUNGARIAN = 130,
|
||||
MOZ_SCRIPT_SIGNWRITING = 131,
|
||||
MOZ_SCRIPT_MATHEMATICAL_NOTATION = 132,
|
||||
|
||||
MOZ_NUM_SCRIPT_CODES = 127,
|
||||
MOZ_NUM_SCRIPT_CODES = 133,
|
||||
|
||||
MOZ_SCRIPT_INVALID = -1
|
||||
};
|
||||
|
@ -518,6 +518,92 @@
|
||||
ⴥ
|
||||
ⴧ
|
||||
ⴭ
|
||||
ꭰ
|
||||
ꭱ
|
||||
ꭲ
|
||||
ꭳ
|
||||
ꭴ
|
||||
ꭵ
|
||||
ꭶ
|
||||
ꭷ
|
||||
ꭸ
|
||||
ꭹ
|
||||
ꭺ
|
||||
ꭻ
|
||||
ꭼ
|
||||
ꭽ
|
||||
ꭾ
|
||||
ꭿ
|
||||
ꮀ
|
||||
ꮁ
|
||||
ꮂ
|
||||
ꮃ
|
||||
ꮄ
|
||||
ꮅ
|
||||
ꮆ
|
||||
ꮇ
|
||||
ꮈ
|
||||
ꮉ
|
||||
ꮊ
|
||||
ꮋ
|
||||
ꮌ
|
||||
ꮍ
|
||||
ꮎ
|
||||
ꮏ
|
||||
ꮐ
|
||||
ꮑ
|
||||
ꮒ
|
||||
ꮓ
|
||||
ꮔ
|
||||
ꮕ
|
||||
ꮖ
|
||||
ꮗ
|
||||
ꮘ
|
||||
ꮙ
|
||||
ꮚ
|
||||
ꮛ
|
||||
ꮜ
|
||||
ꮝ
|
||||
ꮞ
|
||||
ꮟ
|
||||
ꮠ
|
||||
ꮡ
|
||||
ꮢ
|
||||
ꮣ
|
||||
ꮤ
|
||||
ꮥ
|
||||
ꮦ
|
||||
ꮧ
|
||||
ꮨ
|
||||
ꮩ
|
||||
ꮪ
|
||||
ꮫ
|
||||
ꮬ
|
||||
ꮭ
|
||||
ꮮ
|
||||
ꮯ
|
||||
ꮰ
|
||||
ꮱ
|
||||
ꮲ
|
||||
ꮳ
|
||||
ꮴ
|
||||
ꮵ
|
||||
ꮶ
|
||||
ꮷ
|
||||
ꮸ
|
||||
ꮹ
|
||||
ꮺ
|
||||
ꮻ
|
||||
ꮼ
|
||||
ꮽ
|
||||
ꮾ
|
||||
ꮿ
|
||||
ᏸ
|
||||
ᏹ
|
||||
ᏺ
|
||||
ᏻ
|
||||
ᏼ
|
||||
ᏽ
|
||||
ḁ
|
||||
ḃ
|
||||
ḅ
|
||||
@ -1003,6 +1089,10 @@
|
||||
ɬ
|
||||
ʞ
|
||||
ʇ
|
||||
ʝ
|
||||
ꭓ
|
||||
ꞵ
|
||||
ꞷ
|
||||
a
|
||||
b
|
||||
c
|
||||
@ -1069,6 +1159,57 @@
|
||||
𐑍
|
||||
𐑎
|
||||
𐑏
|
||||
𐳀
|
||||
𐳁
|
||||
𐳂
|
||||
𐳃
|
||||
𐳄
|
||||
𐳅
|
||||
𐳆
|
||||
𐳇
|
||||
𐳈
|
||||
𐳉
|
||||
𐳊
|
||||
𐳋
|
||||
𐳌
|
||||
𐳍
|
||||
𐳎
|
||||
𐳏
|
||||
𐳐
|
||||
𐳑
|
||||
𐳒
|
||||
𐳓
|
||||
𐳔
|
||||
𐳕
|
||||
𐳖
|
||||
𐳗
|
||||
𐳘
|
||||
𐳙
|
||||
𐳚
|
||||
𐳛
|
||||
𐳜
|
||||
𐳝
|
||||
𐳞
|
||||
𐳟
|
||||
𐳠
|
||||
𐳡
|
||||
𐳢
|
||||
𐳣
|
||||
𐳤
|
||||
𐳥
|
||||
𐳦
|
||||
𐳧
|
||||
𐳨
|
||||
𐳩
|
||||
𐳪
|
||||
𐳫
|
||||
𐳬
|
||||
𐳭
|
||||
𐳮
|
||||
𐳯
|
||||
𐳰
|
||||
𐳱
|
||||
𐳲
|
||||
𑣀
|
||||
𑣁
|
||||
𑣂
|
||||
|
@ -518,6 +518,92 @@
|
||||
Ⴥ
|
||||
Ⴧ
|
||||
Ⴭ
|
||||
Ꭰ
|
||||
Ꭱ
|
||||
Ꭲ
|
||||
Ꭳ
|
||||
Ꭴ
|
||||
Ꭵ
|
||||
Ꭶ
|
||||
Ꭷ
|
||||
Ꭸ
|
||||
Ꭹ
|
||||
Ꭺ
|
||||
Ꭻ
|
||||
Ꭼ
|
||||
Ꭽ
|
||||
Ꭾ
|
||||
Ꭿ
|
||||
Ꮀ
|
||||
Ꮁ
|
||||
Ꮂ
|
||||
Ꮃ
|
||||
Ꮄ
|
||||
Ꮅ
|
||||
Ꮆ
|
||||
Ꮇ
|
||||
Ꮈ
|
||||
Ꮉ
|
||||
Ꮊ
|
||||
Ꮋ
|
||||
Ꮌ
|
||||
Ꮍ
|
||||
Ꮎ
|
||||
Ꮏ
|
||||
Ꮐ
|
||||
Ꮑ
|
||||
Ꮒ
|
||||
Ꮓ
|
||||
Ꮔ
|
||||
Ꮕ
|
||||
Ꮖ
|
||||
Ꮗ
|
||||
Ꮘ
|
||||
Ꮙ
|
||||
Ꮚ
|
||||
Ꮛ
|
||||
Ꮜ
|
||||
Ꮝ
|
||||
Ꮞ
|
||||
Ꮟ
|
||||
Ꮠ
|
||||
Ꮡ
|
||||
Ꮢ
|
||||
Ꮣ
|
||||
Ꮤ
|
||||
Ꮥ
|
||||
Ꮦ
|
||||
Ꮧ
|
||||
Ꮨ
|
||||
Ꮩ
|
||||
Ꮪ
|
||||
Ꮫ
|
||||
Ꮬ
|
||||
Ꮭ
|
||||
Ꮮ
|
||||
Ꮯ
|
||||
Ꮰ
|
||||
Ꮱ
|
||||
Ꮲ
|
||||
Ꮳ
|
||||
Ꮴ
|
||||
Ꮵ
|
||||
Ꮶ
|
||||
Ꮷ
|
||||
Ꮸ
|
||||
Ꮹ
|
||||
Ꮺ
|
||||
Ꮻ
|
||||
Ꮼ
|
||||
Ꮽ
|
||||
Ꮾ
|
||||
Ꮿ
|
||||
Ᏸ
|
||||
Ᏹ
|
||||
Ᏺ
|
||||
Ᏻ
|
||||
Ᏼ
|
||||
Ᏽ
|
||||
Ḁ
|
||||
Ḃ
|
||||
Ḅ
|
||||
@ -1003,6 +1089,10 @@
|
||||
Ɬ
|
||||
Ʞ
|
||||
Ʇ
|
||||
Ʝ
|
||||
Ꭓ
|
||||
Ꞵ
|
||||
Ꞷ
|
||||
A
|
||||
B
|
||||
C
|
||||
@ -1069,6 +1159,57 @@
|
||||
𐐥
|
||||
𐐦
|
||||
𐐧
|
||||
𐲀
|
||||
𐲁
|
||||
𐲂
|
||||
𐲃
|
||||
𐲄
|
||||
𐲅
|
||||
𐲆
|
||||
𐲇
|
||||
𐲈
|
||||
𐲉
|
||||
𐲊
|
||||
𐲋
|
||||
𐲌
|
||||
𐲍
|
||||
𐲎
|
||||
𐲏
|
||||
𐲐
|
||||
𐲑
|
||||
𐲒
|
||||
𐲓
|
||||
𐲔
|
||||
𐲕
|
||||
𐲖
|
||||
𐲗
|
||||
𐲘
|
||||
𐲙
|
||||
𐲚
|
||||
𐲛
|
||||
𐲜
|
||||
𐲝
|
||||
𐲞
|
||||
𐲟
|
||||
𐲠
|
||||
𐲡
|
||||
𐲢
|
||||
𐲣
|
||||
𐲤
|
||||
𐲥
|
||||
𐲦
|
||||
𐲧
|
||||
𐲨
|
||||
𐲩
|
||||
𐲪
|
||||
𐲫
|
||||
𐲬
|
||||
𐲭
|
||||
𐲮
|
||||
𐲯
|
||||
𐲰
|
||||
𐲱
|
||||
𐲲
|
||||
𑢠
|
||||
𑢡
|
||||
𑢢
|
||||
|
@ -256,6 +256,7 @@
|
||||
Ʋx
|
||||
Ʌx
|
||||
Ʒx
|
||||
Ʝx
|
||||
Ʞx
|
||||
ͅX
|
||||
Ͱx
|
||||
@ -511,6 +512,12 @@
|
||||
Օx
|
||||
Ֆx
|
||||
Եւx <!-- ARMENIAN SMALL LIGATURE ECH YIWN -->
|
||||
Ᏸx
|
||||
Ᏹx
|
||||
Ᏺx
|
||||
Ᏻx
|
||||
Ᏼx
|
||||
Ᏽx
|
||||
Ᵹx
|
||||
Ᵽx
|
||||
Ḁx
|
||||
@ -1051,6 +1058,89 @@
|
||||
Ꞥx
|
||||
Ꞧx
|
||||
Ꞩx
|
||||
Ꞵx
|
||||
Ꞷx
|
||||
Ꭓx
|
||||
Ꭰx
|
||||
Ꭱx
|
||||
Ꭲx
|
||||
Ꭳx
|
||||
Ꭴx
|
||||
Ꭵx
|
||||
Ꭶx
|
||||
Ꭷx
|
||||
Ꭸx
|
||||
Ꭹx
|
||||
Ꭺx
|
||||
Ꭻx
|
||||
Ꭼx
|
||||
Ꭽx
|
||||
Ꭾx
|
||||
Ꭿx
|
||||
Ꮀx
|
||||
Ꮁx
|
||||
Ꮂx
|
||||
Ꮃx
|
||||
Ꮄx
|
||||
Ꮅx
|
||||
Ꮆx
|
||||
Ꮇx
|
||||
Ꮈx
|
||||
Ꮉx
|
||||
Ꮊx
|
||||
Ꮋx
|
||||
Ꮌx
|
||||
Ꮍx
|
||||
Ꮎx
|
||||
Ꮏx
|
||||
Ꮐx
|
||||
Ꮑx
|
||||
Ꮒx
|
||||
Ꮓx
|
||||
Ꮔx
|
||||
Ꮕx
|
||||
Ꮖx
|
||||
Ꮗx
|
||||
Ꮘx
|
||||
Ꮙx
|
||||
Ꮚx
|
||||
Ꮛx
|
||||
Ꮜx
|
||||
Ꮝx
|
||||
Ꮞx
|
||||
Ꮟx
|
||||
Ꮠx
|
||||
Ꮡx
|
||||
Ꮢx
|
||||
Ꮣx
|
||||
Ꮤx
|
||||
Ꮥx
|
||||
Ꮦx
|
||||
Ꮧx
|
||||
Ꮨx
|
||||
Ꮩx
|
||||
Ꮪx
|
||||
Ꮫx
|
||||
Ꮬx
|
||||
Ꮭx
|
||||
Ꮮx
|
||||
Ꮯx
|
||||
Ꮰx
|
||||
Ꮱx
|
||||
Ꮲx
|
||||
Ꮳx
|
||||
Ꮴx
|
||||
Ꮵx
|
||||
Ꮶx
|
||||
Ꮷx
|
||||
Ꮸx
|
||||
Ꮹx
|
||||
Ꮺx
|
||||
Ꮻx
|
||||
Ꮼx
|
||||
Ꮽx
|
||||
Ꮾx
|
||||
Ꮿx
|
||||
Ffx <!-- LATIN SMALL LIGATURE FF -->
|
||||
Fix <!-- LATIN SMALL LIGATURE FI -->
|
||||
Flx <!-- LATIN SMALL LIGATURE FL -->
|
||||
@ -1129,6 +1219,57 @@
|
||||
𐐥x
|
||||
𐐦x
|
||||
𐐧x
|
||||
𐲀x
|
||||
𐲁x
|
||||
𐲂x
|
||||
𐲃x
|
||||
𐲄x
|
||||
𐲅x
|
||||
𐲆x
|
||||
𐲇x
|
||||
𐲈x
|
||||
𐲉x
|
||||
𐲊x
|
||||
𐲋x
|
||||
𐲌x
|
||||
𐲍x
|
||||
𐲎x
|
||||
𐲏x
|
||||
𐲐x
|
||||
𐲑x
|
||||
𐲒x
|
||||
𐲓x
|
||||
𐲔x
|
||||
𐲕x
|
||||
𐲖x
|
||||
𐲗x
|
||||
𐲘x
|
||||
𐲙x
|
||||
𐲚x
|
||||
𐲛x
|
||||
𐲜x
|
||||
𐲝x
|
||||
𐲞x
|
||||
𐲟x
|
||||
𐲠x
|
||||
𐲡x
|
||||
𐲢x
|
||||
𐲣x
|
||||
𐲤x
|
||||
𐲥x
|
||||
𐲦x
|
||||
𐲧x
|
||||
𐲨x
|
||||
𐲩x
|
||||
𐲪x
|
||||
𐲫x
|
||||
𐲬x
|
||||
𐲭x
|
||||
𐲮x
|
||||
𐲯x
|
||||
𐲰x
|
||||
𐲱x
|
||||
𐲲x
|
||||
𑢠x
|
||||
𑢡x
|
||||
𑢢x
|
||||
|
@ -256,6 +256,7 @@
|
||||
ʋx
|
||||
ʌx
|
||||
ʒx
|
||||
ʝx
|
||||
ʞx
|
||||
ͅx
|
||||
ͱx
|
||||
@ -511,6 +512,12 @@
|
||||
օx
|
||||
ֆx
|
||||
ևx <!-- ARMENIAN SMALL LIGATURE ECH YIWN -->
|
||||
ᏸx
|
||||
ᏹx
|
||||
ᏺx
|
||||
ᏻx
|
||||
ᏼx
|
||||
ᏽx
|
||||
ᵹx
|
||||
ᵽx
|
||||
ḁx
|
||||
@ -1051,6 +1058,89 @@
|
||||
ꞥx
|
||||
ꞧx
|
||||
ꞩx
|
||||
ꞵx
|
||||
ꞷx
|
||||
ꭓx
|
||||
ꭰx
|
||||
ꭱx
|
||||
ꭲx
|
||||
ꭳx
|
||||
ꭴx
|
||||
ꭵx
|
||||
ꭶx
|
||||
ꭷx
|
||||
ꭸx
|
||||
ꭹx
|
||||
ꭺx
|
||||
ꭻx
|
||||
ꭼx
|
||||
ꭽx
|
||||
ꭾx
|
||||
ꭿx
|
||||
ꮀx
|
||||
ꮁx
|
||||
ꮂx
|
||||
ꮃx
|
||||
ꮄx
|
||||
ꮅx
|
||||
ꮆx
|
||||
ꮇx
|
||||
ꮈx
|
||||
ꮉx
|
||||
ꮊx
|
||||
ꮋx
|
||||
ꮌx
|
||||
ꮍx
|
||||
ꮎx
|
||||
ꮏx
|
||||
ꮐx
|
||||
ꮑx
|
||||
ꮒx
|
||||
ꮓx
|
||||
ꮔx
|
||||
ꮕx
|
||||
ꮖx
|
||||
ꮗx
|
||||
ꮘx
|
||||
ꮙx
|
||||
ꮚx
|
||||
ꮛx
|
||||
ꮜx
|
||||
ꮝx
|
||||
ꮞx
|
||||
ꮟx
|
||||
ꮠx
|
||||
ꮡx
|
||||
ꮢx
|
||||
ꮣx
|
||||
ꮤx
|
||||
ꮥx
|
||||
ꮦx
|
||||
ꮧx
|
||||
ꮨx
|
||||
ꮩx
|
||||
ꮪx
|
||||
ꮫx
|
||||
ꮬx
|
||||
ꮭx
|
||||
ꮮx
|
||||
ꮯx
|
||||
ꮰx
|
||||
ꮱx
|
||||
ꮲx
|
||||
ꮳx
|
||||
ꮴx
|
||||
ꮵx
|
||||
ꮶx
|
||||
ꮷx
|
||||
ꮸx
|
||||
ꮹx
|
||||
ꮺx
|
||||
ꮻx
|
||||
ꮼx
|
||||
ꮽx
|
||||
ꮾx
|
||||
ꮿx
|
||||
ffx <!-- LATIN SMALL LIGATURE FF -->
|
||||
fix <!-- LATIN SMALL LIGATURE FI -->
|
||||
flx <!-- LATIN SMALL LIGATURE FL -->
|
||||
@ -1129,6 +1219,57 @@
|
||||
𐑍x
|
||||
𐑎x
|
||||
𐑏x
|
||||
𐳀x
|
||||
𐳁x
|
||||
𐳂x
|
||||
𐳃x
|
||||
𐳄x
|
||||
𐳅x
|
||||
𐳆x
|
||||
𐳇x
|
||||
𐳈x
|
||||
𐳉x
|
||||
𐳊x
|
||||
𐳋x
|
||||
𐳌x
|
||||
𐳍x
|
||||
𐳎x
|
||||
𐳏x
|
||||
𐳐x
|
||||
𐳑x
|
||||
𐳒x
|
||||
𐳓x
|
||||
𐳔x
|
||||
𐳕x
|
||||
𐳖x
|
||||
𐳗x
|
||||
𐳘x
|
||||
𐳙x
|
||||
𐳚x
|
||||
𐳛x
|
||||
𐳜x
|
||||
𐳝x
|
||||
𐳞x
|
||||
𐳟x
|
||||
𐳠x
|
||||
𐳡x
|
||||
𐳢x
|
||||
𐳣x
|
||||
𐳤x
|
||||
𐳥x
|
||||
𐳦x
|
||||
𐳧x
|
||||
𐳨x
|
||||
𐳩x
|
||||
𐳪x
|
||||
𐳫x
|
||||
𐳬x
|
||||
𐳭x
|
||||
𐳮x
|
||||
𐳯x
|
||||
𐳰x
|
||||
𐳱x
|
||||
𐳲x
|
||||
𑣀x
|
||||
𑣁x
|
||||
𑣂x
|
||||
|
@ -252,6 +252,7 @@
|
||||
Ʋ
|
||||
Ʌ
|
||||
Ʒ
|
||||
Ʝ
|
||||
Ʞ
|
||||
Ι
|
||||
Ͱ
|
||||
@ -507,6 +508,12 @@
|
||||
Օ
|
||||
Ֆ
|
||||
ԵՒ <!-- ARMENIAN SMALL LIGATURE ECH YIWN -->
|
||||
Ᏸ
|
||||
Ᏹ
|
||||
Ᏺ
|
||||
Ᏻ
|
||||
Ᏼ
|
||||
Ᏽ
|
||||
Ᵹ
|
||||
Ᵽ
|
||||
Ḁ
|
||||
@ -1074,6 +1081,89 @@
|
||||
Ꞥ
|
||||
Ꞧ
|
||||
Ꞩ
|
||||
Ꞵ
|
||||
Ꞷ
|
||||
Ꭓ
|
||||
Ꭰ
|
||||
Ꭱ
|
||||
Ꭲ
|
||||
Ꭳ
|
||||
Ꭴ
|
||||
Ꭵ
|
||||
Ꭶ
|
||||
Ꭷ
|
||||
Ꭸ
|
||||
Ꭹ
|
||||
Ꭺ
|
||||
Ꭻ
|
||||
Ꭼ
|
||||
Ꭽ
|
||||
Ꭾ
|
||||
Ꭿ
|
||||
Ꮀ
|
||||
Ꮁ
|
||||
Ꮂ
|
||||
Ꮃ
|
||||
Ꮄ
|
||||
Ꮅ
|
||||
Ꮆ
|
||||
Ꮇ
|
||||
Ꮈ
|
||||
Ꮉ
|
||||
Ꮊ
|
||||
Ꮋ
|
||||
Ꮌ
|
||||
Ꮍ
|
||||
Ꮎ
|
||||
Ꮏ
|
||||
Ꮐ
|
||||
Ꮑ
|
||||
Ꮒ
|
||||
Ꮓ
|
||||
Ꮔ
|
||||
Ꮕ
|
||||
Ꮖ
|
||||
Ꮗ
|
||||
Ꮘ
|
||||
Ꮙ
|
||||
Ꮚ
|
||||
Ꮛ
|
||||
Ꮜ
|
||||
Ꮝ
|
||||
Ꮞ
|
||||
Ꮟ
|
||||
Ꮠ
|
||||
Ꮡ
|
||||
Ꮢ
|
||||
Ꮣ
|
||||
Ꮤ
|
||||
Ꮥ
|
||||
Ꮦ
|
||||
Ꮧ
|
||||
Ꮨ
|
||||
Ꮩ
|
||||
Ꮪ
|
||||
Ꮫ
|
||||
Ꮬ
|
||||
Ꮭ
|
||||
Ꮮ
|
||||
Ꮯ
|
||||
Ꮰ
|
||||
Ꮱ
|
||||
Ꮲ
|
||||
Ꮳ
|
||||
Ꮴ
|
||||
Ꮵ
|
||||
Ꮶ
|
||||
Ꮷ
|
||||
Ꮸ
|
||||
Ꮹ
|
||||
Ꮺ
|
||||
Ꮻ
|
||||
Ꮼ
|
||||
Ꮽ
|
||||
Ꮾ
|
||||
Ꮿ
|
||||
FF <!-- LATIN SMALL LIGATURE FF -->
|
||||
FI <!-- LATIN SMALL LIGATURE FI -->
|
||||
FL <!-- LATIN SMALL LIGATURE FL -->
|
||||
@ -1152,6 +1242,57 @@
|
||||
𐐥
|
||||
𐐦
|
||||
𐐧
|
||||
𐲀
|
||||
𐲁
|
||||
𐲂
|
||||
𐲃
|
||||
𐲄
|
||||
𐲅
|
||||
𐲆
|
||||
𐲇
|
||||
𐲈
|
||||
𐲉
|
||||
𐲊
|
||||
𐲋
|
||||
𐲌
|
||||
𐲍
|
||||
𐲎
|
||||
𐲏
|
||||
𐲐
|
||||
𐲑
|
||||
𐲒
|
||||
𐲓
|
||||
𐲔
|
||||
𐲕
|
||||
𐲖
|
||||
𐲗
|
||||
𐲘
|
||||
𐲙
|
||||
𐲚
|
||||
𐲛
|
||||
𐲜
|
||||
𐲝
|
||||
𐲞
|
||||
𐲟
|
||||
𐲠
|
||||
𐲡
|
||||
𐲢
|
||||
𐲣
|
||||
𐲤
|
||||
𐲥
|
||||
𐲦
|
||||
𐲧
|
||||
𐲨
|
||||
𐲩
|
||||
𐲪
|
||||
𐲫
|
||||
𐲬
|
||||
𐲭
|
||||
𐲮
|
||||
𐲯
|
||||
𐲰
|
||||
𐲱
|
||||
𐲲
|
||||
𑢠
|
||||
𑢡
|
||||
𑢢
|
||||
|
@ -252,6 +252,7 @@
|
||||
ʋ
|
||||
ʌ
|
||||
ʒ
|
||||
ʝ
|
||||
ʞ
|
||||
ͅ
|
||||
ͱ
|
||||
@ -507,6 +508,12 @@
|
||||
օ
|
||||
ֆ
|
||||
և <!-- ARMENIAN SMALL LIGATURE ECH YIWN -->
|
||||
ᏸ
|
||||
ᏹ
|
||||
ᏺ
|
||||
ᏻ
|
||||
ᏼ
|
||||
ᏽ
|
||||
ᵹ
|
||||
ᵽ
|
||||
ḁ
|
||||
@ -1074,6 +1081,89 @@
|
||||
ꞥ
|
||||
ꞧ
|
||||
ꞩ
|
||||
ꞵ
|
||||
ꞷ
|
||||
ꭓ
|
||||
ꭰ
|
||||
ꭱ
|
||||
ꭲ
|
||||
ꭳ
|
||||
ꭴ
|
||||
ꭵ
|
||||
ꭶ
|
||||
ꭷ
|
||||
ꭸ
|
||||
ꭹ
|
||||
ꭺ
|
||||
ꭻ
|
||||
ꭼ
|
||||
ꭽ
|
||||
ꭾ
|
||||
ꭿ
|
||||
ꮀ
|
||||
ꮁ
|
||||
ꮂ
|
||||
ꮃ
|
||||
ꮄ
|
||||
ꮅ
|
||||
ꮆ
|
||||
ꮇ
|
||||
ꮈ
|
||||
ꮉ
|
||||
ꮊ
|
||||
ꮋ
|
||||
ꮌ
|
||||
ꮍ
|
||||
ꮎ
|
||||
ꮏ
|
||||
ꮐ
|
||||
ꮑ
|
||||
ꮒ
|
||||
ꮓ
|
||||
ꮔ
|
||||
ꮕ
|
||||
ꮖ
|
||||
ꮗ
|
||||
ꮘ
|
||||
ꮙ
|
||||
ꮚ
|
||||
ꮛ
|
||||
ꮜ
|
||||
ꮝ
|
||||
ꮞ
|
||||
ꮟ
|
||||
ꮠ
|
||||
ꮡ
|
||||
ꮢ
|
||||
ꮣ
|
||||
ꮤ
|
||||
ꮥ
|
||||
ꮦ
|
||||
ꮧ
|
||||
ꮨ
|
||||
ꮩ
|
||||
ꮪ
|
||||
ꮫ
|
||||
ꮬ
|
||||
ꮭ
|
||||
ꮮ
|
||||
ꮯ
|
||||
ꮰ
|
||||
ꮱ
|
||||
ꮲ
|
||||
ꮳ
|
||||
ꮴ
|
||||
ꮵ
|
||||
ꮶ
|
||||
ꮷ
|
||||
ꮸ
|
||||
ꮹ
|
||||
ꮺ
|
||||
ꮻ
|
||||
ꮼ
|
||||
ꮽ
|
||||
ꮾ
|
||||
ꮿ
|
||||
ff <!-- LATIN SMALL LIGATURE FF -->
|
||||
fi <!-- LATIN SMALL LIGATURE FI -->
|
||||
fl <!-- LATIN SMALL LIGATURE FL -->
|
||||
@ -1152,6 +1242,57 @@
|
||||
𐑍
|
||||
𐑎
|
||||
𐑏
|
||||
𐳀
|
||||
𐳁
|
||||
𐳂
|
||||
𐳃
|
||||
𐳄
|
||||
𐳅
|
||||
𐳆
|
||||
𐳇
|
||||
𐳈
|
||||
𐳉
|
||||
𐳊
|
||||
𐳋
|
||||
𐳌
|
||||
𐳍
|
||||
𐳎
|
||||
𐳏
|
||||
𐳐
|
||||
𐳑
|
||||
𐳒
|
||||
𐳓
|
||||
𐳔
|
||||
𐳕
|
||||
𐳖
|
||||
𐳗
|
||||
𐳘
|
||||
𐳙
|
||||
𐳚
|
||||
𐳛
|
||||
𐳜
|
||||
𐳝
|
||||
𐳞
|
||||
𐳟
|
||||
𐳠
|
||||
𐳡
|
||||
𐳢
|
||||
𐳣
|
||||
𐳤
|
||||
𐳥
|
||||
𐳦
|
||||
𐳧
|
||||
𐳨
|
||||
𐳩
|
||||
𐳪
|
||||
𐳫
|
||||
𐳬
|
||||
𐳭
|
||||
𐳮
|
||||
𐳯
|
||||
𐳰
|
||||
𐳱
|
||||
𐳲
|
||||
𑣀
|
||||
𑣁
|
||||
𑣂
|
||||
|
@ -775,18 +775,14 @@ bool nsIDNService::isLabelSafe(const nsAString &label)
|
||||
|
||||
// Check for restricted characters; aspirational scripts are permitted
|
||||
XidmodType xm = GetIdentifierModification(ch);
|
||||
int32_t script = GetScriptCode(ch);
|
||||
if (xm > XIDMOD_RECOMMENDED &&
|
||||
!(xm == XIDMOD_LIMITED_USE &&
|
||||
(script == MOZ_SCRIPT_CANADIAN_ABORIGINAL ||
|
||||
script == MOZ_SCRIPT_MIAO ||
|
||||
script == MOZ_SCRIPT_MONGOLIAN ||
|
||||
script == MOZ_SCRIPT_TIFINAGH ||
|
||||
script == MOZ_SCRIPT_YI))) {
|
||||
if (xm != XIDMOD_RECOMMENDED &&
|
||||
xm != XIDMOD_INCLUSION &&
|
||||
xm != XIDMOD_ASPIRATIONAL) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check for mixed script
|
||||
int32_t script = GetScriptCode(ch);
|
||||
if (script != MOZ_SCRIPT_COMMON &&
|
||||
script != MOZ_SCRIPT_INHERITED &&
|
||||
script != lastScript) {
|
||||
|
Loading…
Reference in New Issue
Block a user