https://bz.apache.org/ooo/show_bug.cgi?id=4638

JC Ahangama <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #24 from JC Ahangama <[email protected]> ---
Open Type (OT) standard is now more than 10 years and its successor Open Font
is several years too. If any font has ligatures, they should be created in the
Private Use Area (PUA) and addressed using lookup tables. These lookup tables
can be categorized under OT features 'liga', 'rlig or 'dlig'. The features in
turn come under a script. For example, English and German are Latin scripts
(latn for OT). rlig and dkig are for special ligatures used in high end
programs. (MS Word has selection criteria for them, but read on).

OT says that standard ligatures should be displayed by default. <<= NOTE

Now let's create one font with the English F ligatures and another with German
Fraktur ligatures both under the 'liga' feature. The ligatures are then
standard ligatures. They are still Latin script fonts. Depending on the font,
we can show this text you are reading either in English or classic German --
perfectly inside Linux but, unfortunately not inside Windows. Office 2007, 2010
and 2013 all have the capability to show ligatures but a Windows update
prevents it.

Standard ligatures of a font will show inside Windows Notepad, Linux Geany,
Abiword, All Adobe programs, gNumric, Excel and any popular browser. 

****MS Word, OO and LO Write will all fail inside Windows.****

 OO and LO do not have that problem inside Linux!

If you logically analysze this problem, we see that MS Word, OO and LO tell the
OS to render the font. If they just took the glyphs that the font handed them
they would not have this problem. That is what Geany, a simple TEXT editor does
and Excel does too that does not care about decorating texts any special way.

I think as a start, OO and LO should just assume that the font conforms to OT
and if it has regular ligatures that it will hand them and they can be used for
line justification. A ligature is still more than one character, hence the
cursor will step into it.

I created a font that is 99% ligatures. It shows romanized Singhala as complex
Singhala script.

Here is the font.
http://smartfonts.net/ttf/aruna.ttf
If you install that font and view the following ODT file inside Windows and
Linux environments you'll see what I mean. (No problems with Abiword)
http://smartfonts.net/ttf/aruna.ttf.

A web site of romanized Singhala but looking like complex Singhala with that
orthographic smartfont above:
http://lovatasinhala.com/

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to