Bug 71732 (Font-Rendering) - [META] Bugs related to text rendering, typography and font features in LO
Summary: [META] Bugs related to text rendering, typography and font features in LO
Status: NEW
Alias: Font-Rendering
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: Other All
: medium enhancement
Assignee: Not Assigned
QA Contact:
URL:
Whiteboard:
Keywords:
: 88783 (view as bug list)
Depends on: 30731 35538 38159 42000 42383 46817 47351 47679 48851 52575 52577 52582 54494 55844 56028 56932 58941 61444 62846 64509 65972 66597 66819 67744 68573 70633 72546 80744 83581 85731 87288 88991 91400 92502 92842 94464 95881 96343 96624 97577 98012 98367 98680 100974 101510 102914 103134 103322 103596 hb_ot_math 103740 103866 103995 103996 104009 104259 104403 104642 104677 104866 104930 104932 105298 105307 105318 105346 105488 105580 105689 105699 105864 105913 106653 106738 106777 106807 106954 107055 107090 107167 107209 107220 107221 107250 107387 107404 107405 107488 107521 107744 108025 108152 108236 108717 109059 109268 110003 111400 111444 111683 112492 112497 33278 36448 39805 46055 48732 50541 53312 55469 57672 62583 63377 65380 66438 66818 66916 68467 69879 69881 71034 71603 71714 72500 72628 72861 73691 74402 74545 79022 79864 80724 81129 82018 83819 84972 86768 87373 87410 87532 88051 88770 89647 HarfBuzz 90554 90800 90822 91155 91946 92655 94066 95209 95222 95648 96142 96266 96300 98269 98349 98527 98733 99540 99677 99863 100223 100332 100420 100746 100936 100986 101905 102224 102226 102271 102916 102944 103038 103103 103279 103318 103725 103819 103831 103881 103891 103895 103942 103971 103972 103998 VCL-Text 104242 104252 104701 104726 104828 104846 104874 105087 105454 105710 105784 105860 105880 105914 105934 106006 106111 106265 106279 106393 106466 106495 106527 106717 106755 106758 106990 106994 107024 107166 107204 107205 107249 107462 107605 107796 107942 108668 108891 108902 109157 109253 111700 112180
Blocks:
  Show dependency treegraph
 
Reported: 2013-11-18 09:50 UTC by Emir Sarı (away)
Modified: 2017-09-19 15:34 UTC (History)
9 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emir Sarı (away) 2013-11-18 09:50:33 UTC
This is a meta issue to track all text rendering related bugs, e.g. Harfbuzz, Coretext and other related issues. 

Feel free to add bugs for all components.
Comment 1 Thomas van der Meulen 2013-11-18 16:30:34 UTC
Set to new I think?
Comment 2 V Stuart Foote 2015-01-24 22:08:58 UTC
*** Bug 88783 has been marked as a duplicate of this bug. ***
Comment 3 V Stuart Foote 2015-01-24 22:14:18 UTC
Issues associated with typography and handling of font features for CTL, CJK and use of advanced font foundries in LibreOffice.
Comment 4 V Stuart Foote 2015-11-07 16:06:54 UTC
adding bug 95222 and bug 95648 Uniscribe mishandling layout of several Graphite fonts on Windows. And OpenGL compounds issues.
Comment 5 V Stuart Foote 2015-12-13 17:53:49 UTC
added these for ease of tracking

Bug 73691 - add unicode conversion shortcut like word (alt+x)

Bug 81129 - Unicode Chars with 5-hex-digit Codes are Filtered Away in Pasting 

Bug 95209 - Broken font rendering of some characters in Opus Standard font (was ok in LO4.4.2)

Bug 96142 - <Alt>+<x> does not work in any of LO 5.1.0.0beta1 modules any longer 

Bug 96266 - Combining Diacritics will not stack when open file (arial)

