Bug 608721 Between CJK full-stop and open parenthesis should be breakable r=roc, a=roc

This commit is contained in:
Masayuki Nakano 2010-12-17 00:17:02 +09:00
parent 08f2414d7a
commit 23326c8213
10 changed files with 223 additions and 3 deletions

View File

@ -219,7 +219,7 @@
1 [a] 7 8 9 [b]15 18 COMPLEX [c] [d] [e]
1 X X X X X X X X X X X X
[a] X X X X
[a] X X X
7 X X X
8 X X X
9 X X
@ -238,7 +238,7 @@
18 <- 1
1 0000 1111 1111 1111 = 0x0FFF
[a] 0000 1110 0000 0010 = 0x0E02
[a] 0000 1100 0000 0010 = 0x0C02
7 0000 1000 0000 0110 = 0x0806
8 0000 1000 0100 0010 = 0x0842
9 0000 1000 0000 0010 = 0x0802
@ -255,7 +255,7 @@
static const PRUint16 gPair[MAX_CLASSES] = {
0x0FFF,
0x0E02,
0x0C02,
0x0806,
0x0842,
0x0802,

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; white-space: nowrap; } </style>
</head>
<body>
<p>abcdef,<br>(abcdef</p>
<p>abcdef,<br>[abcdef</p>
<p>abcdef,<br>{abcdef</p>
<p>abcdef,<br>{abcdef</p>
<p>abcdef,<br>&#xFF62;abcdef</p>
<p>abcdef,<br>&#xFF08;abcdef</p>
<p>abcdef,<br>&#xFF3B;abcdef</p>
<p>abcdef,<br>&#xFF5B;abcdef</p>
<p>abcdef,<br>&#x300C;abcdef</p>
<p>abcdef.<br>(abcdef</p>
<p>abcdef.<br>[abcdef</p>
<p>abcdef.<br>{abcdef</p>
<p>abcdef.<br>&#xFF62;abcdef</p>
<p>abcdef.<br>&#xFF08;abcdef</p>
<p>abcdef.<br>&#xFF3B;abcdef</p>
<p>abcdef.<br>&#xFF5B;abcdef</p>
<p>abcdef.<br>&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; } </style>
</head>
<body>
<p>abcdef,(abcdef</p>
<p>abcdef,[abcdef</p>
<p>abcdef,{abcdef</p>
<p>abcdef,{abcdef</p>
<p>abcdef,&#xFF62;abcdef</p>
<p>abcdef,&#xFF08;abcdef</p>
<p>abcdef,&#xFF3B;abcdef</p>
<p>abcdef,&#xFF5B;abcdef</p>
<p>abcdef,&#x300C;abcdef</p>
<p>abcdef.(abcdef</p>
<p>abcdef.[abcdef</p>
<p>abcdef.{abcdef</p>
<p>abcdef.&#xFF62;abcdef</p>
<p>abcdef.&#xFF08;abcdef</p>
<p>abcdef.&#xFF3B;abcdef</p>
<p>abcdef.&#xFF5B;abcdef</p>
<p>abcdef.&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; white-space: nowrap; } </style>
</head>
<body>
<p>abcdef&#xFF64;<br>(abcdef</p>
<p>abcdef&#xFF64;<br>[abcdef</p>
<p>abcdef&#xFF64;<br>{abcdef</p>
<p>abcdef&#xFF64;<br>{abcdef</p>
<p>abcdef&#xFF64;<br>&#xFF62;abcdef</p>
<p>abcdef&#xFF64;<br>&#xFF08;abcdef</p>
<p>abcdef&#xFF64;<br>&#xFF3B;abcdef</p>
<p>abcdef&#xFF64;<br>&#xFF5B;abcdef</p>
<p>abcdef&#xFF64;<br>&#x300C;abcdef</p>
<p>abcdef&#xFF61;<br>(abcdef</p>
<p>abcdef&#xFF61;<br>[abcdef</p>
<p>abcdef&#xFF61;<br>{abcdef</p>
<p>abcdef&#xFF61;<br>&#xFF62;abcdef</p>
<p>abcdef&#xFF61;<br>&#xFF08;abcdef</p>
<p>abcdef&#xFF61;<br>&#xFF3B;abcdef</p>
<p>abcdef&#xFF61;<br>&#xFF5B;abcdef</p>
<p>abcdef&#xFF61;<br>&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; } </style>
</head>
<body>
<p>abcdef&#xFF64;(abcdef</p>
<p>abcdef&#xFF64;[abcdef</p>
<p>abcdef&#xFF64;{abcdef</p>
<p>abcdef&#xFF64;{abcdef</p>
<p>abcdef&#xFF64;&#xFF62;abcdef</p>
<p>abcdef&#xFF64;&#xFF08;abcdef</p>
<p>abcdef&#xFF64;&#xFF3B;abcdef</p>
<p>abcdef&#xFF64;&#xFF5B;abcdef</p>
<p>abcdef&#xFF64;&#x300C;abcdef</p>
<p>abcdef&#xFF61;(abcdef</p>
<p>abcdef&#xFF61;[abcdef</p>
<p>abcdef&#xFF61;{abcdef</p>
<p>abcdef&#xFF61;&#xFF62;abcdef</p>
<p>abcdef&#xFF61;&#xFF08;abcdef</p>
<p>abcdef&#xFF61;&#xFF3B;abcdef</p>
<p>abcdef&#xFF61;&#xFF5B;abcdef</p>
<p>abcdef&#xFF61;&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; white-space: nowrap; } </style>
</head>
<body>
<p>abcdef&#xFF0C;<br>(abcdef</p>
<p>abcdef&#xFF0C;<br>[abcdef</p>
<p>abcdef&#xFF0C;<br>{abcdef</p>
<p>abcdef&#xFF0C;<br>{abcdef</p>
<p>abcdef&#xFF0C;<br>&#xFF62;abcdef</p>
<p>abcdef&#xFF0C;<br>&#xFF08;abcdef</p>
<p>abcdef&#xFF0C;<br>&#xFF3B;abcdef</p>
<p>abcdef&#xFF0C;<br>&#xFF5B;abcdef</p>
<p>abcdef&#xFF0C;<br>&#x300C;abcdef</p>
<p>abcdef&#xFF0E;<br>(abcdef</p>
<p>abcdef&#xFF0E;<br>[abcdef</p>
<p>abcdef&#xFF0E;<br>{abcdef</p>
<p>abcdef&#xFF0E;<br>&#xFF62;abcdef</p>
<p>abcdef&#xFF0E;<br>&#xFF08;abcdef</p>
<p>abcdef&#xFF0E;<br>&#xFF3B;abcdef</p>
<p>abcdef&#xFF0E;<br>&#xFF5B;abcdef</p>
<p>abcdef&#xFF0E;<br>&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; } </style>
</head>
<body>
<p>abcdef&#xFF0C;(abcdef</p>
<p>abcdef&#xFF0C;[abcdef</p>
<p>abcdef&#xFF0C;{abcdef</p>
<p>abcdef&#xFF0C;{abcdef</p>
<p>abcdef&#xFF0C;&#xFF62;abcdef</p>
<p>abcdef&#xFF0C;&#xFF08;abcdef</p>
<p>abcdef&#xFF0C;&#xFF3B;abcdef</p>
<p>abcdef&#xFF0C;&#xFF5B;abcdef</p>
<p>abcdef&#xFF0C;&#x300C;abcdef</p>
<p>abcdef&#xFF0E;(abcdef</p>
<p>abcdef&#xFF0E;[abcdef</p>
<p>abcdef&#xFF0E;{abcdef</p>
<p>abcdef&#xFF0E;&#xFF62;abcdef</p>
<p>abcdef&#xFF0E;&#xFF08;abcdef</p>
<p>abcdef&#xFF0E;&#xFF3B;abcdef</p>
<p>abcdef&#xFF0E;&#xFF5B;abcdef</p>
<p>abcdef&#xFF0E;&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; white-space: nowrap; } </style>
</head>
<body>
<p>abcdef&#x3001;<br>(abcdef</p>
<p>abcdef&#x3001;<br>[abcdef</p>
<p>abcdef&#x3001;<br>{abcdef</p>
<p>abcdef&#x3001;<br>{abcdef</p>
<p>abcdef&#x3001;<br>&#xFF62;abcdef</p>
<p>abcdef&#x3001;<br>&#xFF08;abcdef</p>
<p>abcdef&#x3001;<br>&#xFF3B;abcdef</p>
<p>abcdef&#x3001;<br>&#xFF5B;abcdef</p>
<p>abcdef&#x3001;<br>&#x300C;abcdef</p>
<p>abcdef&#x3002;<br>(abcdef</p>
<p>abcdef&#x3002;<br>[abcdef</p>
<p>abcdef&#x3002;<br>{abcdef</p>
<p>abcdef&#x3002;<br>&#xFF62;abcdef</p>
<p>abcdef&#x3002;<br>&#xFF08;abcdef</p>
<p>abcdef&#x3002;<br>&#xFF3B;abcdef</p>
<p>abcdef&#x3002;<br>&#xFF5B;abcdef</p>
<p>abcdef&#x3002;<br>&#x300C;abcdef</p>
</body>
</html>

View File

@ -0,0 +1,27 @@
<html>
<head>
<style type="text/css"> p { margin: 5px 1em; width: 0; } </style>
</head>
<body>
<p>abcdef&#x3001;(abcdef</p>
<p>abcdef&#x3001;[abcdef</p>
<p>abcdef&#x3001;{abcdef</p>
<p>abcdef&#x3001;{abcdef</p>
<p>abcdef&#x3001;&#xFF62;abcdef</p>
<p>abcdef&#x3001;&#xFF08;abcdef</p>
<p>abcdef&#x3001;&#xFF3B;abcdef</p>
<p>abcdef&#x3001;&#xFF5B;abcdef</p>
<p>abcdef&#x3001;&#x300C;abcdef</p>
<p>abcdef&#x3002;(abcdef</p>
<p>abcdef&#x3002;[abcdef</p>
<p>abcdef&#x3002;{abcdef</p>
<p>abcdef&#x3002;&#xFF62;abcdef</p>
<p>abcdef&#x3002;&#xFF08;abcdef</p>
<p>abcdef&#x3002;&#xFF3B;abcdef</p>
<p>abcdef&#x3002;&#xFF5B;abcdef</p>
<p>abcdef&#x3002;&#x300C;abcdef</p>
</body>
</html>

View File

@ -15,6 +15,10 @@ random-if(cocoaWidget) == ja-3.html ja-3-ref.html
== non-breakable-2.html non-breakable-2-ref.html
== numerics-1.html numerics-1-ref.html
== parentheses-1.html parentheses-1-ref.html
== punctuation-open-1.html punctuation-open-1-ref.html
== punctuation-open-2.html punctuation-open-2-ref.html
== punctuation-open-3.html punctuation-open-3-ref.html
== punctuation-open-4.html punctuation-open-4-ref.html
== quotationmarks-1.html quotationmarks-1-ref.html
# The following is currently disabled on Linux because of a rendering issue with missing-glyph
# representations on the test boxes. See bug #450088 for discussion.