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
URL:
Whiteboard:
Keywords:
: 88783 (view as bug list)
Depends on: 30731 35538 38159 42000 42383 47351 47679 50202 52540 52575 52577 52582 54494 55793 55844 56932 57445 57652 61444 63642 65972 66819 68573 71176 77279 80744 83581 88991 91400 92502 92842 95881 96335 96343 98367 98680 100974 103134 103322 103596 hb_ot_math 103740 103866 103995 103996 104009 104212 104403 104677 104866 104930 105318 105321 105346 105488 105580 105689 105699 106309 106653 106777 106807 107055 107209 107220 107221 107387 107404 107405 107488 107521 108025 108042 108152 108638 108717 109059 110003 111400 111630 111631 111683 112558 112805 Universal-Line-Spacing 112849 113134 114087 114272 114386 114524 114678 114681 114791 115038 116519 116522 116969 117207 117554 117659 117673 118749 33278 36448 39805 46055 46817 48732 48851 50541 53312 55469 56028 57672 58941 62583 62846 63377 65380 66438 66597 66818 66916 67744 68467 69879 69881 71034 71603 71714 72500 72546 72628 72861 73691 74402 74545 79864 80724 81129 82018 83819 84972 86311 86768 87288 87373 87410 88051 88770 89647 HarfBuzz 90800 90822 91155 91946 92655 94066 94464 95209 95222 95648 96142 96266 96300 96624 98269 98349 98527 98733 99540 99677 99863 100223 100332 100420 100746 100936 100986 101510 101905 102224 102226 102271 102916 102944 103038 103103 103279 103318 103725 103819 103831 103881 103891 103895 103942 103971 103972 103998 VCL-Text 104242 104252 104259 104642 104701 104726 104828 104846 104874 104932 105087 105307 105454 105710 105784 105860 105880 105913 105914 105934 106006 106111 106265 106279 106393 106466 106495 106527 106717 106738 106755 106758 106954 106990 106994 107024 107090 107166 107167 107204 107205 107249 107250 107435 107462 107605 107744 107942 108236 108668 108891 108902 109157 109268 111444 111700 112492 112497 112824 112847 112857 113226 113277 113317 113517 113694 114434 114674 114846 115050 115421 115939 116157 116204 116322 116344 116459 116498 116600 117052 117411 117517 117533 117534 117535 118184 118221 118495
Blocks: Fonts
  Show dependency treegraph
 
Reported: 2013-11-18 09:50 UTC by Emir Sarı (away)
Modified: 2018-07-14 16:48 UTC (History)
10 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)"