Bug 96456 - Old version Linux Libertine G and Linux Biolinum G fonts in Window installer
Comment 6 V Stuart Foote 2016-03-08 23:54:58 UTC
bug 95209 and bug 98349 -- for handling of Latin 1252 mapped "Symbol fonts" with mappings to PUA codepoints.
Comment 7 V Stuart Foote 2016-04-27 23:58:06 UTC
added bug 98367 -  Draw/Impress small caps broken, including with Text box in Writer

and its dupe

bug 99540 -  in a text box when selecting format->character->effects->small capitals lost and becomes capitals when deselected
Comment 8 V Stuart Foote 2016-05-04 22:36:04 UTC
adding bug 99677 - "Opentype ligatures and context alternatives no longer work" (at 5.1.1 on Windows 7, with or without OpenGL)
Comment 9 V Stuart Foote 2016-06-05 16:36:02 UTC
Added bug 100223 - "underlining is miscalculated when fallback glyph substitution is present, U+25cf for example on Droid, Caladea or Gentium fonts"
Comment 10 V Stuart Foote 2016-09-20 19:41:36 UTC
This meta should not block bug 88991-Kerning issues with certain fonts like Arial, moved it to Depends on list
Comment 11 Khaled Hosny 2016-10-11 11:25:08 UTC
I’d like to have a meta bug that tracks text layout issues in VCL (and not the higher level issues in Writer and other components). This one seems the closes, since most bugs tracked here fit with this criteria. Would it be OK to re-purpose this meta bug for this and move the bugs that does not fit with the new criteria elsewhere, or would it be better to have a new meta bug?
Comment 12 Volga 2016-11-23 03:45:12 UTC
(In reply to Khaled Hosny from comment #11)
> I’d like to have a meta bug that tracks text layout issues in VCL (and not
> the higher level issues in Writer and other components). This one seems the
> closes, since most bugs tracked here fit with this criteria. Would it be OK
> to re-purpose this meta bug for this and move the bugs that does not fit
> with the new criteria elsewhere, or would it be better to have a new meta
> bug?

I agree with you, but which title is suitable?
Comment 13 Volga 2016-11-23 15:18:31 UTC
(In reply to Khaled Hosny from comment #11)
> I’d like to have a meta bug that tracks text layout issues in VCL (and not
> the higher level issues in Writer and other components). This one seems the
> closes, since most bugs tracked here fit with this criteria. Would it be OK
> to re-purpose this meta bug for this and move the bugs that does not fit
> with the new criteria elsewhere, or would it be better to have a new meta
> bug?

OK I created bug 104131.
Comment 14 Johnny_M 2017-03-12 17:08:19 UTC
From https://somefoobar.wordpress.com/2016/08/24/gsoc-project-comes-to-an-end/, the status after introduction of HarfBuzz on all platforms:

<quote>
LibreOffice text rendering code has some major issues in itself, which were too large to be covered by this project. Some of them are:

1. Using floating point arithmetic in text rendering. LibreOffice currently expresses various glyph characteristics in integers. This leads to many obscure rendering bugs (jumping characters, difference in inter-character spacing etc) and poor rendering overall.

2. Interaction of layout code with Writer code. LibreOffice justification code is outdated and needs to be updated. For example, the justification code is responsible for incorrect rendering when using Awami Nastaliq Graphite font.

3. Vertical text.

4. No platform independent abstraction of font objects. LO has different classes representing a font object on different platforms.

Once these bugs are fixed, the cognitive load of the rendering code will be much less. It will be cleaner and easier to maintain. And it goes without saying that the glyph rendering will be much better.
<unquote>

The above point 1 is bug 103322

For the point 2, "see also" bug 38159 comment 17
Comment 15 OfficeUser 2017-07-04 11:34:43 UTC
Adding bug 106111
"Display, PDF, print and print preview broken for all spreadsheets with line breaks, wrong scaling depending on zoom level (5.3 regression) (steps in comment 40)"