Compare commits

...

75 commits
V1.0.0 ... main

Author SHA1 Message Date
Robert Dower
12101f8a8b
Update hinting source section in README 2025-09-08 15:22:24 -07:00
Jessica Marz
2eea328530
Update CONTRIBUTING.md 2024-10-16 15:07:05 -07:00
FredShallcrass
99e2d6ca17
Merge pull request #60 from intel/box-drawing-code-ligatures
V1.4.0 Add box drawing glyphs and programming ligatures
2024-07-26 10:38:20 -04:00
Fred Shallcrass
c10dc0e4c5 Add box drawing glyphs and programming ligatures 2024-07-26 10:32:05 -04:00
FredShallcrass
1bc31ea043
Merge pull request #50 from sphars/main
Update README with updated font title
2023-08-22 10:41:03 -04:00
Spencer Harston
8157bb82d1 Update README with updated font title
Signed-off-by: Spencer Harston <spencer314@gmail.com>
2023-08-22 07:40:49 -06:00
Fred Shallcrass
08d42d257a Merge branch 'main' of github.com:intel/intel-one-mono 2023-08-21 16:24:09 -04:00
Fred Shallcrass
105c4f201e Add space to release note name 2023-08-21 16:24:00 -04:00
FredShallcrass
10bd351fe1
Merge pull request #49 from intel/V1.3
Update hinting and builds for release V1.3
2023-08-21 16:07:27 -04:00
Fred Shallcrass
f27971c4cb Re-add licence to font release folders 2023-08-21 16:02:04 -04:00
Fred Shallcrass
ee6b5f51c9 Zip font folders for release 2023-08-21 15:54:48 -04:00
Fred Shallcrass
c2167a4d88 Readme updates 2023-08-21 15:47:07 -04:00
Fred Shallcrass
05e33635f8 Add builds of all formats 2023-08-21 15:46:58 -04:00
Fred Shallcrass
584f2743f6 New hinting for glyphs with updated artwork 2023-08-21 15:46:24 -04:00
Fred Shallcrass
0884cc0edf Update family name in designspace files 2023-08-21 15:45:58 -04:00
Fred Shallcrass
0fd5b3b18d OpenType edits in all sources: new changes to ccmp and calt features 2023-08-21 15:45:26 -04:00
FredShallcrass
90e667c536
Merge pull request #46 from intel/V1.3-Sources
V1.3 Sources and metadata adjustments
2023-08-04 15:07:03 -04:00
Fred Shallcrass
8d5f016ea1 Sources updated in preparation for V1.3 2023-08-04 14:53:31 -04:00
Fred Shallcrass
5c563cead5 Add list of authors and contributors 2023-08-04 14:51:29 -04:00
Fred Shallcrass
d1a885318e Updated license per Google Fonts request 2023-08-04 14:49:59 -04:00
Nina Stössinger
887f9a8b81
Merge pull request #28 from AlirezaIvaz/patch-1
Update README.md
2023-08-04 11:28:20 -04:00
Alireza Ivaz
5909c2985c
Update README.md
Add IntelliJ platform activation guide
2023-06-14 15:16:43 +03:30
FredShallcrass
0bce94408a
Merge pull request #14 from intel/readme-edit
Added advice for use in code editors
2023-06-07 17:02:00 -04:00
Fred Shallcrass
ea0f2f7379 Added advice for use in code editors 2023-06-07 16:59:35 -04:00
FredShallcrass
b6d5c2f004
Merge pull request #13 from intel/cleanupzips
Clean up zips
2023-06-07 16:04:41 -04:00
Fred Shallcrass
d7e86cde5a Update zips to exclude mac specific metadata files 2023-06-07 15:48:38 -04:00
Fred Shallcrass
fa5dcac67e Add Licences to font release folders 2023-06-07 15:34:21 -04:00
FredShallcrass
68d1c074af
Merge pull request #12 from intel/repo-update
Repo update: unzip sources
2023-06-07 12:57:47 -04:00
Frederick Shallcrass
3709f35723 unzip sources folder 2023-06-07 12:06:55 -04:00
Frederick Shallcrass
39e51adc6a gitignore .DS_Store 2023-06-07 11:59:52 -04:00
Matthew Turrini
cddd2a0563
v1.2 2023-05-19 12:43:20 -07:00
Matthew Turrini
404f90c912
v1.2 2023-05-19 12:42:58 -07:00
Matthew Turrini
b3f9558e85
Delete fonts/woff2 directory 2023-05-19 12:42:42 -07:00
Matthew Turrini
ef6124bf19
Delete woff2.zip 2023-05-19 12:42:24 -07:00
Matthew Turrini
60a70ffe9f
Add files via upload 2023-05-19 12:42:05 -07:00
Matthew Turrini
436881680c
Add files via upload 2023-05-19 12:41:07 -07:00
Matthew Turrini
3c0c618bab
Delete fonts/woff2 directory 2023-05-19 12:40:47 -07:00
Matthew Turrini
79b01431ad
Moved to Fonts folder 2023-05-19 12:30:03 -07:00
Matthew Turrini
cc919616c5
Moved to Fonts folder 2023-05-19 12:25:19 -07:00
Matthew Turrini
d820e24552
Moved to Fonts folder 2023-05-19 12:25:00 -07:00
Matthew Turrini
53903530b4
Moved to Fonts folder 2023-05-19 12:24:46 -07:00
Matthew Turrini
71963c40f1
Moved to Fonts folder 2023-05-19 12:24:33 -07:00
Matthew Turrini
5166f1e275
v1.2 2023-05-19 12:23:23 -07:00
Matthew Turrini
5945d67464
Update README.md
Reflects latest technical notes.
2023-05-19 12:19:43 -07:00
Matthew Turrini
db76464fa5
Add files via upload 2023-05-19 12:13:08 -07:00
Matthew Turrini
c70779f486
v1.2 2023-05-18 19:42:07 -07:00
Matthew Turrini
77328090a7
Delete woff2 directory 2023-05-18 19:41:12 -07:00
Matthew Turrini
0dba76b5b0
Delete woff directory 2023-05-18 19:40:57 -07:00
Matthew Turrini
9df9703b47
Delete ttf directory 2023-05-18 19:40:44 -07:00
Matthew Turrini
f6a214dc11
Delete otf directory 2023-05-18 19:40:26 -07:00
Matthew Turrini
bee873f961
v1.2 2023-05-18 16:14:14 -07:00
Matthew Turrini
d3e0a585c7
Updated Release Notes 2023-05-18 16:12:49 -07:00
Matthew Turrini
23ab7206ef
Update README.md 2023-05-18 16:11:30 -07:00
Matthew Turrini
1ed8c8a714
Update README.md 2023-05-18 16:10:29 -07:00
Matthew Turrini
b6ac627285
File cleanup. V1.2 2023-05-18 16:05:09 -07:00
Matthew Turrini
66cb361669
Delete sources.zip 2023-05-18 16:03:23 -07:00
Matthew Turrini
b65250621a
Delete fonts directory 2023-05-18 16:03:02 -07:00
Matthew Turrini
61d5c019b7
Updated web fonts zip 2023-05-18 15:47:52 -07:00
Matthew Turrini
98112ff802
Update Web font folder 2023-05-18 15:47:02 -07:00
Matthew Turrini
ffae5088f4
Update README.md
Updated image alt text
2023-05-18 13:35:24 -07:00
Matthew Turrini
e402c0730f
Update README.md
Updated font image
2023-05-18 10:17:17 -07:00
Matthew Turrini
0f39c71bb2
Update README.md
Updated font image
2023-05-18 09:44:32 -07:00
Matthew Turrini
13eab32a43
Add files via upload 2023-05-17 10:05:11 -07:00
Matthew Turrini
688da9bfa4
Delete sources.zip 2023-05-17 10:04:43 -07:00
Matthew Turrini
0e8f26db55
Add files via upload 2023-05-17 10:00:57 -07:00
Matthew Turrini
9effabe19a
Update README.md
Added a link to the font creator, https://frerejones.com/
2023-05-16 11:54:41 -07:00
Matthew Turrini
a78bea53fb
Update README.md 2023-04-24 07:17:52 -07:00
Matthew Turrini
ac6b16a4ad
Update README.md 2023-04-24 07:15:09 -07:00
Matthew Turrini
8316ba017a
Update README.md 2023-04-24 07:09:03 -07:00
Matthew Turrini
52f9a0efd0
Add files via upload
Source files
2023-04-21 18:19:10 -07:00
Matthew Turrini
c22a2dda6b
Delete Source 2023-04-21 18:15:01 -07:00
Matthew Turrini
28a954a432
Create Source 2023-04-21 18:11:55 -07:00
Matthew Turrini
38f2d75e8f
Add files via upload 2023-04-21 18:10:02 -07:00
Matthew Turrini
4209104881
Update README.md 2023-04-21 18:08:24 -07:00
Matthew Turrini
cdbe0b634e
Create README.md 2023-04-21 18:07:55 -07:00
21132 changed files with 585787 additions and 4 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
.DS_Store

9
AUTHORS.txt Normal file
View file

@ -0,0 +1,9 @@
# This is the official list of project authors for copyright purposes.
# This file is distinct from the CONTRIBUTORS.txt file.
# See the latter for an explanation.
#
# Names should be added to this file as:
# Name or Organization <email address>
Intel Corp. <brand_q@intel.com>
Frere-Jones Type <info@frerejones.com>

View file

