Skip to content

Commit 2c1fc7c

Browse files
committed
Merge branch 'dev'
2 parents ffa63de + dbe9550 commit 2c1fc7c

168 files changed

Lines changed: 18621 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.pre

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## Changelog
2+
3+
## v1.0.0
4+
5+
- initial release

README.md

Lines changed: 110 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,110 @@
1-
# glyph-filter-lists
2-
Glyph name filter list repository
1+
# Glyph Filter Lists
2+
3+
## About
4+
5+
The Glyph Filter Lists repository contains over 100 character set lists that are released under free, open licenses. The glyph name lists are formatted as annotated, newline-delimited text files that are intended for both human and computer use. They have been compiled from a number of upstream data sources.
6+
7+
## Data Sources
8+
9+
- Adobe Inc.
10+
- Comité Européen de Normalisation
11+
- Google Inc.
12+
- Georg Seifert
13+
- Underware
14+
- Unicode Consortium
15+
16+
## Usage
17+
18+
The filter list files are found in the `filters` directory of this repository.
19+
20+
## Filter List File Formatting
21+
22+
The file name specifies the filter list name. The filter list files are formatted as newline-delimited text files of glyph names. The files include `//` and `#` symbols as comment delimiters immediately following the newline character for the previous line in the file. The entire string through the next newline character is treated as a comment after these delimiters.
23+
24+
The sections of the filter list files include:
25+
26+
### Header metadata
27+
28+
The header metadata includes the name of the filter list and license information.
29+
30+
### Comment metadata
31+
32+
Comment lines directly above glyph name lines include a combination of the following data as necessary and when available:
33+
34+
- Unicode code point in hexadecimal format
35+
- production name
36+
- nice name
37+
- Unicode short description
38+
39+
### Glyph names
40+
41+
AGL-style nice names are the default format used in the filter list files.
42+
43+
An example of the standard formatting in the first several lines of the `filters/Latvian.txt` filter list provides a demonstration of the data sections documented above:
44+
45+
```
46+
// Latvian filter list
47+
// Copyright 2018 Source Foundry authors
48+
// MIT License
49+
//
50+
// Generated with data that were released by Underware
51+
// under a CC-by-4.0 license
52+
53+
# U+0100 | LATIN CAPITAL LETTER A WITH MACRON
54+
Amacron
55+
56+
# U+0101 | LATIN SMALL LETTER A WITH MACRON
57+
amacron
58+
59+
# U+010C | LATIN CAPITAL LETTER C WITH CARON
60+
Ccaron
61+
62+
# U+010D | LATIN SMALL LETTER C WITH CARON
63+
ccaron
64+
65+
# U+0112 | LATIN CAPITAL LETTER E WITH MACRON
66+
Emacron
67+
68+
# U+0113 | LATIN SMALL LETTER E WITH MACRON
69+
emacron
70+
71+
# U+0122 | uni0122 | LATIN CAPITAL LETTER G WITH CEDILLA
72+
Gcommaaccent
73+
74+
# U+0123 | uni0123 | LATIN SMALL LETTER G WITH CEDILLA
75+
gcommaaccent
76+
```
77+
78+
## Use as Glyph Filter Lists with Font Editors
79+
80+
### Glyphs font editor
81+
82+
The Glyphs font editor supports use of lists of glyph names as filters for new glyph creation, automated OpenType feature generation, and character set coverage determination. The remote text files in this repository can be imported directly into the Glyphs editor as new glyph name filter lists with the free, open source [Filter List Manager (FLM) plugin](https://github.com/source-foundry/FilterListManager). You can learn how to specify your remote filter list definition files in [the FLM plugin documentation](https://github.com/source-foundry/FilterListManager#remote-definition-files).
83+
84+
## Contributing
85+
86+
Contributions to this project are welcomed. We encourage the addition of new character sets and greatly appreciate feedback and error reports.
87+
88+
Please open a new issue report if you have suggestions or identify any errors in the existing files. Fork the Github repository and submit a pull request to propose contributions to the project source. Please indicate the relevant upstream licensing for any new data that you propose as additions to this project. Only OSI-approved free, open source licensed contributions are accepted in this project.
89+
90+
## Licenses
91+
92+
Unless otherwise specified the work in this project is licensed under the [MIT License](LICENSE). Modifications to upstream source files are documented in the [docs/MODS.md](docs/MODS.md) file. Changes in this project are documented in the [CHANGELOG.md](CHANGELOG.md).
93+
94+
Upstream data used in this project were released under a variety of free, open licenses. Individual filter list files may be licensed under a free, open license other than the MIT License. The header metadata in each filter list file contains the applicable license information. Details about these licenses and the license history in this project follow.
95+
96+
### Adobe Glyph List for New Fonts data
97+
98+
The Adobe AGLFN source is released under the BSD 3-clause license. The modifications to the upstream source are released in this repository under the MIT License. The BSD 3-clause license for the upstream source files can be found in the header of the upstream data file on the repository path `data/agfln.txt`.
99+
100+
### Glyphs application GlyphData.xml data
101+
102+
The upstream GlyphData.xml source is released under the MIT license. These data were used to supplement glyph name lists with supplemental metadata included in comments that are found on the lice preceding the glyph name line in most source files released in this repository. The MIT License for the GlyphData.xml file can be found at https://github.com/schriftgestalt/GlyphsInfo/blob/master/LICENSE.
103+
104+
### Google Fonts data
105+
106+
The Google Fonts glyph set source (including the Core, Plus, Pro, and Expert sets) is released under the Apache License 2.0. The modifications to the upstream source are released in this repository under the Apache License 2.0. The Apache License 2.0 for the upstream data can be found at https://github.com/googlefonts/gftools/blob/master/LICENSE
107+
108+
### Underware Latin Plus data
109+
110+
The Underware Latin Plus source is released under the CC-by-4.0 license. The [docs/MODS.md](docs/MODS.md) document serves as the description of modifications that have been made to the upstream Underware source file in order to address the "indicate if changes were made" provision in the CC-by-4.0 license. The modified source files that are derived from Underware data are released in this repository under the MIT License. You may find the upstream Underware data file on the repository path `data/Underware_Latin_Plus_Data_1.txt`. The upstream CC-by-4.0 license can be found at https://creativecommons.org/licenses/by/4.0/.

0 commit comments

Comments
 (0)