Bug 94981 - Support Graphite on Mac OS X build
Summary: Support Graphite on Mac OS X build
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: graphics stack (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: Other macOS (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard: target:5.3.0
Keywords:
Depends on: HarfBuzz
Blocks:
  Show dependency treegraph
 
Reported: 2015-10-12 11:25 UTC by j_mach_wust
Modified: 2016-11-06 18:35 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Graphite test document (Gentium Plus font embedded) (6.57 MB, application/vnd.oasis.opendocument.text)
2015-10-12 16:42 UTC, j_mach_wust
Details
Graphite test document, proper display (Lubuntu 15.04) (17.23 KB, image/png)
2015-10-12 16:47 UTC, j_mach_wust
Details
Faulty display of the Graphite test document on OS X 10.11.4, LibreOffice 5.1.2.2 (25.97 KB, image/png)
2016-04-17 16:25 UTC, j_mach_wust
Details

Note You need to log in before you can comment on or make changes to this bug.
Description j_mach_wust 2015-10-12 11:25:26 UTC
SIL Graphite is only supported on the Windows or Linux builds. It would be great if SIL Graphite were supported on the Mac OS X build as well.

A LibreOffice document with formatting that uses a SIL Graphite feature, e.g. with "Gentium Plus:carn=1", will only work on Windows or Linux builds. Opening the same document on Mac OS X will break the formatting. That should not be.

While Apple provides its own technology with similar capabilities to SIL Graphite, Apple Advanced Typography (AAT), most fonts that have SIL Graphite features do not offer AAT features. And even if they did, the Mac OS X build does not have the capability of controlling AAT features, whereas the SIL Graphite features can be controlled with expansions to the font name (e.g. "Gentium Plus:carn=1" instead of plain "Gentium Plus").
Comment 1 Adolfo Jayme Barrientos 2015-10-12 14:25:56 UTC
Thank you for filing this enhancement request.
Comment 2 j_mach_wust 2015-10-12 16:42:44 UTC
Created attachment 119539 [details]
Graphite test document (Gentium Plus font embedded)

Adding a test document. It shows two lines with the string _Ťť Ďď Ľľ_: First in the font _Gentium Plus_, then in the font _Gentium Plus:carn=1_.

On Windows or Linux, both lines will be displayed in the font _Gentium Plus_. On the second line, the SIL Graphite feature _carn_ is set to "1", so all diacritics have the form of a caron (ˇ).

On Mac OS X, only the first line will be displayed in the font _Gentium Plus_, while the second line will be displayed in a fallback font.
Comment 3 j_mach_wust 2015-10-12 16:47:28 UTC
Created attachment 119540 [details]
Graphite test document, proper display (Lubuntu 15.04)

This is a screenshot of what the Graphite test document is supposed to look like. It is made on Lubuntu 15.04, but on Windows 10, it looks the same. Mac OS X 10.11 messes up the second line.
Comment 4 j_mach_wust 2016-04-17 16:25:36 UTC
Created attachment 124436 [details]
Faulty display of the Graphite test document on OS X 10.11.4, LibreOffice 5.1.2.2

Still no changes; the display is flawless on Linux or Windows builds, but continues to be faulty on the Mac OS X build.