On Jul 16, 2017, at 08:07:29, Dave Howorth
wrote: On Sat, 15 Jul 2017 20:33:38 -0400 Felix Miata
wrote: michael norman composed on 2017-07-15 11:36 (UTC+0100):
Running 42.2 I did a zypper up yesterday which included a lot of changes to Libreoffice, which I accepted.
The upshot here is that LO no longer uses Bitstream Charter, which is my font of choice for LO docs and spreadsheets.
Which other fonts have disappeared? Are most or all from xorg-x11-font*?
Is there a way I can fix this, still using the OS LO installation ?
Based upon my reading of "LibreOffice drops Type 1 font support" (in 5.3) http://www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog... I think if you need to keep using fonts from the xorg-x11-fonts package they will have to be converted to a supported format, or you will need to switch to OO.
Actually, in that article you link to, if you read the first comment and follow the instructions apparently from LO, you can switch the text layout engine in use and Bitstream Charter 'magically' comes back. Whether that will cause problems somewhere down the line, I don't know.
It says:
Böðvar Björgvinsson: "I contacted LO at their Facebook page and received a reply that you can indeed go to the old settings which support Type-1. This is the reply: "Hi, you can switch to the old engine in the menu: Tools > Options > Advanced. Then click Open Expert Configuration, search for TextLayoutEngine, and double-click the result – change it to "old", save and restart LibreOffice. That may help!"
That's a bit disturbing that they dropped support for Type 1 unless you use the old engine. Reason being is that OpenType fonts have support for TrueType curves (Quadratic Bezier curves) and Type 2 curves (cubic Bezier curves), which is very similar to Type 1 curves. I wonder if they are no long using FreeType, which I know has support for all three curves. Then again, I don't think there is a JNI binding for FreeType, so using that font rendering engine with LibraOffice might not be feasible. I'd have to check in on it.