Created attachment 367779 [details] MathML using accents. Description of problem: OpenOffice.org oomath does not handle accents in MathML. OpenOffice relies on a annotation to be able to display and edit accents. If this is stripped away (as Microsoft Office 2007 does) the formulas are not properly displayed. Version-Release number of selected component (if applicable): openoffice.org-math-3.1.1-19.2.fc11.x86_64 (fyi still in 19.5) How reproducible: Every time. Steps to Reproduce: 1. go into oomath 2. create a formula "hat a vec b" 3. Save as MathML 4. Remove the <math:annotation math:encoding="StarMath 5.0">hat a vec b</math:annotation> in the file. 5. Open with oomath. Actual results: ^a->b Expected results: the result of hat a vec b Additional info: This is a bug in OpenOffice, since according to the ODF spec it should be able to read in a MathML file. For reference firefox displays the attached mathml file correctly (so OpenOffice writes out a correct MathML file). It looks like OpenOffice needs to recognize when there is an accent, and properly deal with it.
Thanks for the report. I'll look at it.
caolanm->dtardon: Poke around starmath/source/node.cxx and the CreateTextFromNode hierarchy. Catch has always been that starmath's layout code can do a lot of the mathml stuff, but in order to be able to edit the equation something has to be generated to munge it back to mathml's tex-like language.
This has also been reported in the openoffice qa site as bug 90553 http://qa.openoffice.org/issues/show_bug.cgi?id=90553
This message is a reminder that Fedora 11 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 11. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '11'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 11's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 11 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Still present in Fedora 12 with rpm: openoffice.org-math-3.1.1-19.28.fc12.x86_64 and Fedora 13 Beta with rpm: openoffice.org-math-3.2.0-12.13.fc13.x86_64
This message is a reminder that Fedora 13 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '13'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 13's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 13 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Still exists in libreoffice-math.x86_64 1:3.3.2.2-7.fc15
Created attachment 550080 [details] Patch to fix most of the accent problems Adds the needed cases to CreateTextFromNode to accent related problems with importing from mathml such as vectors and hat accents. I also uploaded this patch to: https://bugs.freedesktop.org/show_bug.cgi?id=33849
Created attachment 550897 [details] Patch to fix all simple accent problems Adds the needed cases to CreateTextFromNode to fix accent related problems with importing from mathml such as vectors and hat accents. Compared to the previous patch, this fixes dddot. This patch also adds comments that tell which unicode character is being matched. Now all the following can be read from a mathml file: acute a grave b check c breve d circle e vec f tilde g hat h bar i dot j ddot k dddot l When applied this patch should fix this bug. This patch has also been sent upstream.
libreoffice-3.4.4.2-7.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.4.2-7.fc16
Package libreoffice-3.4.4.2-7.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libreoffice-3.4.4.2-7.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-0243/libreoffice-3.4.4.2-7.fc16 then log in and leave karma (feedback).
libreoffice-3.4.4.2-7.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.