@ -2,7 +2,7 @@
### License
<PROJECT NAME> is licensed under the terms in [LICENSE]<link to license file in repo>. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.
Intel One Mono is licensed under the terms of the SIL Open Font License, Version 1.1. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.
### Sign your work

16
CONTRIBUTORS.txt Normal file
View file

@ -0,0 +1,16 @@
# This is the list of people who have contributed to this project,
# and includes those not listed in `AUTHORS.txt` because they are not
# copyright authors. For example, company employees may be listed
# here because their company holds the copyright and is listed there.
#
# When adding J Random Contributor's name to this file, either J's
# name or J's organization's name should be added to `AUTHORS.txt`
#
# Names should be added to this file as:
# Name <email address>
Fred Shallcrass
Nina Stössinger
Tobias Frere-Jones
Matthew Turrini
Intel Brand Identity Team

View file

@ -1,8 +1,8 @@
Copyright (c) 2023 Intel Corp. with Reserved Font Name "Intel One Mono", "IntelOne Mono"
Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono), with Reserved Font Name 'Intel'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
-----------------------------------------------------------

79
README.md Normal file
View file

@ -0,0 +1,79 @@
# Intel One Mono Typeface
![Image of Intel One Mono character set](https://github.com/intel/intel-one-mono/assets/130394986/6c921cf4-f614-41bd-a909-363bb19f9a30)
Introducing Intel One Mono, an expressive monospaced font family thats built with clarity, legibility, and the needs of developers in mind.
Its easier to read, and available for free, with an open-source font license.
Identifying the typographically underserved low-vision developer audience, [Frere-Jones Type](https://frerejones.com/) designed the Intel One Mono typeface in partnership with the Intel Brand Team and VMLY&R, for maximum legibility to address developers' fatigue and eyestrain and reduce coding errors. A panel of low-vision and legally blind developers provided feedback at each stage of design.
Intel One Mono also covers a wide range of over 200 languages using the Latin script. The Intel One Mono fonts are provided in four weights — Light, Regular, Medium, and Bold — with matching italics, and we are happy to share both an official release of fonts ready to use as well as editable sources.
## Using the Fonts
To install the fonts, please use the provided builds under [Releases](https://github.com/intel/intel-one-mono/releases). Please refer to your softwares documentation for how to activate and use these fonts.
### Activating the Fonts in Code Editors
- VSCode - In Settings, search Font Family, then specify `Intel One Mono`
- Sublime Text - Go to Sublime Text -> Preferences -> Settings and set `font_face` to `Intel One Mono`
- IntelliJ Platform - Go to File -> Settings -> Editor -> Font and set Font to `Intel One Mono`
### Font Formats
- We recommend the .otf or .ttf format for desktop use.
- The .ttf files are also well suited for mobile apps.
- The .woff and .woff2 fonts are optimized for web use.
### Screen Rendering and Size Ranges
We recommend using these fonts at 7 points and larger in print, 9 pixels and larger on screen. The .ttf, .woff and .woff2 fonts provided in the official release have been manually optimized for screen display, improving clarity and legibility, especially on Windows platforms.
### Available OpenType Features
Outside of the default characters, there are a few extra features that are accessible in some applications, as well as via CSS:
- **Programming Ligatures:** New in release 1.4, by popular demand. To use programming ligatures, activate the `ss01` feature (Stylistic Set #1). Additional refinements are available via `ss02` and `ss03`: Stylistic Set #2 switches the <= and >= combinations to arrow forms (math contractions being the default otherwise), and Stylistic Set #3 additionally activates a “www” ligature.
- **Raised Colon:** The colon is automatically raised in operators, to align with math symbols. For non-programming contexts, the raised colon can be applied contextually between numbers or activated generally. The contextual option is available via `ss11` (Stylistic Set #11); for the global switch use `ss12` (Stylistic Set #12) or `salt` (Stylistic Alternates).
- **Language Support:** `ccmp` and `locl` features ensure correct display across a wide range of languages. These are usually active by default. We recommend setting the language tag/setting in your software to the desired language for best results.
- **Superior/superscript and inferior/subscript figures** are included via their Unicode codepoints, or you can produce them from the default figures via the `sups` (Superscript) and `subs`/`sinf` (Subscript) features.
- **Fraction numerals** are similarly available via the `numr` (Numerator) and `dnom` (Denominator) features. A set of premade fractions is also available in the fonts.
### Activating Programming Ligatures in Code Editors
Programming ligatures are not active by default. To use them, activate the stylistic sets of your preference in your code editor. For example:
- VSCode - In Settings, add `"editor.fontLigatures": "'ss01'"`
- Sublime Text - In Settings, add `"font_options": ["ss01"]`
## Viewing and Editing Sources
### UFO Source Files: Instances
You will find editable sources in the `sources` directory. The `instances` subfolder contains separate source files for each style of the typeface. Sources are provided in .ufo files, which contain complete artwork, links to OpenType features provided in separate .fea files, as well as meta information like naming and vertical alignments for each style of the typeface.
These are not installable fonts, but rather the source files that produce them: UFO (Unified Font Object) is an open, human-readable font source file format; you can find the [file spec here](https://github.com/unified-font-object/ufo-spec).
These sources were created using [RoboFont](https://robofont.com/). Many other font editors will also be able to open .ufo files; we recommend using RoboFont version 4.4.
### Outline Formats
For instances, you will find `postscript` and `truetype` subfolders; these contain separate source files for the .otf format and the .ttf/.woff/.woff2 files respectively. Since the format for the outline drawings differs between these sets of formats, for best results we recommend using the postscript sources to create .otf fonts, and the TrueType sources to create .ttf, .woff, or .woff2 fonts.
### Generating Fonts
After making your desired edits, you can generate installable fonts directly from the font editor using its “Generate Font” functionality. If you use RoboFont, any install options should default to the ideal settings, but here they are for reference:
- For .otf builds, we recommend activating “Decompose” as well as “Autohint” options.
- For .ttf, .woff and .woff2 builds, we recommend activating the “Autohint” option only (see note on hinting below).
- In any case, we recommend using the “Release Mode” setting for best results.
### UFO Source Files: Masters
If you would like to apply edits across multiple weights, a more advanced yet potentially efficient way is to edit the masters. These are special sources that describe the extreme points in the design space — the lightest and heaviest weights for both roman and italic designs.
After editing masters, you will need to rerun interpolation to generate individual weights and styles within that design space. This requires the .designspace files enclosed with the masters. The designspace format is an open, XML-based format that describes interpolation spaces ([format specification](https://github.com/fonttools/fonttools/tree/main/Doc/source/designspaceLib) for reference). For a RoboFont-based workflow we recommend [Skateboard](https://extensionstore.robofont.com/extensions/skateboard/) for interpolation; you can also use the free [DesignSpaceEditor](https://github.com/LettError/designSpaceRoboFontExtension) extension to view and edit these files.
Note that masters are only available in postscript format, so they will be best for creating .otf fonts. If you need to make TrueType based builds from the masters, we recommend [QuadraticConverter](https://github.com/BlackFoundry/QuadraticConverter) for best quality conversion of the curves before generating .ttf, .woff, or .woff2 files; mind that the results will not match the provided instances precisely.
NB: The prepared instances contain some additional data that cannot be maintained through interpolation. For best results, compare new interpolations to the existing instance sources and update them accordingly, specifically the information accessible through the Font Info panels.
### Hinting Source
For TrueType-based formats (.ttf, .woff, .woff2 files), the official releases are manually optimized for screen rendering. These “hinting” sources are stored separately from the .ufo files, which do not contain any TrueType hinting information. When rebuilding TrueType-based formats, we recommend using the “autohint” option to achieve reasonable, though not identical screen rendering.
If you would like to access and edit manual hinting instructions, you will find these in the separate set of source files under `hinting/truetype hinting source`. These special TTF files will be viewable and editable using [Microsoft VTT](https://learn.microsoft.com/en-us/typography/tools/vtt/).
## Suggesting Edits
If you have suggestions for edits or additions to the official releases, please email brand_q@intel.com.

View file

@ -0,0 +1,62 @@
Release Notes / Intel One Mono
2024-07-26
Font family
Intel One Mono
Version
1.4 Added optional programming ligatures
Added box-drawing glyphs
Small bugfixes and improvements
Supported scripts
Latin (full glyph complement supporting over 200 languages)
Number of glyphs
1043
Weights/Styles
Light
Light Italic
Regular
Italic
Medium
Medium Italic
Bold
Bold Italic
Usage
Text
Use at 7 pt and up in print, 9 px and up on screen.
Font file formats
OTF (Desktop)
TTF (Desktop/App)
WOFF (Web)
WOFF2 (Web)
UFO (Source Files)
Hinting
TTF, WOFF, and WOFF2 manually hinted to improve screen rendering
Embedding settings
No embedding restrictions
Available OpenType features
ss01 Programming ligatures
ss02 Arrow forms for less/equal and greater/equal combinations
ss03 www ligature
ss11 Raised colon (contextual with figures)
ss12 Raised colon (global)
salt Raised colon (global)
locl Localizations
ccmp Glyph composition/decomposition rules
mark Mark Attachment
numr Numerator
dnom Denominator
sups Superscript
subs Subscript
sinf Scientific inferior
aalt Access all alternates

BIN
fonts/otf.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

93
fonts/otf/OFL.txt Normal file
View file

@ -0,0 +1,93 @@
Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono), with Reserved Font Name 'Intel'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

BIN
fonts/ttf.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

93
fonts/ttf/OFL.txt Normal file
View file

@ -0,0 +1,93 @@
Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono), with Reserved Font Name 'Intel'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

BIN
fonts/woff.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

93
fonts/woff/OFL.txt Normal file
View file

@ -0,0 +1,93 @@
Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono), with Reserved Font Name 'Intel'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

BIN
fonts/woff2.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

93
fonts/woff2/OFL.txt Normal file
View file

@ -0,0 +1,93 @@
Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono), with Reserved Font Name 'Intel'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

17
sources/.ninja_log Normal file
View file

@ -0,0 +1,17 @@
# ninja log v5
0 1181 1721251731258217000 instance_ttf/IntelOneMono-Bold.ufo 9e8cd7ed2bbce774
2 1205 1721251731271727000 instance_ttf/IntelOneMono-Medium.ufo 112f20cbd87fb985
2 1211 1721251731273130000 instance_ttf/IntelOneMono-Light.ufo 65fe9d19d10fa728
1 1213 1721251731277536000 instance_ttf/IntelOneMono-BoldItalic.ufo 4af4d6bc7eeff546
3 1218 1721251731280863000 instance_ttf/IntelOneMono-MediumItalic.ufo e6255691778d2b62
1 1219 1721251731279373000 instance_ttf/IntelOneMono-Italic.ufo 8967b3b5dc4626ea
2 1220 1721251731281653000 instance_ttf/IntelOneMono-LightItalic.ufo f2a921845deb1807
3 1223 1721251731284453000 instance_ttf/IntelOneMono-Regular.ufo 8771f5d34efcfc1b
2 1126 1721254468483781000 instance_ttf/IntelOneMono-Medium.ufo 112f20cbd87fb985
2 1135 1721254468490023000 instance_ttf/IntelOneMono-Light.ufo 65fe9d19d10fa728
1 1138 1721254468487726000 instance_ttf/IntelOneMono-Bold.ufo 9e8cd7ed2bbce774
2 1141 1721254468491629000 instance_ttf/IntelOneMono-Italic.ufo 8967b3b5dc4626ea
1 1142 1721254468496825000 instance_ttf/IntelOneMono-BoldItalic.ufo 4af4d6bc7eeff546
2 1145 1721254468492784000 instance_ttf/IntelOneMono-MediumItalic.ufo e6255691778d2b62
3 1145 1721254468494845000 instance_ttf/IntelOneMono-Regular.ufo 8771f5d34efcfc1b
2 1146 1721254468496425000 instance_ttf/IntelOneMono-LightItalic.ufo f2a921845deb1807

60
sources/features/aalt.fea Normal file
View file

@ -0,0 +1,60 @@
# --------------
# All Alternates
# --------------
feature aalt {
sub germandbls from [germandbls uni1E9E];
sub uni1E9E from [uni1E9E germandbls];
sub colon from [colon colon.fig];
sub colon.fig from [colon.fig colon];
sub eight from [eight eight.den eight.sup eight.num eight.inf];
sub eight.inf from [eight.inf eight eight.den eight.sup eight.num];
sub eight.num from [eight.num eight.inf eight eight.den eight.sup];
sub eight.sup from [eight.sup eight.num eight.inf eight eight.den];
sub eight.den from [eight.den eight.sup eight.num eight.inf eight];
sub five from [five five.inf five.num five.den five.sup];
sub five.sup from [five.sup five five.inf five.num five.den];
sub five.den from [five.den five.sup five five.inf five.num];
sub five.num from [five.num five.den five.sup five five.inf];
sub five.inf from [five.inf five.num five.den five.sup five];
sub four from [four four.sup four.num four.den four.inf];
sub four.inf from [four.inf four four.sup four.num four.den];
sub four.den from [four.den four.inf four four.sup four.num];
sub four.num from [four.num four.den four.inf four four.sup];
sub four.sup from [four.sup four.num four.den four.inf four];
sub nine from [nine nine.den nine.inf nine.num nine.sup];
sub nine.sup from [nine.sup nine nine.den nine.inf nine.num];
sub nine.num from [nine.num nine.sup nine nine.den nine.inf];
sub nine.inf from [nine.inf nine.num nine.sup nine nine.den];
sub nine.den from [nine.den nine.inf nine.num nine.sup nine];
sub one from [one one.den one.num one.inf one.sup];
sub one.sup from [one.sup one one.den one.num one.inf];
sub one.inf from [one.inf one.sup one one.den one.num];
sub one.num from [one.num one.inf one.sup one one.den];
sub one.den from [one.den one.num one.inf one.sup one];
sub seven from [seven seven.inf seven.num seven.sup seven.den];
sub seven.den from [seven.den seven seven.inf seven.num seven.sup];
sub seven.sup from [seven.sup seven.den seven seven.inf seven.num];
sub seven.num from [seven.num seven.sup seven.den seven seven.inf];
sub seven.inf from [seven.inf seven.num seven.sup seven.den seven];
sub six from [six six.num six.sup six.den six.inf];
sub six.inf from [six.inf six six.num six.sup six.den];
sub six.den from [six.den six.inf six six.num six.sup];
sub six.sup from [six.sup six.den six.inf six six.num];
sub six.num from [six.num six.sup six.den six.inf six];
sub three from [three three.inf three.den three.num three.sup];
sub three.sup from [three.sup three three.inf three.den three.num];
sub three.num from [three.num three.sup three three.inf three.den];
sub three.den from [three.den three.num three.sup three three.inf];
sub three.inf from [three.inf three.den three.num three.sup three];
sub two from [two two.inf two.sup two.num two.den];
sub two.den from [two.den two two.inf two.sup two.num];
sub two.num from [two.num two.den two two.inf two.sup];
sub two.sup from [two.sup two.num two.den two two.inf];
sub two.inf from [two.inf two.sup two.num two.den two];
sub zero from [zero zero.sup zero.num zero.den zero.inf];
sub zero.inf from [zero.inf zero zero.sup zero.num zero.den];
sub zero.den from [zero.den zero.inf zero zero.sup zero.num];
sub zero.num from [zero.num zero.den zero.inf zero zero.sup];
sub zero.sup from [zero.sup zero.num zero.den zero.inf zero];
} aalt;

View file

@ -0,0 +1,96 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:49 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 0 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 0 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor 0 -35> @mark_below;
markClass [cedillacmb] <anchor 0 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor 0 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 296 507> mark @mark_aboveLC;
pos base [c] <anchor 313 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 321 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 400 502> mark @mark_aboveLC;
pos base [e] <anchor 319 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 319 507> mark @mark_aboveLC;
pos base [g] <anchor 314 507> mark @mark_aboveLC;
pos base [m] <anchor 307 502> mark @mark_aboveLC;
pos base [n] <anchor 309 502> mark @mark_aboveLC;
pos base [o] <anchor 308 507> mark @mark_aboveLC;
pos base [p] <anchor 319 502> mark @mark_aboveLC;
pos base [s] <anchor 312 507> mark @mark_aboveLC;
pos base [u] <anchor 319 502> mark @mark_aboveLC;
pos base [z] <anchor 299 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 298 691> mark @mark_aboveUC;
pos base [C] <anchor 364 696> mark @mark_aboveUC;
pos base [E] <anchor 314 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 314 691> mark @mark_aboveUC;
pos base [G] <anchor 331 691> mark @mark_aboveUC;
pos base [I] <anchor 307 691> mark @mark_aboveUC;
pos base [J] <anchor 470 691> mark @mark_aboveUC;
pos base [M] <anchor 312 691> mark @mark_aboveUC;
pos base [N] <anchor 311 691> mark @mark_aboveUC;
pos base [O] <anchor 309 696> mark @mark_aboveUC;
pos base [P] <anchor 323 691> mark @mark_aboveUC;
pos base [S] <anchor 321 696> mark @mark_aboveUC;
pos base [U] <anchor 307 691> mark @mark_aboveUC;
pos base [Z] <anchor 317 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 354 -40> mark @mark_below;
pos base [Dcroat] <anchor 303 -35> mark @mark_below;
pos base [E] <anchor 314 -35> mark @mark_below;
pos base [H] <anchor 307 -35> mark @mark_below;
pos base [I] <anchor 307 -35> mark @mark_below;
pos base [O] <anchor 310 -40> mark @mark_below;
pos base [S] <anchor 294 -40> mark @mark_below;
pos base [U] <anchor 307 -40> mark @mark_below;
pos base [X] <anchor 308 -35> mark @mark_below;
pos base [Z] <anchor 317 -35> mark @mark_below;
pos base [c] <anchor 310 -35> mark @mark_below;
pos base [dcroat] <anchor 331 -30> mark @mark_below;
pos base [dotlessi] <anchor 322 -35> mark @mark_below;
pos base [e] <anchor 319 -40> mark @mark_below;
pos base [h] <anchor 318 -35> mark @mark_below;
pos base [o] <anchor 307 -40> mark @mark_below;
pos base [s] <anchor 301 -40> mark @mark_below;
pos base [u] <anchor 317 -35> mark @mark_below;
pos base [x] <anchor 305 -35> mark @mark_below;
pos base [z] <anchor 299 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 317 -10> mark @mark_belowcedilla;
pos base [z] <anchor 299 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 487 -10> mark @mark_belowogonek;
pos base [E] <anchor 467 -10> mark @mark_belowogonek;
pos base [I] <anchor 307 -10> mark @mark_belowogonek;
pos base [O] <anchor 320 -15> mark @mark_belowogonek;
pos base [U] <anchor 310 -15> mark @mark_belowogonek;
pos base [a] <anchor 462 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 322 -9> mark @mark_belowogonek;
pos base [e] <anchor 410 -10> mark @mark_belowogonek;
pos base [o] <anchor 312 -15> mark @mark_belowogonek;
pos base [u] <anchor 472 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:46 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 76 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 130 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor -78 -35> @mark_below;
markClass [cedillacmb] <anchor -71 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor -71 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 372 507> mark @mark_aboveLC;
pos base [c] <anchor 389 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 388 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 476 502> mark @mark_aboveLC;
pos base [e] <anchor 395 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 395 507> mark @mark_aboveLC;
pos base [g] <anchor 400 507> mark @mark_aboveLC;
pos base [m] <anchor 382 502> mark @mark_aboveLC;
pos base [n] <anchor 384 502> mark @mark_aboveLC;
pos base [o] <anchor 370 507> mark @mark_aboveLC;
pos base [p] <anchor 394 502> mark @mark_aboveLC;
pos base [s] <anchor 388 507> mark @mark_aboveLC;
pos base [u] <anchor 386 502> mark @mark_aboveLC;
pos base [z] <anchor 364 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 427 691> mark @mark_aboveUC;
pos base [C] <anchor 472 696> mark @mark_aboveUC;
pos base [E] <anchor 443 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 443 691> mark @mark_aboveUC;
pos base [G] <anchor 460 691> mark @mark_aboveUC;
pos base [I] <anchor 437 691> mark @mark_aboveUC;
pos base [J] <anchor 599 691> mark @mark_aboveUC;
pos base [M] <anchor 436 691> mark @mark_aboveUC;
pos base [N] <anchor 440 691> mark @mark_aboveUC;
pos base [O] <anchor 440 696> mark @mark_aboveUC;
pos base [P] <anchor 452 691> mark @mark_aboveUC;
pos base [S] <anchor 452 696> mark @mark_aboveUC;
pos base [U] <anchor 436 691> mark @mark_aboveUC;
pos base [Z] <anchor 422 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 275 -40> mark @mark_below;
pos base [Dcroat] <anchor 303 -35> mark @mark_below;
pos base [E] <anchor 246 -35> mark @mark_below;
pos base [H] <anchor 229 -35> mark @mark_below;
pos base [I] <anchor 228 -35> mark @mark_below;
pos base [O] <anchor 243 -40> mark @mark_below;
pos base [S] <anchor 271 -40> mark @mark_below;
pos base [U] <anchor 228 -40> mark @mark_below;
pos base [X] <anchor 230 -35> mark @mark_below;
pos base [Z] <anchor 239 -35> mark @mark_below;
pos base [c] <anchor 232 -35> mark @mark_below;
pos base [dcroat] <anchor 254 -30> mark @mark_below;
pos base [dotlessi] <anchor 235 -35> mark @mark_below;
pos base [e] <anchor 240 -40> mark @mark_below;
pos base [h] <anchor 240 -35> mark @mark_below;
pos base [o] <anchor 242 -40> mark @mark_below;
pos base [s] <anchor 222 -40> mark @mark_below;
pos base [u] <anchor 239 -35> mark @mark_below;
pos base [x] <anchor 227 -35> mark @mark_below;
pos base [z] <anchor 237 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 246 -10> mark @mark_belowcedilla;
pos base [z] <anchor 244 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 443 -10> mark @mark_belowogonek;
pos base [E] <anchor 396 -10> mark @mark_belowogonek;
pos base [I] <anchor 235 -10> mark @mark_belowogonek;
pos base [O] <anchor 248 -15> mark @mark_belowogonek;
pos base [U] <anchor 238 -15> mark @mark_belowogonek;
pos base [a] <anchor 391 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 242 -9> mark @mark_belowogonek;
pos base [e] <anchor 339 -10> mark @mark_belowogonek;
pos base [o] <anchor 245 -15> mark @mark_belowogonek;
pos base [u] <anchor 401 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,96 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:51 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 77 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 132 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor -77 -35> @mark_below;
markClass [cedillacmb] <anchor -70 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor -70 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 375 507> mark @mark_aboveLC;
pos base [c] <anchor 403 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 393 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 455 502> mark @mark_aboveLC;
pos base [e] <anchor 396 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 396 507> mark @mark_aboveLC;
pos base [g] <anchor 389 504> mark @mark_aboveLC;
pos base [m] <anchor 385 502> mark @mark_aboveLC;
pos base [n] <anchor 383 502> mark @mark_aboveLC;
pos base [o] <anchor 374 507> mark @mark_aboveLC;
pos base [p] <anchor 402 502> mark @mark_aboveLC;
pos base [s] <anchor 399 507> mark @mark_aboveLC;
pos base [u] <anchor 385 502> mark @mark_aboveLC;
pos base [z] <anchor 380 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 425 691> mark @mark_aboveUC;
pos base [C] <anchor 465 693> mark @mark_aboveUC;
pos base [E] <anchor 460 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 460 691> mark @mark_aboveUC;
pos base [G] <anchor 477 694> mark @mark_aboveUC;
pos base [I] <anchor 438 691> mark @mark_aboveUC;
pos base [J] <anchor 602 691> mark @mark_aboveUC;
pos base [M] <anchor 434 691> mark @mark_aboveUC;
pos base [N] <anchor 443 691> mark @mark_aboveUC;
pos base [O] <anchor 430 696> mark @mark_aboveUC;
pos base [P] <anchor 455 691> mark @mark_aboveUC;
pos base [S] <anchor 448 696> mark @mark_aboveUC;
pos base [U] <anchor 438 691> mark @mark_aboveUC;
pos base [Z] <anchor 433 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 261 -40> mark @mark_below;
pos base [Dcroat] <anchor 300 -32> mark @mark_below;
pos base [E] <anchor 256 -35> mark @mark_below;
pos base [H] <anchor 231 -35> mark @mark_below;
pos base [I] <anchor 231 -35> mark @mark_below;
pos base [O] <anchor 246 -40> mark @mark_below;
pos base [S] <anchor 245 -37> mark @mark_below;
pos base [U] <anchor 229 -40> mark @mark_below;
pos base [X] <anchor 231 -35> mark @mark_below;
pos base [Z] <anchor 233 -35> mark @mark_below;
pos base [c] <anchor 242 -38> mark @mark_below;
pos base [dcroat] <anchor 248 -33> mark @mark_below;
pos base [dotlessi] <anchor 235 -35> mark @mark_below;
pos base [e] <anchor 243 -37> mark @mark_below;
pos base [h] <anchor 237 -35> mark @mark_below;
pos base [o] <anchor 243 -40> mark @mark_below;
pos base [s] <anchor 221 -40> mark @mark_below;
pos base [u] <anchor 227 -35> mark @mark_below;
pos base [x] <anchor 230 -35> mark @mark_below;
pos base [z] <anchor 245 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 240 -10> mark @mark_belowcedilla;
pos base [z] <anchor 252 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 459 -10> mark @mark_belowogonek;
pos base [E] <anchor 391 -10> mark @mark_belowogonek;
pos base [I] <anchor 238 -9> mark @mark_belowogonek;
pos base [O] <anchor 246 -15> mark @mark_belowogonek;
pos base [U] <anchor 250 -15> mark @mark_belowogonek;
pos base [a] <anchor 400 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 242 -10> mark @mark_belowogonek;
pos base [e] <anchor 322 -10> mark @mark_belowogonek;
pos base [o] <anchor 245 -15> mark @mark_belowogonek;
pos base [u] <anchor 411 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:56 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 0 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 0 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor 0 -35> @mark_below;
markClass [cedillacmb] <anchor 0 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor 0 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 310 507> mark @mark_aboveLC;
pos base [c] <anchor 330 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 317 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 366 502> mark @mark_aboveLC;
pos base [e] <anchor 318 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 318 507> mark @mark_aboveLC;
pos base [g] <anchor 302 502> mark @mark_aboveLC;
pos base [m] <anchor 310 502> mark @mark_aboveLC;
pos base [n] <anchor 306 502> mark @mark_aboveLC;
pos base [o] <anchor 307 507> mark @mark_aboveLC;
pos base [p] <anchor 329 502> mark @mark_aboveLC;
pos base [s] <anchor 325 507> mark @mark_aboveLC;
pos base [u] <anchor 307 502> mark @mark_aboveLC;
pos base [z] <anchor 324 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 307 691> mark @mark_aboveUC;
pos base [C] <anchor 330 691> mark @mark_aboveUC;
pos base [E] <anchor 335 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 335 691> mark @mark_aboveUC;
pos base [G] <anchor 352 696> mark @mark_aboveUC;
pos base [I] <anchor 307 691> mark @mark_aboveUC;
pos base [J] <anchor 472 691> mark @mark_aboveUC;
pos base [M] <anchor 307 691> mark @mark_aboveUC;
pos base [N] <anchor 313 691> mark @mark_aboveUC;
pos base [O] <anchor 307 696> mark @mark_aboveUC;
pos base [P] <anchor 324 691> mark @mark_aboveUC;
pos base [S] <anchor 313 696> mark @mark_aboveUC;
pos base [U] <anchor 307 691> mark @mark_aboveUC;
pos base [Z] <anchor 306 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 331 -40> mark @mark_below;
pos base [Dcroat] <anchor 299 -30> mark @mark_below;
pos base [E] <anchor 335 -35> mark @mark_below;
pos base [H] <anchor 307 -35> mark @mark_below;
pos base [I] <anchor 307 -35> mark @mark_below;
pos base [O] <anchor 308 -40> mark @mark_below;
pos base [S] <anchor 309 -35> mark @mark_below;
pos base [U] <anchor 307 -40> mark @mark_below;
pos base [X] <anchor 307 -35> mark @mark_below;
pos base [Z] <anchor 306 -35> mark @mark_below;
pos base [c] <anchor 323 -40> mark @mark_below;
pos base [dcroat] <anchor 322 -35> mark @mark_below;
pos base [dotlessi] <anchor 324 -35> mark @mark_below;
pos base [e] <anchor 319 -35> mark @mark_below;
pos base [h] <anchor 311 -35> mark @mark_below;
pos base [o] <anchor 307 -40> mark @mark_below;
pos base [s] <anchor 298 -40> mark @mark_below;
pos base [u] <anchor 296 -35> mark @mark_below;
pos base [x] <anchor 306 -35> mark @mark_below;
pos base [z] <anchor 324 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 306 -10> mark @mark_belowcedilla;
pos base [z] <anchor 324 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 534 -10> mark @mark_belowogonek;
pos base [E] <anchor 457 -10> mark @mark_belowogonek;
pos base [I] <anchor 307 -9> mark @mark_belowogonek;
pos base [O] <anchor 315 -15> mark @mark_belowogonek;
pos base [U] <anchor 326 -15> mark @mark_belowogonek;
pos base [a] <anchor 472 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 324 -10> mark @mark_belowogonek;
pos base [e] <anchor 383 -10> mark @mark_belowogonek;
pos base [o] <anchor 315 -15> mark @mark_belowogonek;
pos base [u] <anchor 483 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:54 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 78 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 132 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor -76 -35> @mark_below;
markClass [cedillacmb] <anchor -69 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor -69 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 377 507> mark @mark_aboveLC;
pos base [c] <anchor 409 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 395 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 445 502> mark @mark_aboveLC;
pos base [e] <anchor 397 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 397 507> mark @mark_aboveLC;
pos base [g] <anchor 384 502> mark @mark_aboveLC;
pos base [m] <anchor 387 502> mark @mark_aboveLC;
pos base [n] <anchor 383 502> mark @mark_aboveLC;
pos base [o] <anchor 376 507> mark @mark_aboveLC;
pos base [p] <anchor 406 502> mark @mark_aboveLC;
pos base [s] <anchor 404 507> mark @mark_aboveLC;
pos base [u] <anchor 384 502> mark @mark_aboveLC;
pos base [z] <anchor 387 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 424 691> mark @mark_aboveUC;
pos base [C] <anchor 462 691> mark @mark_aboveUC;
pos base [E] <anchor 467 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 467 691> mark @mark_aboveUC;
pos base [G] <anchor 485 696> mark @mark_aboveUC;
pos base [I] <anchor 439 691> mark @mark_aboveUC;
pos base [J] <anchor 604 691> mark @mark_aboveUC;
pos base [M] <anchor 433 691> mark @mark_aboveUC;
pos base [N] <anchor 445 691> mark @mark_aboveUC;
pos base [O] <anchor 426 696> mark @mark_aboveUC;
pos base [P] <anchor 456 691> mark @mark_aboveUC;
pos base [S] <anchor 446 696> mark @mark_aboveUC;
pos base [U] <anchor 439 691> mark @mark_aboveUC;
pos base [Z] <anchor 438 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 254 -40> mark @mark_below;
pos base [Dcroat] <anchor 299 -30> mark @mark_below;
pos base [E] <anchor 260 -35> mark @mark_below;
pos base [H] <anchor 232 -35> mark @mark_below;
pos base [I] <anchor 232 -35> mark @mark_below;
pos base [O] <anchor 248 -40> mark @mark_below;
pos base [S] <anchor 234 -35> mark @mark_below;
pos base [U] <anchor 230 -40> mark @mark_below;
pos base [X] <anchor 232 -35> mark @mark_below;
pos base [Z] <anchor 231 -35> mark @mark_below;
pos base [c] <anchor 246 -40> mark @mark_below;
pos base [dcroat] <anchor 246 -35> mark @mark_below;
pos base [dotlessi] <anchor 235 -35> mark @mark_below;
pos base [e] <anchor 244 -35> mark @mark_below;
pos base [h] <anchor 236 -35> mark @mark_below;
pos base [o] <anchor 244 -40> mark @mark_below;
pos base [s] <anchor 221 -40> mark @mark_below;
pos base [u] <anchor 221 -35> mark @mark_below;
pos base [x] <anchor 231 -35> mark @mark_below;
pos base [z] <anchor 249 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 238 -10> mark @mark_belowcedilla;
pos base [z] <anchor 256 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 466 -10> mark @mark_belowogonek;
pos base [E] <anchor 389 -10> mark @mark_belowogonek;
pos base [I] <anchor 239 -9> mark @mark_belowogonek;
pos base [O] <anchor 245 -15> mark @mark_belowogonek;
pos base [U] <anchor 256 -15> mark @mark_belowogonek;
pos base [a] <anchor 404 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 242 -10> mark @mark_belowogonek;
pos base [e] <anchor 315 -10> mark @mark_belowogonek;
pos base [o] <anchor 245 -15> mark @mark_belowogonek;
pos base [u] <anchor 415 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:38:01 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 0 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 0 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor 0 -35> @mark_below;
markClass [cedillacmb] <anchor 0 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor 0 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 301 507> mark @mark_aboveLC;
pos base [c] <anchor 319 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 319 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 387 502> mark @mark_aboveLC;
pos base [e] <anchor 319 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 319 507> mark @mark_aboveLC;
pos base [g] <anchor 309 505> mark @mark_aboveLC;
pos base [m] <anchor 308 502> mark @mark_aboveLC;
pos base [n] <anchor 308 502> mark @mark_aboveLC;
pos base [o] <anchor 308 507> mark @mark_aboveLC;
pos base [p] <anchor 323 502> mark @mark_aboveLC;
pos base [s] <anchor 317 507> mark @mark_aboveLC;
pos base [u] <anchor 314 502> mark @mark_aboveLC;
pos base [z] <anchor 309 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 301 691> mark @mark_aboveUC;
pos base [C] <anchor 351 694> mark @mark_aboveUC;
pos base [E] <anchor 322 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 322 691> mark @mark_aboveUC;
pos base [G] <anchor 339 693> mark @mark_aboveUC;
pos base [I] <anchor 307 691> mark @mark_aboveUC;
pos base [J] <anchor 471 691> mark @mark_aboveUC;
pos base [M] <anchor 310 691> mark @mark_aboveUC;
pos base [N] <anchor 312 691> mark @mark_aboveUC;
pos base [O] <anchor 308 696> mark @mark_aboveUC;
pos base [P] <anchor 323 691> mark @mark_aboveUC;
pos base [S] <anchor 318 696> mark @mark_aboveUC;
pos base [U] <anchor 307 691> mark @mark_aboveUC;
pos base [Z] <anchor 313 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 345 -40> mark @mark_below;
pos base [Dcroat] <anchor 301 -33> mark @mark_below;
pos base [E] <anchor 322 -35> mark @mark_below;
pos base [H] <anchor 307 -35> mark @mark_below;
pos base [I] <anchor 307 -35> mark @mark_below;
pos base [O] <anchor 309 -40> mark @mark_below;
pos base [S] <anchor 300 -38> mark @mark_below;
pos base [U] <anchor 307 -40> mark @mark_below;
pos base [X] <anchor 308 -35> mark @mark_below;
pos base [Z] <anchor 313 -35> mark @mark_below;
pos base [c] <anchor 315 -37> mark @mark_below;
pos base [dcroat] <anchor 328 -32> mark @mark_below;
pos base [dotlessi] <anchor 323 -35> mark @mark_below;
pos base [e] <anchor 319 -38> mark @mark_below;
pos base [h] <anchor 315 -35> mark @mark_below;
pos base [o] <anchor 307 -40> mark @mark_below;
pos base [s] <anchor 300 -40> mark @mark_below;
pos base [u] <anchor 309 -35> mark @mark_below;
pos base [x] <anchor 305 -35> mark @mark_below;
pos base [z] <anchor 309 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 313 -10> mark @mark_belowcedilla;
pos base [z] <anchor 309 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 505 -10> mark @mark_belowogonek;
pos base [E] <anchor 463 -10> mark @mark_belowogonek;
pos base [I] <anchor 307 -10> mark @mark_belowogonek;
pos base [O] <anchor 318 -15> mark @mark_belowogonek;
pos base [U] <anchor 316 -15> mark @mark_belowogonek;
pos base [a] <anchor 466 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 323 -9> mark @mark_belowogonek;
pos base [e] <anchor 400 -10> mark @mark_belowogonek;
pos base [o] <anchor 313 -15> mark @mark_belowogonek;
pos base [u] <anchor 476 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:37:59 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 77 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 131 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor -77 -35> @mark_below;
markClass [cedillacmb] <anchor -70 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor -70 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 374 507> mark @mark_aboveLC;
pos base [c] <anchor 397 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 391 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 464 502> mark @mark_aboveLC;
pos base [e] <anchor 396 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 396 507> mark @mark_aboveLC;
pos base [g] <anchor 394 505> mark @mark_aboveLC;
pos base [m] <anchor 384 502> mark @mark_aboveLC;
pos base [n] <anchor 384 502> mark @mark_aboveLC;
pos base [o] <anchor 372 507> mark @mark_aboveLC;
pos base [p] <anchor 399 502> mark @mark_aboveLC;
pos base [s] <anchor 394 507> mark @mark_aboveLC;
pos base [u] <anchor 385 502> mark @mark_aboveLC;
pos base [z] <anchor 373 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 426 691> mark @mark_aboveUC;
pos base [C] <anchor 468 694> mark @mark_aboveUC;
pos base [E] <anchor 452 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 452 691> mark @mark_aboveUC;
pos base [G] <anchor 470 693> mark @mark_aboveUC;
pos base [I] <anchor 438 691> mark @mark_aboveUC;
pos base [J] <anchor 601 691> mark @mark_aboveUC;
pos base [M] <anchor 435 691> mark @mark_aboveUC;
pos base [N] <anchor 442 691> mark @mark_aboveUC;
pos base [O] <anchor 435 696> mark @mark_aboveUC;
pos base [P] <anchor 454 691> mark @mark_aboveUC;
pos base [S] <anchor 450 696> mark @mark_aboveUC;
pos base [U] <anchor 437 691> mark @mark_aboveUC;
pos base [Z] <anchor 428 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 267 -40> mark @mark_below;
pos base [Dcroat] <anchor 301 -33> mark @mark_below;
pos base [E] <anchor 251 -35> mark @mark_below;
pos base [H] <anchor 230 -35> mark @mark_below;
pos base [I] <anchor 230 -35> mark @mark_below;
pos base [O] <anchor 245 -40> mark @mark_below;
pos base [S] <anchor 257 -38> mark @mark_below;
pos base [U] <anchor 229 -40> mark @mark_below;
pos base [X] <anchor 231 -35> mark @mark_below;
pos base [Z] <anchor 236 -35> mark @mark_below;
pos base [c] <anchor 237 -37> mark @mark_below;
pos base [dcroat] <anchor 251 -32> mark @mark_below;
pos base [dotlessi] <anchor 235 -35> mark @mark_below;
pos base [e] <anchor 242 -38> mark @mark_below;
pos base [h] <anchor 238 -35> mark @mark_below;
pos base [o] <anchor 243 -40> mark @mark_below;
pos base [s] <anchor 222 -40> mark @mark_below;
pos base [u] <anchor 232 -35> mark @mark_below;
pos base [x] <anchor 229 -35> mark @mark_below;
pos base [z] <anchor 242 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 243 -10> mark @mark_belowcedilla;
pos base [z] <anchor 249 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 452 -10> mark @mark_belowogonek;
pos base [E] <anchor 393 -10> mark @mark_belowogonek;
pos base [I] <anchor 237 -10> mark @mark_belowogonek;
pos base [O] <anchor 247 -15> mark @mark_belowogonek;
pos base [U] <anchor 245 -15> mark @mark_belowogonek;
pos base [a] <anchor 396 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 242 -9> mark @mark_belowogonek;
pos base [e] <anchor 330 -10> mark @mark_belowogonek;
pos base [o] <anchor 245 -15> mark @mark_belowogonek;
pos base [u] <anchor 406 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

View file

@ -0,0 +1,95 @@
# ---------------------------------------------------------------------
# MARK | Generated: November 23, 2022 - 02:38:03 PM by 'markFeature.py'
# ---------------------------------------------------------------------
markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] <anchor 0 502> @mark_aboveLC;
markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] <anchor 0 691> @mark_aboveUC;
markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] <anchor 0 -35> @mark_below;
markClass [cedillacmb] <anchor 0 -10> @mark_belowcedilla;
markClass [ogonekcmb] <anchor 0 -10> @mark_belowogonek;
feature mark {
lookup aboveLC{
pos base [a] <anchor 306 507> mark @mark_aboveLC;
pos base [c] <anchor 325 507> mark @mark_aboveLC;
pos base [dotlessi] <anchor 318 502> mark @mark_aboveLC;
pos base [dotlessj] <anchor 377 502> mark @mark_aboveLC;
pos base [e] <anchor 318 507> mark @mark_aboveLC;
pos base [eogonek] <anchor 318 507> mark @mark_aboveLC;
pos base [g] <anchor 306 504> mark @mark_aboveLC;
pos base [m] <anchor 309 502> mark @mark_aboveLC;
pos base [n] <anchor 307 502> mark @mark_aboveLC;
pos base [o] <anchor 307 507> mark @mark_aboveLC;
pos base [p] <anchor 326 502> mark @mark_aboveLC;
pos base [s] <anchor 321 507> mark @mark_aboveLC;
pos base [u] <anchor 311 502> mark @mark_aboveLC;
pos base [z] <anchor 316 502> mark @mark_aboveLC;
} aboveLC;
lookup aboveUC{
pos base [A] <anchor 304 691> mark @mark_aboveUC;
pos base [C] <anchor 341 693> mark @mark_aboveUC;
pos base [E] <anchor 329 691> mark @mark_aboveUC;
pos base [Eogonek] <anchor 329 691> mark @mark_aboveUC;
pos base [G] <anchor 346 694> mark @mark_aboveUC;
pos base [I] <anchor 307 691> mark @mark_aboveUC;
pos base [J] <anchor 471 691> mark @mark_aboveUC;
pos base [M] <anchor 309 691> mark @mark_aboveUC;
pos base [N] <anchor 312 691> mark @mark_aboveUC;
pos base [O] <anchor 308 696> mark @mark_aboveUC;
pos base [P] <anchor 324 691> mark @mark_aboveUC;
pos base [S] <anchor 315 696> mark @mark_aboveUC;
pos base [U] <anchor 307 691> mark @mark_aboveUC;
pos base [Z] <anchor 309 691> mark @mark_aboveUC;
} aboveUC;
lookup below{
pos base [C] <anchor 338 -40> mark @mark_below;
pos base [Dcroat] <anchor 300 -32> mark @mark_below;
pos base [E] <anchor 329 -35> mark @mark_below;
pos base [H] <anchor 307 -35> mark @mark_below;
pos base [I] <anchor 307 -35> mark @mark_below;
pos base [O] <anchor 309 -40> mark @mark_below;
pos base [S] <anchor 304 -37> mark @mark_below;
pos base [U] <anchor 307 -40> mark @mark_below;
pos base [X] <anchor 307 -35> mark @mark_below;
pos base [Z] <anchor 309 -35> mark @mark_below;
pos base [c] <anchor 319 -38> mark @mark_below;
pos base [dcroat] <anchor 325 -33> mark @mark_below;
pos base [dotlessi] <anchor 323 -35> mark @mark_below;
pos base [e] <anchor 319 -37> mark @mark_below;
pos base [h] <anchor 313 -35> mark @mark_below;
pos base [o] <anchor 307 -40> mark @mark_below;
pos base [s] <anchor 299 -40> mark @mark_below;
pos base [u] <anchor 303 -35> mark @mark_below;
pos base [x] <anchor 306 -35> mark @mark_below;
pos base [z] <anchor 316 -35> mark @mark_below;
} below;
lookup belowcedilla{
pos base [Z] <anchor 309 -10> mark @mark_belowcedilla;
pos base [z] <anchor 316 -10> mark @mark_belowcedilla;
} belowcedilla;
lookup belowogonek{
pos base [A] <anchor 519 -10> mark @mark_belowogonek;
pos base [E] <anchor 460 -10> mark @mark_belowogonek;
pos base [I] <anchor 307 -9> mark @mark_belowogonek;
pos base [O] <anchor 317 -15> mark @mark_belowogonek;
pos base [U] <anchor 321 -15> mark @mark_belowogonek;
pos base [a] <anchor 469 -10> mark @mark_belowogonek;
pos base [dotlessi] <anchor 323 -10> mark @mark_belowogonek;
pos base [e] <anchor 391 -10> mark @mark_belowogonek;
pos base [o] <anchor 314 -15> mark @mark_belowogonek;
pos base [u] <anchor 480 -10> mark @mark_belowogonek;
} belowogonek;
} mark;
@BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z];
@MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek];
table GDEF {
GlyphClassDef @BASES,,@MARKS,;
} GDEF;

1703
sources/features/shared.fea Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,6 @@
include(../../features/shared.fea);
include(../../features/mark/IntelOneMono-Italic mark.fea);
include(../../features/aalt.fea);

View file

@ -0,0 +1,386 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ascender</key>
<integer>740</integer>
<key>capHeight</key>
<integer>655</integer>
<key>copyright</key>
<string>Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono)</string>
<key>descender</key>
<integer>-260</integer>
<key>familyName</key>
<string>Intel One Mono</string>
<key>guidelines</key>
<array/>
<key>italicAngle</key>
<integer>0</integer>
<key>note</key>
<string></string>
<key>openTypeHeadFlags</key>
<array>
<integer>0</integer>
<integer>1</integer>
</array>
<key>openTypeHheaAscender</key>
<integer>1090</integer>
<key>openTypeHheaDescender</key>
<integer>-290</integer>
<key>openTypeHheaLineGap</key>
<integer>0</integer>
<key>openTypeNameDesigner</key>
<string>Fred Shallcrass</string>
<key>openTypeNameDesignerURL</key>
<string>http://frerejones.com</string>
<key>openTypeNameLicense</key>
<string>This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL</string>
<key>openTypeNameLicenseURL</key>
<string>https://github.com/intel/intel-one-mono/blob/main/license</string>
<key>openTypeNameManufacturer</key>
<string>Frere-Jones Type LLC</string>
<key>openTypeNameManufacturerURL</key>
<string>http://frerejones.com</string>
<key>openTypeNamePreferredFamilyName</key>
<string>Intel One Mono</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Bold</string>
<key>openTypeNameRecords</key>
<array>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>0</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono)</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>0</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Copyright 2023-2024 The Intel One Mono Project Authors (https://github.com/intel/intel-one-mono)</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>1</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Intel One Mono</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>1</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Intel One Mono</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>2</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>2</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>4</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Intel One Mono Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>4</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Intel One Mono Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>6</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>IntelOneMono-Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>6</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>IntelOneMono-Bold</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>8</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Frere-Jones Type LLC</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>8</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Frere-Jones Type LLC</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>9</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>Fred Shallcrass</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>9</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>Fred Shallcrass</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>11</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>http://frerejones.com</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>11</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>http://frerejones.com</string>
</dict>
<dict>
<key>encodingID</key>
<integer>0</integer>
<key>languageID</key>
<integer>0</integer>
<key>nameID</key>
<integer>12</integer>
<key>platformID</key>
<integer>1</integer>
<key>string</key>
<string>http://frerejones.com</string>
</dict>
<dict>
<key>encodingID</key>
<integer>1</integer>
<key>languageID</key>
<integer>1033</integer>
<key>nameID</key>
<integer>12</integer>
<key>platformID</key>
<integer>3</integer>
<key>string</key>
<string>http://frerejones.com</string>
</dict>
</array>
<key>openTypeOS2CodePageRanges</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>4</integer>
<integer>7</integer>
<integer>8</integer>
<integer>29</integer>
</array>
<key>openTypeOS2Panose</key>
<array>
<integer>2</integer>
<integer>11</integer>
<integer>8</integer>
<integer>9</integer>
<integer>2</integer>
<integer>2</integer>
<integer>3</integer>
<integer>2</integer>
<integer>2</integer>
<integer>4</integer>
</array>
<key>openTypeOS2Selection</key>
<array>
<integer>7</integer>
<integer>8</integer>
</array>
<key>openTypeOS2StrikeoutPosition</key>
<integer>286</integer>
<key>openTypeOS2StrikeoutSize</key>
<integer>50</integer>
<key>openTypeOS2Type</key>
<array/>
<key>openTypeOS2TypoAscender</key>
<integer>1090</integer>
<key>openTypeOS2TypoDescender</key>
<integer>-290</integer>
<key>openTypeOS2TypoLineGap</key>
<integer>0</integer>
<key>openTypeOS2UnicodeRanges</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>2</integer>
<integer>29</integer>
<integer>32</integer>
</array>
<key>openTypeOS2VendorID</key>
<string>FRJN</string>
<key>openTypeOS2WeightClass</key>
<integer>700</integer>
<key>openTypeOS2WidthClass</key>
<integer>5</integer>
<key>openTypeOS2WinAscent</key>
<integer>1090</integer>
<key>openTypeOS2WinDescent</key>
<integer>290</integer>
<key>postscriptBlueFuzz</key>
<integer>0</integer>
<key>postscriptBlueScale</key>
<real>0.05</real>
<key>postscriptBlueValues</key>
<array>
<integer>-15</integer>
<integer>0</integer>
<integer>477</integer>
<integer>492</integer>
<integer>655</integer>
<integer>670</integer>
<integer>710</integer>
<integer>725</integer>
</array>
<key>postscriptDefaultWidthX</key>
<integer>614</integer>
<key>postscriptFamilyBlues</key>
<array/>
<key>postscriptFamilyOtherBlues</key>
<array/>
<key>postscriptFontName</key>
<string>IntelOneMono-Bold</string>
<key>postscriptForceBold</key>
<false/>
<key>postscriptFullName</key>
<string>Intel One Mono Bold</string>
<key>postscriptIsFixedPitch</key>
<true/>
<key>postscriptOtherBlues</key>
<array>
<integer>-245</integer>
<integer>-230</integer>
</array>
<key>postscriptStemSnapH</key>
<array>
<integer>120</integer>
</array>
<key>postscriptStemSnapV</key>
<array>
<integer>145</integer>
<integer>150</integer>
</array>
<key>postscriptUnderlinePosition</key>
<integer>-100</integer>
<key>postscriptUnderlineThickness</key>
<integer>50</integer>
<key>styleMapFamilyName</key>
<string>Intel One Mono</string>
<key>styleMapStyleName</key>
<string>bold</string>
<key>styleName</key>
<string>Bold</string>
<key>unitsPerEm</key>
<integer>1000</integer>
<key>versionMajor</key>
<integer>1</integer>
<key>versionMinor</key>
<integer>4</integer>
<key>xHeight</key>
<integer>477</integer>
</dict>
</plist>

View file

@ -0,0 +1,27 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="A" format="2">
<advance width="614"/>
<unicode hex="0041"/>
<anchor x="298" y="691" name="aboveUC"/>
<anchor x="298" y="651" name="aboveUCx"/>
<anchor x="487" y="-10" name="belowogonek"/>
<anchor x="298" y="-35" name="below"/>
<anchor x="298" y="0" name="belowx"/>
<outline>
<contour>
<point x="171" y="0" type="line"/>
<point x="207" y="126" type="line"/>
<point x="399" y="126" type="line"/>
<point x="435" y="0" type="line"/>
<point x="586" y="0" type="line"/>
<point x="396" y="655" type="line"/>
<point x="216" y="655" type="line"/>
<point x="28" y="0" type="line"/>
</contour>
<contour>
<point x="236" y="239" type="line"/>
<point x="303" y="500" type="line"/>
<point x="370" y="239" type="line"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,31 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="AE" format="2">
<advance width="614"/>
<unicode hex="00C6"/>
<outline>
<contour>
<point x="123" y="0" type="line"/>
<point x="161" y="142" type="line"/>
<point x="289" y="142" type="line"/>
<point x="289" y="0" type="line"/>
<point x="574" y="0" type="line"/>
<point x="574" y="112" type="line"/>
<point x="424" y="112" type="line"/>
<point x="424" y="276" type="line"/>
<point x="560" y="276" type="line"/>
<point x="560" y="384" type="line"/>
<point x="424" y="384" type="line"/>
<point x="424" y="543" type="line"/>
<point x="574" y="543" type="line"/>
<point x="574" y="655" type="line"/>
<point x="190" y="655" type="line"/>
<point x="-1" y="0" type="line"/>
</contour>
<contour>
<point x="189" y="245" type="line"/>
<point x="270" y="543" type="line"/>
<point x="289" y="543" type="line"/>
<point x="289" y="245" type="line"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Aacute" format="2">
<advance width="614"/>
<unicode hex="00C1"/>
<outline>
<component base="A"/>
<component base="acutecmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abreve" format="2">
<advance width="614"/>
<unicode hex="0102"/>
<outline>
<component base="A"/>
<component base="brevecmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abreveacute" format="2">
<advance width="614"/>
<unicode hex="1EAE"/>
<outline>
<component base="A"/>
<component base="breveacute.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abrevedotbelow" format="2">
<advance width="614"/>
<unicode hex="1EB6"/>
<outline>
<component base="A"/>
<component base="brevecmb.cap" xOffset="298"/>
<component base="dotbelowcmb" xOffset="298" yOffset="5"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abrevegrave" format="2">
<advance width="614"/>
<unicode hex="1EB0"/>
<outline>
<component base="A"/>
<component base="brevegrave.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abrevehookabove" format="2">
<advance width="614"/>
<unicode hex="1EB2"/>
<outline>
<component base="A"/>
<component base="brevehook.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Abrevetilde" format="2">
<advance width="614"/>
<unicode hex="1EB4"/>
<outline>
<component base="A"/>
<component base="brevetilde.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acaron" format="2">
<advance width="614"/>
<unicode hex="01CD"/>
<outline>
<component base="A"/>
<component base="caroncmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflex" format="2">
<advance width="614"/>
<unicode hex="00C2"/>
<outline>
<component base="A"/>
<component base="circumflexcmb.cap" xOffset="298" yOffset="-10"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflexacute" format="2">
<advance width="614"/>
<unicode hex="1EA4"/>
<outline>
<component base="A"/>
<component base="circumflexacute.cap" xOffset="298" yOffset="-10"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflexdotbelow" format="2">
<advance width="614"/>
<unicode hex="1EAC"/>
<outline>
<component base="A"/>
<component base="circumflexcmb.cap" xOffset="298" yOffset="-10"/>
<component base="dotbelowcmb" xOffset="298" yOffset="5"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflexgrave" format="2">
<advance width="614"/>
<unicode hex="1EA6"/>
<outline>
<component base="A"/>
<component base="circumflexgrave.cap" xOffset="298" yOffset="-10"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflexhookabove" format="2">
<advance width="614"/>
<unicode hex="1EA8"/>
<outline>
<component base="A"/>
<component base="circumflexhook.cap" xOffset="298" yOffset="-10"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Acircumflextilde" format="2">
<advance width="614"/>
<unicode hex="1EAA"/>
<outline>
<component base="A"/>
<component base="circumflextilde.cap" xOffset="298" yOffset="-10"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Adieresis" format="2">
<advance width="614"/>
<unicode hex="00C4"/>
<outline>
<component base="A"/>
<component base="dieresiscmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Adotaccent" format="2">
<advance width="614"/>
<unicode hex="0226"/>
<outline>
<component base="A"/>
<component base="dotaccentcmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Adotbelow" format="2">
<advance width="614"/>
<unicode hex="1EA0"/>
<outline>
<component base="A"/>
<component base="dotbelowcmb" xOffset="298" yOffset="5"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Agrave" format="2">
<advance width="614"/>
<unicode hex="00C0"/>
<outline>
<component base="A"/>
<component base="gravecmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Ahookabove" format="2">
<advance width="614"/>
<unicode hex="1EA2"/>
<outline>
<component base="A"/>
<component base="hookcmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Amacron" format="2">
<advance width="614"/>
<unicode hex="0100"/>
<outline>
<component base="A"/>
<component base="macroncmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,38 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Aogonek" format="2">
<advance width="614"/>
<unicode hex="0104"/>
<outline>
<contour>
<point x="171" y="0" type="line"/>
<point x="207" y="126" type="line"/>
<point x="399" y="126" type="line"/>
<point x="435" y="0" type="line"/>
<point x="461" y="0" type="line"/>
<point x="388" y="-84"/>
<point x="366" y="-127"/>
<point x="366" y="-158" type="curve" smooth="yes"/>
<point x="366" y="-203"/>
<point x="395" y="-227"/>
<point x="459" y="-230" type="curve" smooth="yes"/>
<point x="556" y="-234" type="line"/>
<point x="566" y="-141" type="line"/>
<point x="511" y="-137" type="line" smooth="yes"/>
<point x="478" y="-135"/>
<point x="470" y="-126"/>
<point x="470" y="-106" type="curve" smooth="yes"/>
<point x="470" y="-95"/>
<point x="472" y="-79"/>
<point x="527" y="0" type="curve"/>
<point x="586" y="0" type="line"/>
<point x="396" y="655" type="line"/>
<point x="216" y="655" type="line"/>
<point x="28" y="0" type="line"/>
</contour>
<contour>
<point x="236" y="239" type="line"/>
<point x="303" y="500" type="line"/>
<point x="370" y="239" type="line"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,47 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Aring" format="2">
<advance width="614"/>
<unicode hex="00C5"/>
<outline>
<contour>
<point x="171" y="0" type="line"/>
<point x="207" y="126" type="line"/>
<point x="399" y="126" type="line"/>
<point x="435" y="0" type="line"/>
<point x="586" y="0" type="line"/>
<point x="420" y="574" type="line"/>
<point x="456" y="598"/>
<point x="477" y="635"/>
<point x="477" y="681" type="curve" smooth="yes"/>
<point x="477" y="763"/>
<point x="412" y="817"/>
<point x="307" y="817" type="curve" smooth="yes"/>
<point x="201" y="817"/>
<point x="135" y="763"/>
<point x="135" y="680" type="curve" smooth="yes"/>
<point x="135" y="634"/>
<point x="156" y="597"/>
<point x="193" y="573" type="curve"/>
<point x="28" y="0" type="line"/>
</contour>
<contour>
<point x="306" y="622" type="curve" smooth="yes"/>
<point x="259" y="622"/>
<point x="233" y="641"/>
<point x="233" y="679" type="curve" smooth="yes"/>
<point x="233" y="720"/>
<point x="256" y="740"/>
<point x="306" y="740" type="curve" smooth="yes"/>
<point x="353" y="740"/>
<point x="379" y="721"/>
<point x="379" y="682" type="curve" smooth="yes"/>
<point x="379" y="642"/>
<point x="356" y="622"/>
</contour>
<contour>
<point x="236" y="239" type="line"/>
<point x="303" y="500" type="line"/>
<point x="370" y="239" type="line"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Atilde" format="2">
<advance width="614"/>
<unicode hex="00C3"/>
<outline>
<component base="A"/>
<component base="tildecmb.cap" xOffset="298"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,48 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="B" format="2">
<advance width="614"/>
<unicode hex="0042"/>
<anchor x="325" y="-35" name="below"/>
<outline>
<contour>
<point x="78" y="655" type="line"/>
<point x="78" y="0" type="line"/>
<point x="334" y="0" type="line" smooth="yes"/>
<point x="515" y="0"/>
<point x="574" y="62"/>
<point x="574" y="166" type="curve" smooth="yes"/>
<point x="574" y="260"/>
<point x="512" y="320"/>
<point x="406" y="336" type="curve"/>
<point x="406" y="340" type="line"/>
<point x="507" y="366"/>
<point x="551" y="429"/>
<point x="551" y="502" type="curve" smooth="yes"/>
<point x="551" y="593"/>
<point x="493" y="655"/>
<point x="341" y="655" type="curve" smooth="yes"/>
</contour>
<contour>
<point x="317" y="545" type="line" smooth="yes"/>
<point x="380" y="545"/>
<point x="406" y="522"/>
<point x="406" y="471" type="curve" smooth="yes"/>
<point x="406" y="421"/>
<point x="377" y="389"/>
<point x="297" y="384" type="curve" smooth="yes"/>
<point x="221" y="379" type="line"/>
<point x="221" y="545" type="line"/>
</contour>
<contour>
<point x="299" y="274" type="line" smooth="yes"/>
<point x="400" y="267"/>
<point x="430" y="238"/>
<point x="430" y="186" type="curve" smooth="yes"/>
<point x="430" y="137"/>
<point x="403" y="109"/>
<point x="325" y="109" type="curve" smooth="yes"/>
<point x="221" y="109" type="line"/>
<point x="221" y="280" type="line"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Blinebelow" format="2">
<advance width="614"/>
<unicode hex="1E06"/>
<outline>
<component base="B"/>
<component base="macronbelowcmb" xOffset="325"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,39 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="C" format="2">
<advance width="614"/>
<unicode hex="0043"/>
<anchor x="364" y="696" name="aboveUC"/>
<anchor x="364" y="661" name="aboveUCx"/>
<anchor x="354" y="-40" name="below"/>
<anchor x="343" y="-15" name="belowcedilla"/>
<outline>
<contour>
<point x="335" y="-15" type="curve" smooth="yes"/>
<point x="407" y="-15"/>
<point x="492" y="9"/>
<point x="581" y="69" type="curve"/>
<point x="517" y="169" type="line"/>
<point x="445" y="122"/>
<point x="394" y="105"/>
<point x="355" y="105" type="curve" smooth="yes"/>
<point x="272" y="105"/>
<point x="197" y="165"/>
<point x="197" y="328" type="curve" smooth="yes"/>
<point x="197" y="477"/>
<point x="275" y="550"/>
<point x="362" y="550" type="curve" smooth="yes"/>
<point x="402" y="550"/>
<point x="438" y="540"/>
<point x="510" y="489" type="curve"/>
<point x="573" y="590" type="line"/>
<point x="492" y="648"/>
<point x="431" y="670"/>
<point x="359" y="670" type="curve" smooth="yes"/>
<point x="174" y="670"/>
<point x="50" y="524"/>
<point x="50" y="326" type="curve" smooth="yes"/>
<point x="50" y="102"/>
<point x="161" y="-15"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Cacute" format="2">
<advance width="614"/>
<unicode hex="0106"/>
<outline>
<component base="C"/>
<component base="acutecmb.cap" xOffset="364" yOffset="5"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Ccaron" format="2">
<advance width="614"/>
<unicode hex="010C"/>
<outline>
<component base="C"/>
<component base="caroncmb.cap" xOffset="364" yOffset="5"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

View file

@ -0,0 +1,51 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Ccedilla" format="2">
<advance width="614"/>
<unicode hex="00C7"/>
<outline>
<contour>
<point x="500" y="-150" type="curve" smooth="yes"/>
<point x="500" y="-106"/>
<point x="471" y="-75"/>
<point x="355" y="-62" type="curve"/>
<point x="370" y="-13" type="line"/>
<point x="434" y="-7"/>
<point x="506" y="18"/>
<point x="581" y="69" type="curve"/>
<point x="517" y="169" type="line"/>
<point x="445" y="122"/>
<point x="394" y="105"/>
<point x="355" y="105" type="curve" smooth="yes"/>
<point x="272" y="105"/>
<point x="197" y="165"/>
<point x="197" y="328" type="curve" smooth="yes"/>
<point x="197" y="477"/>
<point x="275" y="550"/>
<point x="362" y="550" type="curve" smooth="yes"/>
<point x="402" y="550"/>
<point x="438" y="540"/>
<point x="510" y="489" type="curve"/>
<point x="573" y="590" type="line"/>
<point x="492" y="648"/>
<point x="431" y="670"/>
<point x="359" y="670" type="curve" smooth="yes"/>
<point x="174" y="670"/>
<point x="50" y="524"/>
<point x="50" y="326" type="curve" smooth="yes"/>
<point x="50" y="114"/>
<point x="149" y="-2"/>
<point x="307" y="-14" type="curve"/>
<point x="276" y="-107" type="line"/>
<point x="282" y="-117" type="line"/>
<point x="383" y="-122"/>
<point x="409" y="-132"/>
<point x="409" y="-152" type="curve" smooth="yes"/>
<point x="409" y="-178"/>
<point x="379" y="-188"/>
<point x="227" y="-201" type="curve"/>
<point x="246" y="-270" type="line"/>
<point x="468" y="-251"/>
<point x="500" y="-217"/>
</contour>
</outline>
</glyph>

View file

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<glyph name="Ccircumflex" format="2">
<advance width="614"/>
<unicode hex="0108"/>
<outline>
<component base="C"/>
<component base="circumflexcmb.cap" xOffset="364"/>
</outline>
<lib>
<dict>
<key>public.markColor</key>
<string>0.7843,0.7843,0.7843,1</string>
</dict>
</lib>
</glyph>

Some files were not shown because too many files have changed in this diff Show more