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: 35538 38159 41652 42383 42427 44946 46817 47351 47352 49547 50202 52577 55844 56932 57445 57652 61444 61885 63642 68573 71956 77279 78527 78600 80391 80744 89455 90570 91400 92091 92502 97261 98367 99400 99578 99584 100974 hb_ot_math 103740 104009 104212 104677 104866 105318 105346 105488 105580 106777 107055 107209 107387 107404 107999 108025 108152 108638 108717 109059 111630 112265 112558 112805 Regressions-Universal-Line-Spacing 113134 114087 114386 114681 114791 115038 116519 116522 116969 117207 IVS 118749 119070 119608 119940 121214 121227 121861 122457 123456 123725 123730 124591 126256 130010 130357 130419 131037 134226 137553 137738 141222 143444 145061 147798 148041 149080 Kashida-Justification 150553 150972 151057 151850 152024 152993 153368 153882 153966 154362 30731 33278 36448 39805 42000 44643 46055 47615 47679 48732 48851 50541 52540 52575 52582 53312 54494 55469 55793 56028 57672 58941 62583 62846 63377 63772 65380 65972 66438 66597 66818 66819 66893 66916 67744 68467 69879 69881 71034 71176 71211 71603 71714 72500 72546 72628 72861 73691 74402 74545 79864 80724 81129 82018 82374 82604 83581 83819 84087 84972 86311 86768 87288 87373 87410 88051 88770 88991 89242 89647 HarfBuzz 90800 90822 91155 91946 92655 92842 94066 94464 94597 95209 95222 95648 95881 96142 96266 96300 96335 96624 98269 98349 98527 98680 98733 99540 99677 99863 100223 100332 100420 100746 100936 100986 101510 101905 102224 102226 102271 102916 102944 103038 103103 103134 103279 103318 103322 103596 103725 103819 103831 103866 103881 103891 103895 103942 103971 103972 103995 103996 103998 VCL-Text 104242 104252 104259 104403 104642 104701 104726 104828 104846 104874 104930 104932 105087 105307 105321 105454 105689 105699 105710 105784 105860 105880 105913 105914 105934 106006 106111 106265 106279 106309 106393 106466 106495 106527 106653 106717 106738 106755 106758 106807 106954 106990 106994 107024 107090 107115 107166 107167 107204 107205 107220 107221 107249 107250 107405 107435 107462 107488 107521 107605 107744 107942 108236 108668 108891 108902 109157 109268 111400 111444 111631 111683 111700 112492 112497 112824 112847 112849 112857 113226 113277 113317 113517 113694 113810 114272 114434 114524 114674 114678 114846 115050 115421 116010 116157 116204 116322 116344 116459 116498 116600 117052 117411 117517 117533 117534 117535 117659 117673 118184 118221 118495 120525 121327 121486 121647 122126 122326 122346 122626 123182 123304 123535 123649 124347 124944 125249 125290 125422 125617 125820 125945 126242 126755 127161 127176 127208 127325 127423 127902 127920 127922 128133 128387 128987 129092 129219 129330 129848 130149 130233 131366 132705 132927 133073 133184 133276 134565 135126 136121 136548 136674 137301 138277 138857 139210 139399 140083 141717 142020 142940 143343 143469 143705 144862 148400 148470 148900 149755 150263 150507 150665 150670 150724 150726 152067 152068 152358 153376 153699 154191 154235
Blocks: Fonts
  Show dependency treegraph
 
Reported: 2013-11-18 09:50 UTC by Emir Sarı
Modified: 2023-03-27 14:02 UTC (History)
14 users (show)

See Also:
Crash report or crash signature:
Regression By:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emir Sarı 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 [retired] 2013-11-18 16:30:34 UTC Comment hidden (obsolete)
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 Comment hidden (obsolete)
Comment 5 V Stuart Foote 2015-12-13 17:53:49 UTC Comment hidden (obsolete)
Comment 6 V Stuart Foote 2016-03-08 23:54:58 UTC Comment hidden (obsolete)
Comment 7 V Stuart Foote 2016-04-27 23:58:06 UTC Comment hidden (obsolete)
Comment 8 V Stuart Foote 2016-05-04 22:36:04 UTC Comment hidden (obsolete)
Comment 9 V Stuart Foote 2016-06-05 16:36:02 UTC Comment hidden (obsolete)
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 خالد حسني 2016-10-11 11:25:08 UTC Comment hidden (obsolete)
Comment 12 Volga 2016-11-23 03:45:12 UTC Comment hidden (obsolete)
Comment 13 Volga 2016-11-23 15:18:31 UTC Comment hidden (obsolete)
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 Comment hidden (obsolete)