summaryrefslogtreecommitdiffstats
path: root/lib/silfont/data/required_chars.md
blob: 444f2e66fda3e482d7a5626970c70a53d221de49 (plain)
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
# required_chars - recommended characters for Non-Roman fonts

For optimal compatibility with a variety of operating systems, all Non-Roman fonts should include 
a set of glyphs for basic Roman characters and punctuation. Ideally this should include all the 
following characters, although some depend on other considerations (see the notes). The basis 
for this list is a union of the Windows Codepage 1252 and MacRoman character sets plus additional 
useful characters. 

The csv includes the following headers:

* USV - Unicode Scalar Value
* ps_name - postscript name of glyph that will end up in production
* glyph_name - glyphsApp name that will be used in UFO
* sil_set - set to include in a font
   * basic - should be included in any Non-Roman font
   * rtl - should be included in any right-to-left script font
   * sil - should be included in any SIL font 
* rationale - worded to complete the phrase: "This character is needed ..."
   * A - in Codepage 1252
   * B - in MacRoman
   * C - for publishing
   * D - for Non-Roman fonts and publishing
   * E - by Google Fonts
   * F - by TeX for visible space
   * G - for encoding conversion utilities
   * H - in case Variation Sequences are defined in future
   * I - to detect byte order
   * J - to render combining marks in isolation
   * K - to view sidebearings for every glyph using these characters
* additional_notes - how the character might be used

The list was previously maintained here: https://scriptsource.org/entry/gg5wm9hhd3