[Webkit-unassigned] [Bug 37698] Line not wrapped at certain punctuations

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 19 23:42:50 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=37698





--- Comment #2 from Xianzhu Wang <phnixwxz at gmail.com>  2010-04-19 23:42:50 PST ---
Created an attachment (id=53775)
 --> (https://bugs.webkit.org/attachment.cgi?id=53775)
The test case to generate the line breaking matrix

The test case can generate the line breaking matrix for all pair of printable
ASCII characters (where 0 stands for all digits, and a stands for all letters).
The first column of the matrix contains the first characters of the pairs, and
the first row contains the second characters of the pairs. A "X" in the matrix
means the browser may break the line between the pair.

Chrome/Safari:
__!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_:_;_<_=_>_?_ at _[_]_^___`_{_|_}_~_a_
!___________________________________________________________________
"___________________________________________________________________
#___________________________________________________________________
$___________________________________________________________________
%___________________________________________________________________
&___________________________________________________________________
'___________________________________________________________________
(___________________________________________________________________
)___________________________________________________________________
*___________________________________________________________________
+___________________________________________________________________
,___________________________________________________________________
-_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_
.___________________________________________________________________
/___________________________________________________________________
0___________________________________________________________________
:___________________________________________________________________
;___________________________________________________________________
<___________________________________________________________________
=___________________________________________________________________
>___________________________________________________________________
?_____X_X_X_X___X___X_X___X_____X_____X_X_X___X_X___X_X_X_X_X___X_X_
@___________________________________________________________________
[___________________________________________________________________
]___________________________________________________________________
^___________________________________________________________________
____________________________________________________________________
`___________________________________________________________________
{___________________________________________________________________
|___________________________________________________________________
}___________________________________________________________________
~___________________________________________________________________
a___________________________________________________________________


IE8 Compatibility View:
__!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_:_;_<_=_>_?_ at _[_]_^___`_{_|_}_~_a_
!_____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_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_________
0_______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_________
}_____X_X___X___X___X_X___X_____X_____X_X_X___X_X___X_X_X_X_X___X_X_
~_______________X_________X_____________________X_________X_________
a_______________X_________X_____________________X_________X_________

IE8 Standard mode:
__!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_:_;_<_=_>_?_ at _[_]_^___`_{_|_}_~_a_
!_____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_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_________
0_______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_________
}_____X_X___X___X___X_X___X_____X_____X_X_X___X_X___X_X_X_X_X___X_X_
~_______________X_________X_____________________X_________X_________
a_______________X_________X_____________________X_________X_________


FireFox 3.6:
__!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_:_;_<_=_>_?_ at _[_]_^___`_{_|_}_~_a_
!_______________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_________
/___________________________________________________________________
0___________________________________________________________________
:_______________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_________
a___________________________________________________________________

icu (tested in webkit with modified break_line.cpp that disables
shouldBreakAfter() and needsLineBreakIterator()):
__!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_:_;_<_=_>_?_ at _[_]_^___`_{_|_}_~_a_
!_____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_X_X___X___X_X_________X_____X_X_X___X_X___X_X_X_X_____X_X_
0___________________________________________________________________
:_______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_X___________X_____________________________________________
a_______X_X___________X_____________________________________________

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list