-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
outline.txt
105 lines (80 loc) · 1.89 KB
/
outline.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
A Brief History of Type
=======================
## Pre-digital type
## Pre-TT/OT Fonts
## TT / OT / GX / etc. & OT consolidation
### The OT Co-operative model
## Would be remiss not to mention emoji here
## Color and variable fonts
Font Concepts
=============
## Characters and glyphs
## Dimensions, sidebearings and kerns
## Font formats
## Editing tools
Unicode
=======
## Pre-Unicode encodings
## The Unicode standard : history, organisation, etc.
## Unicode Encodings
## Character properties
## Case conversion
## Normalization and decomposition
## ICU
How OpenType Works
==================
## What is an OpenType font? (Tables)
### FontTools (ttx)
XXX How do make this functional and task-driven rather than abstract?
## Features, lookups and rules
## The feature language
## Kerns
## Ligatures
## Small caps
## Superscript / Subscript
## Stylistic Alternates
## Contextual Alternates
## Positioning
## How features are encoded
## Color fonts
## Font variations
OT for internationalisation
===========================
(This all need reorganising nicely)
## Features
### Turkish i
### Serbian be
### Polish Kreska
### Navajo Ogonek
### Arabic, Urdu and Sindhi
## Other tables
### Baselines
### Vertical typesetting
### Anchors
### Mark-to-mark / mark-to-base
### Entry / Exit
Graphite
========
Advanced Feature programming
============================
## Boundary detection
## Fractions (see Nutso)
## Randomization
Layout Challenges
=================
## Bidirectionality
## Other directionality (vertical etc.)
## Arabic connection
## Line breaking & word detection
### CJK
### South Asian scripts
Rasterisation and Hinting
=========================
Fonts on the web
================
OpenType for Programmers: freetype2
===================================
Text Layout for Programmers: Harfbuzz
=====================================
Text Layout for Programmers: libraqm
====================================