The Operator Dictionary lack entries for U+1EEF0 and U+1EEF1
Categories
(Core :: MathML, defect)
Tracking
()
People
(Reporter: fredw, Assigned: fredw)
References
(Depends on 1 open bug, Blocks 2 open bugs, )
Details
Attachments
(1 file)
These are mentioned on http://www.unicode.org/charts/PDF/U1EE00.pdf referred by the MathML 3 recommendation, but absent from their suggested operator dictionary. I don't think any math font supports them yet. Stretching operators: The following operators stretch based on the width of the text that is displayed below or above them. 1EEF0
Assignee | ||
Updated•8 years ago
|
Assignee | ||
Updated•8 years ago
|
Assignee | ||
Comment 1•8 years ago
|
||
Sorry, bug 405011 again, I'm re-sending. This makes me think that our operator dictionary may not support non-BMP or multiple chars entry at the moment. Stretching operators The following operators stretch based on the width of the text that is displayed below or above them. 1EEF0 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL • used in Arabic mathematics to denote summation • stretched at the tatweel → 2211 ∑ n-ary summation 1EEF1 ARABIC MATHEMATICAL OPERATOR HAH WITH DAL • used in Persian mathematics to denote limits • stretched between the hah and the dal
Assignee | ||
Updated•8 years ago
|
Assignee | ||
Updated•8 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
I noticed that the updateOperatorDictionary.pl
script does not handle well the non-BMP characters either.
MathML Core uses a compact form for the operator dictionary and handles these Arabic operators separately:
https://w3c.github.io/mathml-core/#dfn-algorithm-to-determine-the-category-of-an-operator
Assignee | ||
Comment 3•2 years ago
|
||
This commit ensures that the following operators use category I from
MathML Core's operator dictionary [1] [2]:
U+1EEF0 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
U+1EEF1 ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
which corresponds to zero lspace/rspace and stretchy. There should
already be exhaustive WPT tests operator-dictionary-* to check
these and other properties, but they may be shadowed by existing
failures or Firefox bugs, so add some more specific reftests for
spacing and stretching. However, nsMathMLmoFrame and nsMathMLChar
don't handle non-BMP characters very well, so only the first one
currently passes.
Also tweak updateOperatorDictionary.pl to ignore these special
operators.
[1] https://w3c.github.io/mathml-core/#dfn-algorithm-to-determine-the-category-of-an-operator
[2] https://w3c.github.io/mathml-core/#operator-dictionary-categories-values
Updated•2 years ago
|
Updated•2 years ago
|
Pushed by fred.wang@free.fr: https://hg.mozilla.org/integration/autoland/rev/c9ca9a0093c9 The Operator Dictionary lack entries for U+1EEF0 and U+1EEF1. r=emilio
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/36043 for changes under testing/web-platform/tests
Comment 6•2 years ago
|
||
bugherder |
Upstream PR merged by moz-wptsync-bot
Updated•2 years ago
|
Description
•