Hi Takeshi Abe,

Takeshi Abe schrieb:
Hi Regina,

On Thu, 30 Jul 2015 23:24:43 +0200, Regina Henschel <rb.hensc...@t-online.de> 
wrote:
I want to look why the MathML import has become so bad in LO (tdf#75171).
I am also curious about tdf#75171.
It is SmTextNode::CreateTextFromNode() that contains the code putting strange
"italic" on single-letter identifiers when importing a MathML.
Applying the attached patch will stop the behavior (and thus make mmlimport
test cases fail).

Unfortunately the problem is deeper. There should not be any quotes, because the element <mi> from MathML should be mapped to a variable in starmath, but actually it is mapped to a text. Removing the italic style cured only a symptom, the element has still the wrong font and is the wrong type.

I have compared AOO and LO. They are identic along this way: <mit> --> XML_MI --> XML_TOK_MIi --> CreateIdentifierContext --> SmXMLIdentifierContext_Impl. There the member nGroup is explicitely set to 0 in AOO and in LO this step is missing.

I want to look, whether nGroup and the other members have correct values. Until now I have done such things using printf, but I thought it would be good to learn how to use Visual Studio for such purpose.

But I have little idea about why LibO 4.1 was OK while 4.2 and later are NG.

There had been a lot of changes by Frédéric Wang in starmath in quick succession at that time. I have already looked at them, but not seen anything obvious.

Kind regards
Regina
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to