зеркало из https://github.com/mozilla/pjs.git
correct katakan/hiragana/katakana-iroha/hiragana-iroha list after reviewed by momoi. Add implementation for NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO.
This commit is contained in:
Родитель
9850a9e41c
Коммит
e0a7810073
|
@ -127,6 +127,7 @@ nsBulletFrame::Paint(nsIPresContext& aCX,
|
|||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ALPHA:
|
||||
|
@ -189,47 +190,38 @@ static const char* gLowerAlphaChars = "abcdefghijklmnopqrstuvwxyz";
|
|||
static const char* gUpperAlphaChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
|
||||
|
||||
#define KATAKANA_CHARS_SIZE 77
|
||||
#define KATAKANA_CHARS_SIZE 48
|
||||
// Page 94 Writing Systems of The World
|
||||
// after modification by momoi
|
||||
static PRUnichar gKatakanaChars[KATAKANA_CHARS_SIZE] =
|
||||
{
|
||||
0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, // a i u e o
|
||||
0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, // ka ki ku ke ko
|
||||
0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, // sa shi su se so
|
||||
0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, // ta chi tsu te to
|
||||
0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, // na ni nu ne no
|
||||
0x30CF, 0x30D2, 0x30D5, 0x30D8, 0x30DB, // ha hi hu he ho
|
||||
0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, // ma mi mu me mo
|
||||
0x30E4, 0x30A4, 0x30E6, 0x30A8, 0x30E8, // ya i yu e yo
|
||||
0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, // ra ri ru re ro
|
||||
0x30EF, 0x30F0, 0x30A6, 0x30F1, 0x30F2, // wa i u e o
|
||||
0x30AC, 0x30AE, 0x30B0, 0x30B2, 0x30B4, // ga gi gu ge go
|
||||
0x30B6, 0x30B8, 0x30BA, 0x30BC, 0x30BE, // za ji zu ze zo
|
||||
0x30C0, 0x30C2, 0x30C5, 0x30C7, 0x30C9, // da ji zu de do
|
||||
0x30D0, 0x30D3, 0x30D6, 0x30D9, 0x30DC, // ba bi bu be bo
|
||||
0x30D1, 0x30D4, 0x30D7, 0x30DA, 0x30DD, // pa pi pu pe po
|
||||
0x30F4, 0x30F3 // vu n
|
||||
0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, // a i u e o
|
||||
0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, // ka ki ku ke ko
|
||||
0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, // sa shi su se so
|
||||
0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, // ta chi tsu te to
|
||||
0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, // na ni nu ne no
|
||||
0x30CF, 0x30D2, 0x30D5, 0x30D8, 0x30DB, // ha hi hu he ho
|
||||
0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, // ma mi mu me mo
|
||||
0x30E4, 0x30E6, 0x30E8, // ya yu yo
|
||||
0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, // ra ri ru re ro
|
||||
0x30EF, 0x30F0, 0x30F1, 0x30F2, // wa (w)i (w)e (w)o
|
||||
0x30F3 // n
|
||||
};
|
||||
|
||||
#define HIRAGANA_CHARS_SIZE 77
|
||||
#define HIRAGANA_CHARS_SIZE 48
|
||||
static PRUnichar gHiraganaChars[HIRAGANA_CHARS_SIZE] =
|
||||
{
|
||||
0x3042, 0x3044, 0x3046, 0x3048, 0x304A, // a i u e o
|
||||
0x304B, 0x304D, 0x304F, 0x3051, 0x3053, // ka ki ku ke ko
|
||||
0x3055, 0x3057, 0x3059, 0x305B, 0x305D, // sa shi su se so
|
||||
0x305F, 0x3061, 0x3064, 0x3066, 0x3068, // ta chi tsu te to
|
||||
0x306A, 0x306B, 0x306C, 0x306D, 0x306E, // na ni nu ne no
|
||||
0x306F, 0x3072, 0x3075, 0x3078, 0x307B, // ha hi hu he ho
|
||||
0x307E, 0x307F, 0x3080, 0x3081, 0x3082, // ma mi mu me mo
|
||||
0x3084, 0x3044, 0x3086, 0x3048, 0x3088, // ya i yu e yo
|
||||
0x3089, 0x308A, 0x308B, 0x308C, 0x308D, // ra ri ru re ro
|
||||
0x308F, 0x3090, 0x3046, 0x3091, 0x3092, // wa i u e o
|
||||
0x304C, 0x304E, 0x3050, 0x3052, 0x3054, // ga gi gu ge go
|
||||
0x3056, 0x3058, 0x305A, 0x305C, 0x305E, // za ji zu ze zo
|
||||
0x3060, 0x3062, 0x3065, 0x3067, 0x3069, // da ji zu de do
|
||||
0x3070, 0x3073, 0x3076, 0x3079, 0x306C, // ba bi bu be bo
|
||||
0x3071, 0x3074, 0x3077, 0x307A, 0x307D, // pa pi pu pe po
|
||||
0x3094, 0x3093 // vu n
|
||||
0x3042, 0x3044, 0x3046, 0x3048, 0x304A, // a i u e o
|
||||
0x304B, 0x304D, 0x304F, 0x3051, 0x3053, // ka ki ku ke ko
|
||||
0x3055, 0x3057, 0x3059, 0x305B, 0x305D, // sa shi su se so
|
||||
0x305F, 0x3061, 0x3064, 0x3066, 0x3068, // ta chi tsu te to
|
||||
0x306A, 0x306B, 0x306C, 0x306D, 0x306E, // na ni nu ne no
|
||||
0x306F, 0x3072, 0x3075, 0x3078, 0x307B, // ha hi hu he ho
|
||||
0x307E, 0x307F, 0x3080, 0x3081, 0x3082, // ma mi mu me mo
|
||||
0x3084, 0x3086, 0x3088, // ya yu yo
|
||||
0x3089, 0x308A, 0x308B, 0x308C, 0x308D, // ra ri ru re ro
|
||||
0x308F, 0x3090, 0x3091, 0x3092, // wa (w)i (w)e (w)o
|
||||
0x3093 // n
|
||||
};
|
||||
|
||||
|
||||
|
@ -237,31 +229,31 @@ static PRUnichar gHiraganaChars[HIRAGANA_CHARS_SIZE] =
|
|||
// Page 94 Writing Systems of The World
|
||||
static PRUnichar gHiraganaIrohaChars[HIRAGANA_IROHA_CHARS_SIZE] =
|
||||
{
|
||||
0x3044, 0x308D, 0x306F, 0x306B, 0x307B, // i ro ha ni ho
|
||||
0x3078, 0x3068, 0x3061, 0x308A, 0x306C, // he to chi ri nu
|
||||
0x308B, 0x3092, 0x308F, 0x304B, 0x3088, // ru o wa ka yo
|
||||
0x305F, 0x308C, 0x305D, 0x3064, 0x306D, // ta re so tsu ne
|
||||
0x306A, 0x3089, 0x3080, 0x3046, 0x3090, // na ra mu u i
|
||||
0x306E, 0x304A, 0x304F, 0x3084, 0x307E, // no o ku ya ma
|
||||
0x3051, 0x3075, 0x3053, 0x3048, 0x3066, // ke hu ko e te
|
||||
0x3042, 0x3055, 0x304D, 0x3086, 0x3081, // a sa ki yu me
|
||||
0x307F, 0x3057, 0x3091, 0x3072, 0x3082, // mi shi e hi mo
|
||||
0x305B, 0x3059 // se su
|
||||
0x3044, 0x308D, 0x306F, 0x306B, 0x307B, // i ro ha ni ho
|
||||
0x3078, 0x3068, 0x3061, 0x308A, 0x306C, // he to chi ri nu
|
||||
0x308B, 0x3092, 0x308F, 0x304B, 0x3088, // ru (w)o wa ka yo
|
||||
0x305F, 0x308C, 0x305D, 0x3064, 0x306D, // ta re so tsu ne
|
||||
0x306A, 0x3089, 0x3080, 0x3046, 0x3090, // na ra mu u (w)i
|
||||
0x306E, 0x304A, 0x304F, 0x3084, 0x307E, // no o ku ya ma
|
||||
0x3051, 0x3075, 0x3053, 0x3048, 0x3066, // ke hu ko e te
|
||||
0x3042, 0x3055, 0x304D, 0x3086, 0x3081, // a sa ki yu me
|
||||
0x307F, 0x3057, 0x3091, 0x3072, 0x3082, // mi shi (w)e hi mo
|
||||
0x305B, 0x3059 // se su
|
||||
};
|
||||
|
||||
#define KATAKANA_IROHA_CHARS_SIZE 47
|
||||
static PRUnichar gKatakanaIrohaChars[KATAKANA_IROHA_CHARS_SIZE] =
|
||||
{
|
||||
0x30A4, 0x30ED, 0x30CF, 0x30CB, 0x30DB, // i ro ha ni ho
|
||||
0x30D8, 0x30C8, 0x30C1, 0x30EA, 0x30CC, // he to chi ri nu
|
||||
0x30EB, 0x30F2, 0x30EF, 0x30AB, 0x3088, // ru o wa ka yo
|
||||
0x30BF, 0x30EC, 0x30BD, 0x30C4, 0x30CD, // ta re so tsu ne
|
||||
0x30CA, 0x30E9, 0x30E0, 0x30A6, 0x30F0, // na ra mu u i
|
||||
0x30CE, 0x30AA, 0x30AF, 0x30E4, 0x30DE, // no o ku ya ma
|
||||
0x30B1, 0x30D5, 0x30B3, 0x30A8, 0x30C6, // ke hu ko e te
|
||||
0x30A2, 0x30B5, 0x30AD, 0x30E6, 0x30E1, // a sa ki yu me
|
||||
0x30DF, 0x30B7, 0x30F1, 0x30D2, 0x30E2, // mi shi e hi mo
|
||||
0x30BB, 0x30B9 // se su
|
||||
0x30A4, 0x30ED, 0x30CF, 0x30CB, 0x30DB, // i ro ha ni ho
|
||||
0x30D8, 0x30C8, 0x30C1, 0x30EA, 0x30CC, // he to chi ri nu
|
||||
0x30EB, 0x30F2, 0x30EF, 0x30AB, 0x30E8, // ru (w)o wa ka yo
|
||||
0x30BF, 0x30EC, 0x30BD, 0x30C4, 0x30CD, // ta re so tsu ne
|
||||
0x30CA, 0x30E9, 0x30E0, 0x30A6, 0x30F0, // na ra mu u (w)i
|
||||
0x30CE, 0x30AA, 0x30AF, 0x30E4, 0x30DE, // no o ku ya ma
|
||||
0x30B1, 0x30D5, 0x30B3, 0x30A8, 0x30C6, // ke hu ko e te
|
||||
0x30A2, 0x30B5, 0x30AD, 0x30E6, 0x30E1, // a sa ki yu me
|
||||
0x30DF, 0x30B7, 0x30F1, 0x30D2, 0x30E2, // mi shi (w)e hi mo
|
||||
0x30BB, 0x30B9 // se su
|
||||
};
|
||||
|
||||
#define LOWER_GREEK_CHARS_SIZE 24
|
||||
|
@ -285,10 +277,10 @@ nsBulletFrame::GetListItemText(nsIPresContext& aCX,
|
|||
PRInt32 ordinal = mOrdinal;
|
||||
char cbuf[40];
|
||||
switch (aListStyle.mListStyleType) {
|
||||
case NS_STYLE_LIST_STYLE_HEBREW: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_ARMENIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_GEORGIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_CJK_IDEOGRAPHIC: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_HEBREW: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_ARMENIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_GEORGIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_CJK_IDEOGRAPHIC: // XXX Change me i18n
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
default: // CSS2 say "A users agent that does not recognize a numbering system
|
||||
|
@ -297,6 +289,11 @@ nsBulletFrame::GetListItemText(nsIPresContext& aCX,
|
|||
result.Append(cbuf);
|
||||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
PR_snprintf(cbuf, sizeof(cbuf), "%02ld", ordinal);
|
||||
result.Append(cbuf);
|
||||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
{
|
||||
|
@ -554,6 +551,7 @@ nsBulletFrame::GetDesiredSize(nsIPresContext* aCX,
|
|||
break;
|
||||
|
||||
default:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
|
|
|
@ -127,6 +127,7 @@ nsBulletFrame::Paint(nsIPresContext& aCX,
|
|||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ALPHA:
|
||||
|
@ -189,47 +190,38 @@ static const char* gLowerAlphaChars = "abcdefghijklmnopqrstuvwxyz";
|
|||
static const char* gUpperAlphaChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
|
||||
|
||||
#define KATAKANA_CHARS_SIZE 77
|
||||
#define KATAKANA_CHARS_SIZE 48
|
||||
// Page 94 Writing Systems of The World
|
||||
// after modification by momoi
|
||||
static PRUnichar gKatakanaChars[KATAKANA_CHARS_SIZE] =
|
||||
{
|
||||
0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, // a i u e o
|
||||
0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, // ka ki ku ke ko
|
||||
0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, // sa shi su se so
|
||||
0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, // ta chi tsu te to
|
||||
0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, // na ni nu ne no
|
||||
0x30CF, 0x30D2, 0x30D5, 0x30D8, 0x30DB, // ha hi hu he ho
|
||||
0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, // ma mi mu me mo
|
||||
0x30E4, 0x30A4, 0x30E6, 0x30A8, 0x30E8, // ya i yu e yo
|
||||
0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, // ra ri ru re ro
|
||||
0x30EF, 0x30F0, 0x30A6, 0x30F1, 0x30F2, // wa i u e o
|
||||
0x30AC, 0x30AE, 0x30B0, 0x30B2, 0x30B4, // ga gi gu ge go
|
||||
0x30B6, 0x30B8, 0x30BA, 0x30BC, 0x30BE, // za ji zu ze zo
|
||||
0x30C0, 0x30C2, 0x30C5, 0x30C7, 0x30C9, // da ji zu de do
|
||||
0x30D0, 0x30D3, 0x30D6, 0x30D9, 0x30DC, // ba bi bu be bo
|
||||
0x30D1, 0x30D4, 0x30D7, 0x30DA, 0x30DD, // pa pi pu pe po
|
||||
0x30F4, 0x30F3 // vu n
|
||||
0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, // a i u e o
|
||||
0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, // ka ki ku ke ko
|
||||
0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, // sa shi su se so
|
||||
0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, // ta chi tsu te to
|
||||
0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, // na ni nu ne no
|
||||
0x30CF, 0x30D2, 0x30D5, 0x30D8, 0x30DB, // ha hi hu he ho
|
||||
0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, // ma mi mu me mo
|
||||
0x30E4, 0x30E6, 0x30E8, // ya yu yo
|
||||
0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, // ra ri ru re ro
|
||||
0x30EF, 0x30F0, 0x30F1, 0x30F2, // wa (w)i (w)e (w)o
|
||||
0x30F3 // n
|
||||
};
|
||||
|
||||
#define HIRAGANA_CHARS_SIZE 77
|
||||
#define HIRAGANA_CHARS_SIZE 48
|
||||
static PRUnichar gHiraganaChars[HIRAGANA_CHARS_SIZE] =
|
||||
{
|
||||
0x3042, 0x3044, 0x3046, 0x3048, 0x304A, // a i u e o
|
||||
0x304B, 0x304D, 0x304F, 0x3051, 0x3053, // ka ki ku ke ko
|
||||
0x3055, 0x3057, 0x3059, 0x305B, 0x305D, // sa shi su se so
|
||||
0x305F, 0x3061, 0x3064, 0x3066, 0x3068, // ta chi tsu te to
|
||||
0x306A, 0x306B, 0x306C, 0x306D, 0x306E, // na ni nu ne no
|
||||
0x306F, 0x3072, 0x3075, 0x3078, 0x307B, // ha hi hu he ho
|
||||
0x307E, 0x307F, 0x3080, 0x3081, 0x3082, // ma mi mu me mo
|
||||
0x3084, 0x3044, 0x3086, 0x3048, 0x3088, // ya i yu e yo
|
||||
0x3089, 0x308A, 0x308B, 0x308C, 0x308D, // ra ri ru re ro
|
||||
0x308F, 0x3090, 0x3046, 0x3091, 0x3092, // wa i u e o
|
||||
0x304C, 0x304E, 0x3050, 0x3052, 0x3054, // ga gi gu ge go
|
||||
0x3056, 0x3058, 0x305A, 0x305C, 0x305E, // za ji zu ze zo
|
||||
0x3060, 0x3062, 0x3065, 0x3067, 0x3069, // da ji zu de do
|
||||
0x3070, 0x3073, 0x3076, 0x3079, 0x306C, // ba bi bu be bo
|
||||
0x3071, 0x3074, 0x3077, 0x307A, 0x307D, // pa pi pu pe po
|
||||
0x3094, 0x3093 // vu n
|
||||
0x3042, 0x3044, 0x3046, 0x3048, 0x304A, // a i u e o
|
||||
0x304B, 0x304D, 0x304F, 0x3051, 0x3053, // ka ki ku ke ko
|
||||
0x3055, 0x3057, 0x3059, 0x305B, 0x305D, // sa shi su se so
|
||||
0x305F, 0x3061, 0x3064, 0x3066, 0x3068, // ta chi tsu te to
|
||||
0x306A, 0x306B, 0x306C, 0x306D, 0x306E, // na ni nu ne no
|
||||
0x306F, 0x3072, 0x3075, 0x3078, 0x307B, // ha hi hu he ho
|
||||
0x307E, 0x307F, 0x3080, 0x3081, 0x3082, // ma mi mu me mo
|
||||
0x3084, 0x3086, 0x3088, // ya yu yo
|
||||
0x3089, 0x308A, 0x308B, 0x308C, 0x308D, // ra ri ru re ro
|
||||
0x308F, 0x3090, 0x3091, 0x3092, // wa (w)i (w)e (w)o
|
||||
0x3093 // n
|
||||
};
|
||||
|
||||
|
||||
|
@ -237,31 +229,31 @@ static PRUnichar gHiraganaChars[HIRAGANA_CHARS_SIZE] =
|
|||
// Page 94 Writing Systems of The World
|
||||
static PRUnichar gHiraganaIrohaChars[HIRAGANA_IROHA_CHARS_SIZE] =
|
||||
{
|
||||
0x3044, 0x308D, 0x306F, 0x306B, 0x307B, // i ro ha ni ho
|
||||
0x3078, 0x3068, 0x3061, 0x308A, 0x306C, // he to chi ri nu
|
||||
0x308B, 0x3092, 0x308F, 0x304B, 0x3088, // ru o wa ka yo
|
||||
0x305F, 0x308C, 0x305D, 0x3064, 0x306D, // ta re so tsu ne
|
||||
0x306A, 0x3089, 0x3080, 0x3046, 0x3090, // na ra mu u i
|
||||
0x306E, 0x304A, 0x304F, 0x3084, 0x307E, // no o ku ya ma
|
||||
0x3051, 0x3075, 0x3053, 0x3048, 0x3066, // ke hu ko e te
|
||||
0x3042, 0x3055, 0x304D, 0x3086, 0x3081, // a sa ki yu me
|
||||
0x307F, 0x3057, 0x3091, 0x3072, 0x3082, // mi shi e hi mo
|
||||
0x305B, 0x3059 // se su
|
||||
0x3044, 0x308D, 0x306F, 0x306B, 0x307B, // i ro ha ni ho
|
||||
0x3078, 0x3068, 0x3061, 0x308A, 0x306C, // he to chi ri nu
|
||||
0x308B, 0x3092, 0x308F, 0x304B, 0x3088, // ru (w)o wa ka yo
|
||||
0x305F, 0x308C, 0x305D, 0x3064, 0x306D, // ta re so tsu ne
|
||||
0x306A, 0x3089, 0x3080, 0x3046, 0x3090, // na ra mu u (w)i
|
||||
0x306E, 0x304A, 0x304F, 0x3084, 0x307E, // no o ku ya ma
|
||||
0x3051, 0x3075, 0x3053, 0x3048, 0x3066, // ke hu ko e te
|
||||
0x3042, 0x3055, 0x304D, 0x3086, 0x3081, // a sa ki yu me
|
||||
0x307F, 0x3057, 0x3091, 0x3072, 0x3082, // mi shi (w)e hi mo
|
||||
0x305B, 0x3059 // se su
|
||||
};
|
||||
|
||||
#define KATAKANA_IROHA_CHARS_SIZE 47
|
||||
static PRUnichar gKatakanaIrohaChars[KATAKANA_IROHA_CHARS_SIZE] =
|
||||
{
|
||||
0x30A4, 0x30ED, 0x30CF, 0x30CB, 0x30DB, // i ro ha ni ho
|
||||
0x30D8, 0x30C8, 0x30C1, 0x30EA, 0x30CC, // he to chi ri nu
|
||||
0x30EB, 0x30F2, 0x30EF, 0x30AB, 0x3088, // ru o wa ka yo
|
||||
0x30BF, 0x30EC, 0x30BD, 0x30C4, 0x30CD, // ta re so tsu ne
|
||||
0x30CA, 0x30E9, 0x30E0, 0x30A6, 0x30F0, // na ra mu u i
|
||||
0x30CE, 0x30AA, 0x30AF, 0x30E4, 0x30DE, // no o ku ya ma
|
||||
0x30B1, 0x30D5, 0x30B3, 0x30A8, 0x30C6, // ke hu ko e te
|
||||
0x30A2, 0x30B5, 0x30AD, 0x30E6, 0x30E1, // a sa ki yu me
|
||||
0x30DF, 0x30B7, 0x30F1, 0x30D2, 0x30E2, // mi shi e hi mo
|
||||
0x30BB, 0x30B9 // se su
|
||||
0x30A4, 0x30ED, 0x30CF, 0x30CB, 0x30DB, // i ro ha ni ho
|
||||
0x30D8, 0x30C8, 0x30C1, 0x30EA, 0x30CC, // he to chi ri nu
|
||||
0x30EB, 0x30F2, 0x30EF, 0x30AB, 0x30E8, // ru (w)o wa ka yo
|
||||
0x30BF, 0x30EC, 0x30BD, 0x30C4, 0x30CD, // ta re so tsu ne
|
||||
0x30CA, 0x30E9, 0x30E0, 0x30A6, 0x30F0, // na ra mu u (w)i
|
||||
0x30CE, 0x30AA, 0x30AF, 0x30E4, 0x30DE, // no o ku ya ma
|
||||
0x30B1, 0x30D5, 0x30B3, 0x30A8, 0x30C6, // ke hu ko e te
|
||||
0x30A2, 0x30B5, 0x30AD, 0x30E6, 0x30E1, // a sa ki yu me
|
||||
0x30DF, 0x30B7, 0x30F1, 0x30D2, 0x30E2, // mi shi (w)e hi mo
|
||||
0x30BB, 0x30B9 // se su
|
||||
};
|
||||
|
||||
#define LOWER_GREEK_CHARS_SIZE 24
|
||||
|
@ -285,10 +277,10 @@ nsBulletFrame::GetListItemText(nsIPresContext& aCX,
|
|||
PRInt32 ordinal = mOrdinal;
|
||||
char cbuf[40];
|
||||
switch (aListStyle.mListStyleType) {
|
||||
case NS_STYLE_LIST_STYLE_HEBREW: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_ARMENIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_GEORGIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_CJK_IDEOGRAPHIC: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_HEBREW: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_ARMENIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_GEORGIAN: // XXX Change me i18n
|
||||
case NS_STYLE_LIST_STYLE_CJK_IDEOGRAPHIC: // XXX Change me i18n
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
default: // CSS2 say "A users agent that does not recognize a numbering system
|
||||
|
@ -297,6 +289,11 @@ nsBulletFrame::GetListItemText(nsIPresContext& aCX,
|
|||
result.Append(cbuf);
|
||||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
PR_snprintf(cbuf, sizeof(cbuf), "%02ld", ordinal);
|
||||
result.Append(cbuf);
|
||||
break;
|
||||
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
{
|
||||
|
@ -554,6 +551,7 @@ nsBulletFrame::GetDesiredSize(nsIPresContext* aCX,
|
|||
break;
|
||||
|
||||
default:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL_LEADING_ZERO:
|
||||
case NS_STYLE_LIST_STYLE_DECIMAL:
|
||||
case NS_STYLE_LIST_STYLE_LOWER_ROMAN:
|
||||
case NS_STYLE_LIST_STYLE_UPPER_ROMAN:
|
||||
|
|
Загрузка…
Ссылка в новой задаче