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.
