Skip to content

Commit 8de31bb

Browse files
committed
Check in Aryeh Gregor's patch based on Simon Montagu's revised proposal
1 parent 6960e63 commit 8de31bb

2 files changed

Lines changed: 41 additions & 215 deletions

File tree

css3-lists/Overview.html

Lines changed: 23 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<html>
55
<head>
6-
<title>CSS3 module: Lists</title>
6+
<title>CSS Lists Module Level 3</title>
77
<link href="../default.css" rel=stylesheet type="text/css">
88

99
<style type="text/css">
@@ -29,13 +29,13 @@
2929

3030
<h1>CSS Lists Module Level 3</h1>
3131

32-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 30 January
32+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 9 February
3333
2009</h2>
3434

3535
<dl>
3636
<dt>This version:
3737

38-
<dd><!-- <a href="http://www.w3.org/TR/2009/WD-css3-lists-20090130">http://www.w3.org/TR/2009/WD-css3-lists-20090130</a></dd> -->
38+
<dd><!-- <a href="http://www.w3.org/TR/2009/WD-css3-lists-20090209">http://www.w3.org/TR/2009/WD-css3-lists-20090209</a></dd> -->
3939
<a
4040
href="http://dev.w3.org/csswg/css3-lists">http://dev.w3.org/csswg/css3-lists</a>
4141

@@ -1344,15 +1344,13 @@ <h3 id=algorithmic><span class=secno>3.2 </span>Algorithmic</h3>
13441344

13451345
<dt id=hebrew><dfn id=hebrew0>hebrew</dfn>
13461346

1347-
<dd>Due to the complexities of the hebrew system, an exact algorithm is
1348-
not given here, only a description of the rules that implementations
1349-
should respect. The hebrew system is based on addition and is only
1350-
defined for positive numbers and zero. <span class=issue>If someone can
1351-
come up with a correct exact algorithm, then I would be happy to include
1352-
it. Note: These rules have an error. I am waiting to get confirmation of
1353-
how to fix them.</span>
1354-
<p> For each group of three digits in the decimal system, the requisite
1355-
numbers are selected from the following list.</p>
1347+
<dd>
1348+
<p>This is a simple additive system defined for the range 1 to 999999.
1349+
The digits are split into two groups of three. Within each group,
1350+
appropriate digits are picked from the following list (at most one per
1351+
column) and written in descending order by value (hundreds first). If
1352+
there is more than one group, the first group is followed by HEBREW
1353+
PUNCTUATION GERESH U+05F3.</p>
13561354

13571355
<table>
13581356
<caption>Hebrew numbering system</caption>
@@ -1551,10 +1549,6 @@ <h3 id=algorithmic><span class=secno>3.2 </span>Algorithmic</h3>
15511549
<td>U+05D8
15521550
</table>
15531551

