SlideShare une entreprise Scribd logo
1  sur  19
Improvements to Font
Handling
Heiko Tietze
2018
What‘s all the fuss about?
Large number of issues
(yellow/red) and
enhancement requests
(green) regarding fonts
tdf#102985: [META] Font bugs and enhancements
https://www.wordclouds.com/
1. Font substitution
Helvetica DejaVu Sans
Samples taken from http://www.identifont.com
Current solution
Not working in the character dialog
Information 1/3
● Benjamin wants to get the text as close as possible to
the original (and don’t cares about substitution).
● Eve wants to clearly see if the current selection has
been substituted to understand possible differences
(tdf#61134, tdf#94327).
● Eve wants to understand what fonts are substituted in
the current document to make the decision if installing
makes sense, for example (tdf#78186).
Information 2/3
Information 3/3
Substitution 1/2
● Eve wants to make the current
substitution permanent to use only open
formats in future (tdf#104667)
but restrict to
used only
(tdf#95062).
Substitution 2/2
● Eve wants to manage the font
substitution table to learn how fonts are
replaced and to manipulate the
association (tdf#64509, tdf#94327).
2. Font selection
Listing 1/3
● Benjamin wants to select one from the
installed fonts without getting bothered
by too many style variations (tdf#35538,
tdf#66792).
Listing 2/3
● Benjamin wants to hide fonts that are
disabled in the system (tdf#77878) or not
relevant in the context of LibreOffice
(tdf#88416) in order to have a smaller
fonts list (tdf#91130).
Some could be
interesting
temporarily
Listing 3/3
● Benjamin wants to filter the fonts list acc.
all/used/favorite (tdf#101748), highlight
used fonts (tdf#90161) as well as locale
(Chinese for instance) (tdf#114764).
Textmaker Scribus
Configuration 1/2
Installation
● Adrian wants to install fonts to the system
directory to reduce maintanance effort
(tdf#103140).
https://design.blog.documentfoundation.org/2016/11/11/additions-to-libreoffice/
Configuration 2/2
Listing
Ole Tange on tdf#91130
Summary
● Improve font substitution (infobar,
substitution table, dropdown, preview)
● Provide means to hide and to highlight
fonts (options dialog, font selection,
dropdown)
● Make fonts extendible (don‘t bundle any
font, enhance extensions and integrate
with system)
Some basics about typeface
● Serifs (with/without)
● Height (ascender/descender),
Width (spacing/tracking)
●
Proportional/monospaced
● Weight/thickness (thin, light, bold, heavy…)
● Slope/slant (italic or oblique)
● Width (compressed, condensed, expanded...)
● Kerning (e.g. AV), Rotation, ...
https://medium.com/@tiro/https-medium-com-tiro-intro

Contenu connexe

Similaire à Improvements to Font Handling in LibreOffice

Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinarSuite Solutions
 
Intern Presentation
Intern PresentationIntern Presentation
Intern PresentationApurva Singh
 
Mx trans pack_instructions
Mx trans pack_instructionsMx trans pack_instructions
Mx trans pack_instructionsMX Community
 
Cloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for BusinessCloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for BusinessVisionary Marketing
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s ToolkitAnthony Teixeira
 
Course 102: Lecture 12: Basic Text Handling
Course 102: Lecture 12: Basic Text Handling Course 102: Lecture 12: Basic Text Handling
Course 102: Lecture 12: Basic Text Handling Ahmed El-Arabawy
 
Translation Management System - Effection Contribution from a writer
Translation Management System -  Effection Contribution from a writerTranslation Management System -  Effection Contribution from a writer
Translation Management System - Effection Contribution from a writerAarthi Kirubaharan
 
Automatic document clustering
Automatic document clusteringAutomatic document clustering
Automatic document clusteringIAEME Publication
 
Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...IndicThreads
 
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...Jitendra Bafna
 
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...Nuzhat Memon
 
Introduction to TensorFlow 2
Introduction to TensorFlow 2Introduction to TensorFlow 2
Introduction to TensorFlow 2Oswald Campesato
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftTalentica Software
 

Similaire à Improvements to Font Handling in LibreOffice (18)

Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
 
Intern Presentation
Intern PresentationIntern Presentation
Intern Presentation
 
letterart
letterartletterart
letterart
 
Mx trans pack_instructions
Mx trans pack_instructionsMx trans pack_instructions
Mx trans pack_instructions
 
Cloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for BusinessCloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for Business
 
PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
 
Extracting deliverables from DITA
Extracting deliverables from DITAExtracting deliverables from DITA
Extracting deliverables from DITA
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s Toolkit
 
Course 102: Lecture 12: Basic Text Handling
Course 102: Lecture 12: Basic Text Handling Course 102: Lecture 12: Basic Text Handling
Course 102: Lecture 12: Basic Text Handling
 
Translation Management System - Effection Contribution from a writer
Translation Management System -  Effection Contribution from a writerTranslation Management System -  Effection Contribution from a writer
Translation Management System - Effection Contribution from a writer
 
Automatic document clustering
Automatic document clusteringAutomatic document clustering
Automatic document clustering
 
Chap02 scr
Chap02 scrChap02 scr
Chap02 scr
 
Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...
 
Latex Notes
Latex NotesLatex Notes
Latex Notes
 
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...
MuleSoft Surat Virtual Meetup#30 - Flat File Schemas Transformation With Mule...
 
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...
Std 10 Computer Chapter 4 List and Table Handling in HTML (Part 3 Nested Tabl...
 
Introduction to TensorFlow 2
Introduction to TensorFlow 2Introduction to TensorFlow 2
Introduction to TensorFlow 2
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 

Plus de Heiko Tietze

LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...Heiko Tietze
 
Past, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design TeamPast, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design TeamHeiko Tietze
 
How to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloperHow to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloperHeiko Tietze
 
LibreOffice: What's important to you?
LibreOffice: What's important to you?LibreOffice: What's important to you?
LibreOffice: What's important to you?Heiko Tietze
 
Contextual groups in LibreOffice' Notebookbar: How to make life easier for b...
Contextual groups in  LibreOffice' Notebookbar: How to make life easier for b...Contextual groups in  LibreOffice' Notebookbar: How to make life easier for b...
Contextual groups in LibreOffice' Notebookbar: How to make life easier for b...Heiko Tietze
 
libocon16_areafill
libocon16_areafilllibocon16_areafill
libocon16_areafillHeiko Tietze
 
The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)Heiko Tietze
 

Plus de Heiko Tietze (8)

LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
 
Past, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design TeamPast, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design Team
 
How to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloperHow to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloper
 
LibreOffice: What's important to you?
LibreOffice: What's important to you?LibreOffice: What's important to you?
LibreOffice: What's important to you?
 
Contextual groups in LibreOffice' Notebookbar: How to make life easier for b...
Contextual groups in  LibreOffice' Notebookbar: How to make life easier for b...Contextual groups in  LibreOffice' Notebookbar: How to make life easier for b...
Contextual groups in LibreOffice' Notebookbar: How to make life easier for b...
 
libocon16_areafill
libocon16_areafilllibocon16_areafill
libocon16_areafill
 
libocon16_uxdraw
libocon16_uxdrawlibocon16_uxdraw
libocon16_uxdraw
 
The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)
 

Dernier

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Improvements to Font Handling in LibreOffice

  • 2. What‘s all the fuss about? Large number of issues (yellow/red) and enhancement requests (green) regarding fonts tdf#102985: [META] Font bugs and enhancements https://www.wordclouds.com/
  • 3. 1. Font substitution Helvetica DejaVu Sans Samples taken from http://www.identifont.com
  • 4. Current solution Not working in the character dialog
  • 5. Information 1/3 ● Benjamin wants to get the text as close as possible to the original (and don’t cares about substitution). ● Eve wants to clearly see if the current selection has been substituted to understand possible differences (tdf#61134, tdf#94327). ● Eve wants to understand what fonts are substituted in the current document to make the decision if installing makes sense, for example (tdf#78186).
  • 8. Substitution 1/2 ● Eve wants to make the current substitution permanent to use only open formats in future (tdf#104667) but restrict to used only (tdf#95062).
  • 9. Substitution 2/2 ● Eve wants to manage the font substitution table to learn how fonts are replaced and to manipulate the association (tdf#64509, tdf#94327).
  • 11. Listing 1/3 ● Benjamin wants to select one from the installed fonts without getting bothered by too many style variations (tdf#35538, tdf#66792).
  • 12. Listing 2/3 ● Benjamin wants to hide fonts that are disabled in the system (tdf#77878) or not relevant in the context of LibreOffice (tdf#88416) in order to have a smaller fonts list (tdf#91130). Some could be interesting temporarily
  • 13. Listing 3/3 ● Benjamin wants to filter the fonts list acc. all/used/favorite (tdf#101748), highlight used fonts (tdf#90161) as well as locale (Chinese for instance) (tdf#114764). Textmaker Scribus
  • 15. Installation ● Adrian wants to install fonts to the system directory to reduce maintanance effort (tdf#103140). https://design.blog.documentfoundation.org/2016/11/11/additions-to-libreoffice/
  • 17. Listing Ole Tange on tdf#91130
  • 18. Summary ● Improve font substitution (infobar, substitution table, dropdown, preview) ● Provide means to hide and to highlight fonts (options dialog, font selection, dropdown) ● Make fonts extendible (don‘t bundle any font, enhance extensions and integrate with system)
  • 19. Some basics about typeface ● Serifs (with/without) ● Height (ascender/descender), Width (spacing/tracking) ● Proportional/monospaced ● Weight/thickness (thin, light, bold, heavy…) ● Slope/slant (italic or oblique) ● Width (compressed, condensed, expanded...) ● Kerning (e.g. AV), Rotation, ... https://medium.com/@tiro/https-medium-com-tiro-intro