[libreoffice] Resolves: rhbz#533318 smath does not handle accents in MathML
Caolán McNamara
caolanm at fedoraproject.org
Fri Jan 6 22:56:31 UTC 2012
commit 5a4eb26dc2b330444a7bd6f1952759e6096b41db
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Jan 6 22:56:25 2012 +0000
Resolves: rhbz#533318 smath does not handle accents in MathML
0001-smath-does-not-handle-accents-in-MathML.patch | 72 ++++++++++++++++++++
libreoffice.spec | 7 ++-
2 files changed, 78 insertions(+), 1 deletions(-)
---
diff --git a/0001-smath-does-not-handle-accents-in-MathML.patch b/0001-smath-does-not-handle-accents-in-MathML.patch
new file mode 100644
index 0000000..3805353
--- /dev/null
+++ b/0001-smath-does-not-handle-accents-in-MathML.patch
@@ -0,0 +1,72 @@
+From b90ac7d682fd65f75eff4225d871130c0ae9f185 Mon Sep 17 00:00:00 2001
+From: Joshua Cogliati <jjcogliati-r1 at yahoo.com>
+Date: Fri, 6 Jan 2012 10:48:01 +0000
+Subject: [PATCH] smath does not handle accents in MathML
+
+---
+ starmath/source/node.cxx | 36 ++++++++++++++++++++++++++++++++----
+ 1 files changed, 32 insertions(+), 4 deletions(-)
+
+diff --git a/starmath/source/node.cxx b/starmath/source/node.cxx
+index 58010e7..d5866cd 100644
+--- a/starmath/source/node.cxx
++++ b/starmath/source/node.cxx
+@@ -2821,23 +2821,51 @@ void SmAttributNode::CreateTextFromNode(String &rText)
+ nLast = aStr.GetChar(0);
+ switch (nLast)
+ {
+- case 0xAF:
++ case 0xAF: // MACRON
+ APPEND(rText,"overline ");
+ break;
+- case 0x2d9:
++ case 0x2d9: // DOT ABOVE
+ APPEND(rText,"dot ");
+ break;
+- case 0x2dc:
++ case 0x2dc: // SMALL TILDE
+ APPEND(rText,"widetilde ");
+ break;
+- case 0xA8:
++ case 0xA8: // DIAERESIS
+ APPEND(rText,"ddot ");
+ break;
+ case 0xE082:
+ break;
+ case 0xE09B:
++ case 0x20DB: // COMBINING THREE DOTS ABOVE
+ APPEND(rText,"dddot ");
+ break;
++ case 0x301: // COMBINING ACUTE ACCENT
++ APPEND(rText,"acute ");
++ break;
++ case 0x300: // COMBINING GRAVE ACCENT
++ APPEND(rText,"grave ");
++ break;
++ case 0x30C: // COMBINING CARON
++ APPEND(rText,"check ");
++ break;
++ case 0x306: // COMBINING BREVE
++ APPEND(rText,"breve ");
++ break;
++ case 0x30A: // COMBINING RING ABOVE
++ APPEND(rText,"circle ");
++ break;
++ case 0x20D7: // COMBINING RIGHT ARROW ABOVE
++ APPEND(rText,"vec ");
++ break;
++ case 0x303: // COMBINING TILDE
++ APPEND(rText,"tilde ");
++ break;
++ case 0x302: // COMBINING CIRCUMFLEX ACCENT
++ APPEND(rText,"hat ");
++ break;
++ case 0x304: // COMBINING MACRON
++ APPEND(rText,"bar ");
++ break;
+ default:
+ rText.Append(nLast);
+ break;
+--
+1.7.6.5
+
diff --git a/libreoffice.spec b/libreoffice.spec
index 8c41f67..9774938 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -28,7 +28,7 @@ Summary: Free Software Productivity Suite
Name: libreoffice
Epoch: 1
Version: 3.4.99.2
-Release: 2%{?dist}
+Release: 3%{?dist}
License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
Group: Applications/Productivity
URL: http://www.documentfoundation.org/develop
@@ -114,6 +114,7 @@ Patch13: 0001-fix-syntactic-error.patch
Patch14: 0001-gcc-trunk-fix-error-unable-to-find-string-literal-op.patch
Patch15: 0001-gcc-trunk-avoid-confusion.patch
Patch16: 0001-workaround-for-LO-namespace-pollution-breaking-KDE4-.patch
+Patch17: 0001-smath-does-not-handle-accents-in-MathML.patch
# TODO: this in S390 only, so it can wait .-)
#Patch13: solenv.fix.mk.inheritance.patch
@@ -764,6 +765,7 @@ mv -f redhat.soc extras/source/palettes/standard.soc
%patch14 -p1 -b .gcc-trunk-fix-error-unable-to-find-string-literal-op.patch
%patch15 -p1 -b .gcc-trunk-avoid-confusion.patch
%patch16 -p1 -b .workaround-for-LO-namespace-pollution-breaking-KDE4-.patch
+%patch17 -p1 -b .smath-does-not-handle-accents-in-MathML.patch
#%patch13 -p1 -b .solenv.fix.mk.inheritance.patch
# TODO: check this
@@ -2040,6 +2042,9 @@ update-desktop-database %{_datadir}/applications &> /dev/null || :
%endif
%changelog
+* Fri Jan 06 2012 Caolán McNamara <caolanm at redhat.com> - 3.4.99.2-3
+- Resolves: rhbz#533318 smath does not handle accents in MathML
+
* Fri Jan 06 2012 David Tardon <dtardon at redhat.com> - 3.4.99.2-2
- rebuild with gcc 4.7
More information about the scm-commits
mailing list