1554-
<p>Groups for more significant numbers are placed before groups for less
1555-
significant numbers (as in the decimal system). Each group is separated
1556-
by a space U+0020.</p>
1557-
15581552
<p>If the last two digits of a group (when represented in decimal) are 15
15591553
or 16, they should be expressed not as &#x05D9;&#x05D4; U+05D9 U+05D4
15601554
(10+5) and &#x05D9;&#x05D5; U+05D9 U+05D5 (10+6), but as
@@ -1576,46 +1570,19 @@ <h3 id=algorithmic><span class=secno>3.2 </span>Algorithmic</h3>
15761570
(10+8) is often written as &#x05D7;&#x05D9; U+05D7 U+05D9 (8+10), the
15771571
Hebrew for "alive". Unlike the exception for 15 and 16, using the
15781572
regular form in these cases is not considered an error.</p>
1579-
1580-
<p>When a group or set of adjacent groups would have the numerical value
1581-
zero, the word for "thousands", &#x05D0;&#x05DC;&#x05E4;&#x05D9; U+05D0
1582-
U+05DC U+05E4 U+05D9, is repeatedly inserted, one for each group up to
1583-
the zero. The final group of thousands in a chain has a final form
1584-
&#x05DD; U+05DD appended at the end. For instance the decimal number
1585-
3000123 would be represented as
1586-
&#x05D2;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05E7;&#x05DB;&#x05D2;
1587-
U+05D2 U+0020 U+05D0 U+05DC U+05E4 U+05D9 U+0020 U+05D0 U+05DC U+05E4
1588-
U+05D9 U+05DD U+0020 U+05E7 U+05DB U+05D2 (3, space, thousands, space,
1589-
thousands with final form, space, 100+20+3). For grammatical reasons,
1590-
the first "thousands" word after a group consisting of only the number 1
1591-
is represented by &#x05D0;&#x05DC;&#x05E3; U+05D0 U+05DC U+05E3. It does
1592-
not have the final &#x05DD; U+05DD appended, even if it occurs on its
1593-
own. The number 2000 at the end of the number is represented by
1594-
&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD; U+05D0 U+05DC U+05E4
1595-
U+05D9 U+05D9 U+05DD (and does not get anything else appended at the
1596-
end). The number 2 is not otherwise special (for example 2000000 is
1597-
simply
1598-
&#x05D1;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1599-
U+05D1 U+0020 U+05D0 U+05DC U+05E4 U+05D9 U+0020 U+05D0 U+05DC U+05E4
1600-
U+05D9 U+05DD (2, space, thousands, space, thousands with final form).</p>
1601-
<!-- technically this isn't right but no-one can
1602-
tell me what the right answer really is. XXX -->
16031573
<!-- This next bit only applies if the numbers are inserted in content. There's no CSS way to
16041574
decide that at the moment, so in the meantime, it's commented out.
16051575
<p>If a group is written as a single character, then the character &#x05F3; U+05F3 is appended
16061576
at the end of the group, otherwise, the character &#x05F4; U+05F4 is inserted immediately before
1607-
the last character. This does not apply to groups consisting of the "thousands" word.</p>
1577+
the last character.</p>
16081578
-->
16091579

16101580
<p class=issue>Some text about geresh/gershayim is commented out here.</p>
16111581

1612-
<p>For zero, the word &#x05D0;&#x05E4;&#x05E1; U+05D0 U+05E4 U+05E1 is
1613-
used.</p>
1614-
16151582
<p>The suffix for the hebrew numbering system is a dot &#x002E; U+002E.</p>
16161583

1617-
<p>For numbers less than zero, the &lsquo;<code class=property><a
1618-
href="#decimal">decimal</a></code>&rsquo; system is used instead.</p>
1584+
<p>Numbers outside the range of the Hebrew system are rendered using the
1585+
decimal numbering style.</p>
16191586

16201587
<div class=example>
16211588
<p>This table shows the decimal number in the first cell, and the
@@ -1647,7 +1614,7 @@ <h3 id=algorithmic><span class=secno>3.2 </span>Algorithmic</h3>
16471614
<tr>
16481615
<td>0
16491616

1650-
<td>&#x05D0;&#x05E4;&#x05E1;
1617+
<td>&#x0030;
16511618

16521619
<tr>
16531620
<td>1
@@ -1724,139 +1691,47 @@ <h3 id=algorithmic><span class=secno>3.2 </span>Algorithmic</h3>
17241691
<tr>
17251692
<td>1000
17261693

1727-
<td>&#x05D0;&#x05DC;&#x05E3;
1694+
<td>&#x05D0;&#x05F3;
17281695

17291696
<tr>
17301697
<td>1001
17311698

1732-
<td>&#x05D0;&#x0020;&#x05D0;
1699+
<td>&#x05D0;&#x05F3;&#x05D0;
17331700

17341701
<tr>
17351702
<td>1998
17361703

1737-
<td>&#x05D0;&#x0020;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D7;
1704+
<td>&#x05D0;&#x05F3;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D7;
17381705

17391706
<tr>
17401707
<td>1999
17411708

1742-
<td>&#x05D0;&#x0020;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D8;
1709+
<td>&#x05D0;&#x05F3;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D8;
17431710

17441711
<tr>
17451712
<td>2000
17461713

1747-
<td>&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD;
1714+
<td>&#x05D1;&#x05F3;
17481715

17491716
<tr>
17501717
<td>2001
17511718

1752-
<td>&#x05D1;&#x0020;&#x05D0;
1719+
<td>&#x05D1;&#x05F3;&#x05D0;
17531720

17541721
<tr>
17551722
<td>2003
17561723

1757-
<td>&#x05D1;&#x0020;&#x05D2;
1724+
<td>&#x05D1;&#x05F3;&#x05D2;
17581725

17591726
<tr>
17601727
<td>2748
17611728

1762-
<td>&#x05D1;&#x0020;&#x05EA;&#x05E9;&#x05DE;&#x05D7;
1729+
<td>&#x05D1;&#x05F3;&#x05EA;&#x05E9;&#x05DE;&#x05D7;
17631730

17641731
<tr>
17651732
<td>2750
17661733

1767-
<td>&#x05D1;&#x0020;&#x05EA;&#x05E9;&#x05E0;
1768-
1769-
<tbody>
1770-
<tr>
1771-
<td>1000000
1772-
1773-
<td>&#x05D0;&#x05DC;&#x05E3;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1774-
1775-
<tr>
1776-
<td>1500000
1777-
1778-
<td>&#x05D0;&#x0020;&#x05EA;&#x05E7;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1779-
1780-
<tr>
1781-
<td>2000000
1782-
1783-
<td>&#x05D1;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1784-
1785-
<tr>
1786-
<td>9999999
1787-
1788-
<td>&#x05D8;&#x0020;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D8;&#x0020;&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x05D8;
1789-
1790-
<tr>
1791-
<td>10000212
1792-
1793-
<td>&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05E8;&#x05D9;&#x05D1;
1794-
1795-
<tr>
1796-
<td>10000425
1797-
1798-
<td>&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05EA;&#x05DB;&#x05D4;
1799-
1800-
<tr>
1801-
<td>10000851
1802-
1803-
<td>&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05EA;&#x05EA;&#x05E0;&#x05D0;
1804-
1805-
<tr>
1806-
<td>10001064
1807-
1808-
<td>&#x05D9;&#x0020;&#x05D0;&#x0020;&#x05E1;&#x05D3;
1809-
1810-
<tr>
1811-
<td>10001277
1812-
1813-
<td>&#x05D9;&#x0020;&#x05D0;&#x0020;&#x05E8;&#x05E2;&#x05D6;
1814-
1815-
<tbody>
1816-
<tr>
1817-
<td>980000002000
1818-
1819-
<td>&#x05EA;&#x05EA;&#x05E7;&#x05E4;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD;
1820-
1821-
<tr>
1822-
<td>990000002000
1823-
1824-
<td>&#x05EA;&#x05EA;&#x05E7;&#x05E6;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD;
1825-
1826-
<tr>
1827-
<td>1000000000000
1828-
1829-
<td>&#x05D0;&#x05DC;&#x05E3;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1830-
1831-
<tr>
1832-
<td>1000500000000
1833-
1834-
<td>&#x05D0;&#x05DC;&#x05E3;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05EA;&#x05E7;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1835-
1836-
<tr>
1837-
<td>1000500002000
1838-
1839-
<td>&#x05D0;&#x05DC;&#x05E3;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;&#x0020;&#x05EA;&#x05E7;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD;
1840-
1841-
<tr>
1842-
<td>1003000000000
1843-
1844-
<td>&#x05D0;&#x0020;&#x05D2;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05DD;
1845-
1846-
<tr>
1847-
<td>1047500002000
1848-
1849-
<td>&#x05D0;&#x0020;&#x05DE;&#x05D6;&#x0020;&#x05EA;&#x05E7;&#x0020;&#x05D0;&#x05DC;&#x05E4;&#x05D9;&#x05D9;&#x05DD;
1850-
1851-
<tr>
1852-
<td>4823885215073
1853-
1854-
<td>&#x05D3;&#x0020;&#x05EA;&#x05EA;&#x05DB;&#x05D2;&#x0020;&#x05EA;&#x05EA;&#x05E4;&#x05D4;&#x0020;&#x05E8;&#x05D8;&#x05D5;&#x0020;&#x05E2;&#x05D2;
1855-
1856-
<tr>
1857-
<td>5249872460970
1858-
1859-
<td>&#x05D4;&#x0020;&#x05E8;&#x05DE;&#x05D8;&#x0020;&#x05EA;&#x05EA;&#x05E2;&#x05D1;&#x0020;&#x05EA;&#x05E1;&#x0020;&#x05EA;&#x05EA;&#x05E7;&#x05E2;
1734+
<td>&#x05D1;&#x05F3;&#x05EA;&#x05E9;&#x05E0;
18601735
</table>
18611736

18621737
<p>This example (like all other examples) is non-normative. If one of

0 commit comments

Comments
 (0)