SlideShare ist ein Scribd-Unternehmen logo
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

Weitere ähnliche Inhalte

Ähnlich wie Improvements to Font Handling in LibreOffice

Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
Suite Solutions
 
Intern Presentation
Intern PresentationIntern Presentation
Intern Presentation
Apurva Singh
 
letterart
letterartletterart
letterart
Mauricio Longo
 
Mx trans pack_instructions
Mx trans pack_instructionsMx trans pack_instructions
Mx trans pack_instructions
MX Community
 
Cloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for BusinessCloud-Based Productivity Tools for Business
Cloud-Based Productivity Tools for Business
Visionary Marketing
 
PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
Suite Solutions
 
Extracting deliverables from DITA
Extracting deliverables from DITAExtracting deliverables from DITA
Extracting deliverables from DITA
Scriptorium Publishing
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s Toolkit
Anthony 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 writer
Aarthi Kirubaharan
 
Automatic document clustering
Automatic document clusteringAutomatic document clustering
Automatic document clustering
IAEME Publication
 
Chap02 scr
Chap02 scrChap02 scr
Chap02 scr
Hirwanto Iwan
 
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
 
Latex Notes
Latex NotesLatex Notes
Latex Notes
Sudhanshu Janwadkar
 
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 2
Oswald 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 thrift
Talentica Software
 

Ähnlich wie 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
 

Mehr von 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 Team
Heiko 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-deloper
Heiko 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_areafill
Heiko Tietze
 
libocon16_uxdraw
libocon16_uxdrawlibocon16_uxdraw
libocon16_uxdraw
Heiko 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
 

Mehr von 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)
 

Kürzlich hochgeladen

ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
nitu gupta#N06
 
Austere Systems Company Portfolio (ASPL).pdf
Austere Systems Company Portfolio (ASPL).pdfAustere Systems Company Portfolio (ASPL).pdf
Austere Systems Company Portfolio (ASPL).pdf
support433113
 
Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
Ortus Solutions, Corp
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?
Ortus Solutions, Corp
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
Bert Jan Schrijver
 
What’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdfWhat’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdf
Ortus Solutions, Corp
 
How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?
Ortus Solutions, Corp
 
Revolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBoxRevolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBox
Ortus Solutions, Corp
 
European Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptxEuropean Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptx
Digital Teacher
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
williamrobertherman
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
Ortus Solutions, Corp
 
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdfNon-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
kalichargn70th171
 
Reactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus SolutionsReactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus Solutions
Ortus Solutions, Corp
 
cbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortuscbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortus
Ortus Solutions, Corp
 
Managing and Controlling Data Proliferation.pdf
Managing and Controlling Data Proliferation.pdfManaging and Controlling Data Proliferation.pdf
Managing and Controlling Data Proliferation.pdf
Ortus Solutions, Corp
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
Ortus Solutions, Corp
 
How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
Ortus Solutions, Corp
 
Major Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara ConferenceMajor Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara Conference
Tier1 app
 
Write More Durable Code: Principles and Techniques
Write More Durable Code: Principles and TechniquesWrite More Durable Code: Principles and Techniques
Write More Durable Code: Principles and Techniques
Ortus Solutions, Corp
 

Kürzlich hochgeladen (20)

ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
 
Austere Systems Company Portfolio (ASPL).pdf
Austere Systems Company Portfolio (ASPL).pdfAustere Systems Company Portfolio (ASPL).pdf
Austere Systems Company Portfolio (ASPL).pdf
 
Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
 
What’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdfWhat’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdf
 
How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?
 
Revolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBoxRevolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBox
 
European Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptxEuropean Standard S1000D, an Unnecessary Expense to OEM.pptx
European Standard S1000D, an Unnecessary Expense to OEM.pptx
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
 
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdfNon-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
 
Reactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus SolutionsReactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus Solutions
 
cbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortuscbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortus
 
Managing and Controlling Data Proliferation.pdf
Managing and Controlling Data Proliferation.pdfManaging and Controlling Data Proliferation.pdf
Managing and Controlling Data Proliferation.pdf
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
 
How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
 
Major Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara ConferenceMajor Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara Conference
 
Write More Durable Code: Principles and Techniques
Write More Durable Code: Principles and TechniquesWrite More Durable Code: Principles and Techniques
Write More Durable Code: Principles and Techniques
 

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