Bug 71732 (Font-Rendering)

Summary: [META] Bugs related to text rendering, typography and font features in LO
Product: LibreOffice Reporter: Emir Sarı <bitigchi>
Component: UIAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: enhancement CC: aron.budea, cno, gerry.treppel, iandol, libretraining.tutorials, mihhkel, owen.genat, philipz85, pierre.choffardet, pje335-lo, thomas.lendo, vsfoote, woroof, yuki.bot
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
See Also: https://bugs.documentfoundation.org/show_bug.cgi?id=83066
https://bugs.documentfoundation.org/show_bug.cgi?id=103729
https://bugs.documentfoundation.org/show_bug.cgi?id=89870
https://bugs.documentfoundation.org/show_bug.cgi?id=Character
https://bugs.documentfoundation.org/show_bug.cgi?id=119352
https://bugs.documentfoundation.org/show_bug.cgi?id=119908
https://bugs.documentfoundation.org/show_bug.cgi?id=150285
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on: 35538, 35907, 38159, 41652, 42383, 43643, 44946, 46817, 47351, 47352, 50202, 55844, 57445, 57652, 61444, 61885, 63642, 68573, 71956, 78527, 80391, 80744, 87521, 88568, 89065, 89455, 89487, 89538, 90570, 91400, 92063, 92091, 92502, 96034, 98459, 99400, 99578, 99584, 100974, 103680, 103740, 104009, 104866, 105346, 105488, 105580, 106777, 107055, 107209, 107387, 107404, 107999, 108025, 108638, 108717, 109059, 111630, 112265, 112558, 112805, 112839, 112921, 113134, 114087, 114386, 114791, 115038, 116519, 116522, 116583, 116969, 117207, 117478, 118749, 119608, 119940, 121214, 121227, 121861, 122457, 123456, 123730, 126111, 126256, 130357, 130419, 131037, 134226, 134540, 134541, 134890, 135425, 136033, 137738, 138503, 138591, 139797, 141222, 143444, 147661, 147798, 148041, 149080, 149300, 149327, 150285, 150553, 150972, 151057, 151850, 152024, 152993, 153368, 153882, 153966, 155325, 155532, 155547, 155835, 156200, 156364, 157526, 157537, 157581, 158225, 160786, 160921, 30731, 33278, 36448, 39805, 42000, 42427, 44643, 46055, 47615, 47679, 48732, 48851, 50541, 52540, 52575, 52577, 52582, 53312, 54494, 55469, 55793, 56028, 56932, 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, 77279, 78600, 79864, 80724, 81129, 82018, 82374, 82604, 83581, 83819, 84087, 84972, 86311, 86768, 87288, 87373, 87410, 88051, 88770, 88991, 89242, 89647, 89870, 90800, 90822, 91155, 91946, 92655, 92842, 93033, 94066, 94464, 94597, 95209, 95222, 95648, 95881, 96142, 96266, 96300, 96335, 96624, 97261, 98269, 98349, 98367, 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, 104131, 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, 108152, 108236, 108668, 108891, 109157, 109268, 111400, 111444, 111631, 111683, 111700, 112492, 112497, 112824, 112847, 112849, 112857, 113226, 113277, 113317, 113517, 113694, 113810, 114272, 114434, 114524, 114674, 114678, 114681, 114846, 115050, 115421, 116010, 116157, 116204, 116322, 116344, 116459, 116498, 116600, 117052, 117411, 117517, 117533, 117534, 117535, 117659, 117673, 118184, 118221, 118495, 119070, 120525, 121327, 121486, 121647, 122126, 122326, 122346, 122626, 123182, 123304, 123535, 123649, 123725, 124347, 124591, 124944, 125249, 125290, 125422, 125514, 125617, 125820, 125945, 126242, 126755, 127161, 127176, 127208, 127325, 127423, 127902, 127920, 127922, 128133, 128387, 128987, 129092, 129219, 129330, 129848, 130010, 130149, 130233, 131366, 132705, 132927, 133073, 133184, 133276, 134454, 134565, 135053, 135126, 136121, 136548, 136634, 136674, 137301, 137553, 138277, 138857, 139210, 139399, 139863, 140083, 141717, 142020, 142940, 143343, 143469, 143705, 144862, 145061, 145903, 148400, 148470, 148900, 149017, 149755, 150263, 150507, 150665, 150670, 150724, 150726, 150971, 152067, 152068, 152358, 152675, 153376, 153699, 154191, 154235, 154362, 154967, 155161, 155199, 155475, 155514, 155542, 156234, 156646, 157348, 157504, 157922, 160438    
Bug Blocks: 102985    

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)