50 Commits

Author SHA1 Message Date
kiliman 93d4d03ef5 🚀 Deploy 2.2.8 with profiles fix 2020-03-09 17:13:26 -04:00
kiliman 59435e4ee8 😍 Add @Jakob6174 as a contributor 2020-03-09 17:12:36 -04:00
kiliman cad9759288 📝 Add comment for family name value 2020-03-09 17:10:52 -04:00
kiliman d3940070ed 🐛 Fix multiple font generation using profiles 2020-03-09 17:08:59 -04:00
Kiliman 320fb069f7 Merge pull request #130 from Jakob6174/master
Minor inconsistency in newly generated font names
2020-03-09 17:07:53 -04:00
Jakob6174 d6c1df83ed Minor inconsistency in newly generated fontnames, original font doesn't specify 'font weight' for this particular 'namerecord' 2020-03-09 16:23:33 +00:00
Amit Parekh 0b29866a3e Merge pull request #127 from leshow/master
output -> build
2020-01-10 02:26:43 +00:00
Evan Cameron 9a70d50924 Fix typo 2020-01-09 17:11:05 -05:00
kiliman 68741971f1 ⬆️ Update serialize-javascript to 2.1.2 2020-01-09 11:07:35 -05:00
Kiliman bfae141c75 Merge pull request #126 from kiliman/dependabot/npm_and_yarn/npm-6.13.4
⬆️ Bump npm from 5.7.1 to 6.13.4
2020-01-07 10:23:43 -05:00
Amit Parekh 844b55f7b2 GitBook: [master] 4 pages modified 2019-12-21 23:55:36 +00:00
Amit Parekh 0c226a60bc GitBook: [master] 5 pages modified 2019-12-21 23:54:58 +00:00
Amit Parekh 2dd2079309 GitBook: [master] 2 pages modified 2019-12-20 14:44:28 +00:00
Amit Parekh 6f14cd709a GitBook: [master] 4 pages and 11 assets modified 2019-12-20 14:40:43 +00:00
dependabot[bot] 06b5464fd6 Bump npm from 5.7.1 to 6.13.4
Bumps [npm](https://github.com/npm/cli) from 5.7.1 to 6.13.4.
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](https://github.com/npm/cli/compare/v5.7.1...v6.13.4)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-13 19:32:26 +00:00
Mark Skelton dc2d35f1c5 Comment out single ligature request line 2019-11-09 11:48:50 -06:00
Mark Skelton 0823ed98af Create new ligature template 2019-11-09 11:46:35 -06:00
Amit Parekh 7b6eb72e66 GitBook: [master] 4 pages and 6 assets modified 2019-11-02 22:00:53 +00:00
Mark Skelton 53e9951957 Remove assets from docs 2019-11-01 18:05:20 -05:00
Mark Skelton 44fc9b5ead GitBook: [master] 2 pages and 6 assets modified 2019-11-01 23:04:39 +00:00
Mark Skelton a86034b38d Update gitbook config 2019-11-01 18:04:06 -05:00
Mark Skelton c1bb4a9197 Revert "GitBook: [master] 2 pages and 3 assets modified"
This reverts commit 77244583f0.
2019-11-01 18:02:42 -05:00
Mark Skelton 77244583f0 GitBook: [master] 2 pages and 3 assets modified 2019-11-01 23:01:38 +00:00
Kiliman f26cecc4bf Merge pull request #119 from kiliman/gitbook
Create gitbook.yml
2019-11-01 18:56:21 -04:00
Mark Skelton 732a29a79f Create gitbook.yml 2019-11-01 17:43:20 -05:00
kiliman 258531d577 😍 Add @CandySunPlus as a contributor 2019-10-31 14:15:45 -04:00
kiliman 4cf344a435 🚀 Deploy v2.2.7 with less_hyphen_greater ligature 2019-10-31 14:13:31 -04:00
kiliman 63002e7901 Add less_hyphen_greater ligature for all weights by @CandySunPlus 2019-10-31 14:12:45 -04:00
kiliman 38eb637717 🚀 Deploy to v2.2.6 with www ligature for SSm Book/Italic 2019-10-31 13:42:59 -04:00
Kiliman 2dbdb2543c Merge pull request #118 from kiliman/feature/ligature_www
🔀 Add www ligature from @amitkparekh
2019-10-31 13:34:32 -04:00
Amit Parekh 4b908ad07b Add @amitkparekh as a contributor 2019-10-31 17:20:49 +00:00
Amit Parekh a6dc28a403 Add glyph: w_w_w [SSm Book Italic] 2019-10-31 17:20:26 +00:00
Amit Parekh 84a4863e1f Add glyph: w_w_w [SSm Book] 2019-10-31 17:20:14 +00:00
Mark Skelton 6fe2acd518 Update readme 2019-10-31 09:53:34 -04:00
Mark Skelton 25051cfb52 Merge pull request #114 from kiliman/mskelton-rename
Mskelton rename
2019-10-18 21:53:25 -05:00
Mark Skelton f91b91b7df Update README.md 2019-10-18 21:53:01 -05:00
Mark Skelton 1ed5f8afe4 Update README.md 2019-10-18 21:51:48 -05:00
Mark Skelton e87797d070 Update .all-contributorsrc 2019-10-18 21:51:15 -05:00
kiliman 4e50610989 🚀 Deploy v2.2.5 with Operator Mono Book/Italic ligatures 2019-09-30 20:09:35 -04:00
kiliman 009dac1619 Add Operator Mono Book Light ligatures 2019-09-30 20:07:11 -04:00
kiliman 43d7f44527 Add Operator Mono Book ligatures 2019-09-30 20:07:11 -04:00
kiliman 9abc800918 ⬆️ Update package-lock.json version 2019-09-19 10:55:12 -04:00
kiliman 10027973d8 😍 Add @drod3763 as a contributor 2019-09-19 10:52:57 -04:00
Derick Rodriguez a9b6b1305d Update README.md to document Docker install method 2019-09-19 10:47:33 -04:00
Kiliman 85cdb5c0a4 📝 Update to v2.2.4 add missing ligatures 2019-08-07 09:08:04 -04:00
Kiliman 22d1a4d16d 🔀 Merge branch 'add-missing-ligatures' into develop 2019-08-07 09:00:12 -04:00
Mark Skelton 59466b8dfa Add missing light and light italic ligatures 2019-08-07 06:23:13 -05:00
Kiliman 2ed7ab50b3 📝 Update to v2.2.3 Operator Mono SSm Book Italic ligatures 2019-08-06 09:06:23 -04:00
Kiliman 37caa3ddea 🔀 Merge branch 'book-italic' into develop 2019-08-06 09:05:20 -04:00
Mark Skelton b70accff53 Update book italic ligatures 2019-08-05 22:07:54 -05:00
503 changed files with 9706 additions and 45950 deletions
+39 -2
View File
@@ -22,13 +22,50 @@
] ]
}, },
{ {
"login": "markypython", "login": "mskelton",
"name": "Mark Skelton", "name": "Mark Skelton",
"avatar_url": "https://avatars3.githubusercontent.com/u/25914066?v=4", "avatar_url": "https://avatars3.githubusercontent.com/u/25914066?v=4",
"profile": "https://github.com/markypython", "profile": "https://github.com/mskelton",
"contributions": [ "contributions": [
"design" "design"
] ]
},
{
"login": "drod3763",
"name": "Derick Rodriguez",
"avatar_url": "https://avatars2.githubusercontent.com/u/7785716?v=4",
"profile": "https://github.com/drod3763",
"contributions": [
"doc"
]
},
{
"login": "amitkparekh",
"name": "Amit Parekh",
"avatar_url": "https://avatars3.githubusercontent.com/u/7276308?v=4",
"profile": "https://github.com/amitkparekh",
"contributions": [
"doc",
"design"
]
},
{
"login": "CandySunPlus",
"name": "NikSun",
"avatar_url": "https://avatars0.githubusercontent.com/u/502700?v=4",
"profile": "https://github.com/CandySunPlus",
"contributions": [
"design"
]
},
{
"login": "Jakob6174",
"name": "Jakob Pearson",
"avatar_url": "https://avatars3.githubusercontent.com/u/40262817?v=4",
"profile": "https://github.com/Jakob6174",
"contributions": [
"code"
]
} }
], ],
"contributorsPerLine": 7 "contributorsPerLine": 7
+1
View File
@@ -0,0 +1 @@
root: ./docs
+47
View File
@@ -0,0 +1,47 @@
---
name: New ligature
about: Use this template for requesting new ligatures.
title: "Create `[LIGATURE NAME]` ligature"
labels: enhancement
---
<!-- Please only request a single ligature per issue, unless you would like something which has both symmetrical pairs (e.g. {{ and }}) -->
## Request preferences
* Weight requested: _State which weight you would like, and whether it is for SSm or not._
## Ligature description
_Please descirbe the ligature here as best you can. Feel free to use images/screenshots to help us get ideas of how to implement it._
---
### Ligature variations
Due to how development is handled, not all ligatures are created at the same time. However, we will get to them all eventually. If you would like to help us develop ligatures, please reach out to us via email at kiliman@gmail.com
#### Operator Mono
- [ ] XLight
- [ ] XLight Italic
- [ ] Light
- [ ] Light Italic
- [ ] Book
- [ ] Book Italic
- [ ] Medium
- [ ] Medium Italic
- [ ] Bold
- [ ] Bold Italic
#### Operator Mono SSm
- [ ] SSm Light
- [ ] SSm Light Italic
- [ ] SSm Book
- [ ] SSm Book Italic
- [ ] SSm Medium
- [ ] SSm Medium Italic
- [ ] SSm Bold
- [ ] SSm Bold Italic
+1
View File
@@ -1,4 +1,5 @@
build build
node_modules node_modules
.idea
.vscode/launch.json .vscode/launch.json
.DS_Store .DS_Store
+89 -100
View File
@@ -1,6 +1,6 @@
# Operator Mono Ligatures # Operator Mono Ligatures
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) [![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)
<img src="./images/operator-mono-lig.png" /> <img src="./images/operator-mono-lig.png" />
@@ -10,7 +10,9 @@ those found in the popular [Fira Code](https://github.com/tonsky/FiraCode) font.
These ligatures were custom created using [Glyphs](https://glyphsapp.com/). These ligatures were custom created using [Glyphs](https://glyphsapp.com/).
There are even italic versions of the ligatures. There are even italic versions of the ligatures.
## New Version 2.2.2 ## 🎉 What's New in Version 2
<img src="./images/new-ligatures.png"/>
All new redesigned ligatures with better hinting. Updated font generation to support advanced OpenType features All new redesigned ligatures with better hinting. Updated font generation to support advanced OpenType features
like those found in Fira Code. For example, the cursor now moves inside the ligature. It also handles repeating like those found in Fira Code. For example, the cursor now moves inside the ligature. It also handles repeating
@@ -18,9 +20,7 @@ characters properly.
<img src="./images/caret-position.gif" /> <img src="./images/caret-position.gif" />
### 🎉 New in Version 2.2 With the awesome help from [Mark Skelton](https://github.com/mskelton), we now have the full set of ligatures for
With the awesome help from [Mark Skelton](https://github.com/markypython), we now have the full set of ligatures for
the following fonts. Thanks Mark, and thanks to all of you who have been patiently waiting for these ligatures to be completed. the following fonts. Thanks Mark, and thanks to all of you who have been patiently waiting for these ligatures to be completed.
- Operator Mono SSm Light/Light Italic - Operator Mono SSm Light/Light Italic
@@ -28,16 +28,89 @@ the following fonts. Thanks Mark, and thanks to all of you who have been patient
- Operator Mono SSm Medium/Medium Italic - Operator Mono SSm Medium/Medium Italic
- Operator Mono SSm Bold/Bold Italic - Operator Mono SSm Bold/Bold Italic
- Operator Mono Light/Light Italic - Operator Mono Light/Light Italic
- Operator Mono Book/Book Italic
### 🐛 Fixed in Version 2.2.2 ## 🙏 Help Wanted
Fixed glyph widths Operator Mono Light and Light Italic. These fonts accidentally were sized As noted above, v2 does not include all weights for Operator Mono. In order to update the other fonts, all the ligatures need to be redone. Unfortunately I just don't have the time to do that at the moment. If you have a Mac and are interested in helping, please let me know. I will even purchase a license to Gylphs Mini for you.
the same as the ScreenSmart versions and caused alignment issues. Also fixed a few ligatures
that didn't have the correct weight.
### 🔧 Customize the generated font You can reach me at kiliman@gmail.com.
## ☑️ Take the poll
Which font weight of Operator Mono do you use? Also note difference between Screen Smart (SSm) and regular version. This will help prioritize the order of development.
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Book)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Book/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Medium)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Medium/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Light)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Light/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Book)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Book/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Medium)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Medium/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Light)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Light/vote)
> NOTE: Because _Operator Mono_ is not a free font, you must have the original font files. This utility
> will merge the ligature definitions into a copy of the original font. The new font family is named _Operator Mono Lig_ so you can install it side-by-side with the original font.
## Prerequisites
- The original _Operator Mono_ font... of course.
- Python (v2.7+)
- Node.js
- Install _fonttools_ from https://github.com/fonttools/fonttools
- Windows/Linux: `pip install fonttools`
- Mac: `pip3 install fonttools`
## Installation
Once all the prerequisites have been installed, clone this repo or download latest release from [Releases](https://github.com/kiliman/operator-mono-lig/releases) and unzip.
Next, copy your _Operator Mono_ OpenType files into the `original` folder. **NOTE**: Filenames must not include spaces. It should look like:
- OperatorMonoSSm-Book.otf
- OperatorMonoSSm-BookItalic.otf
- OperatorMono-Light.otf
- OperatorMono-LightItalic.otf
- etc.
Finally, run the following commands to install npm dependencies and build the font files. The new font files will be placed in the `build` folder. You can now install these fonts on your system.
```sh
npm install
# Windows
build
# Linux/Mac
./build.sh
```
### Docker
If you use Docker, you can also use the executable Docker image [here](https://github.com/drod3763/kiliman-operator-mono-lig-docker). It handles all the prerequisite installation for you, you just need to:
1. Clone the repo [located here](https://github.com/drod3763/kiliman-operator-mono-lig-docker).
1. Copy your _Operator Mono_ OpenType files into the `input` folder.
1. From the command line run:
```sh
docker-compose run --rm operator-mono-lig
```
The image will build and execute the conversion. The new font files will be generated into the `build` folder.
## Configure Your Code Editor
You can now select the newly generated font in your code editor. Make sure you enable font ligatures and set the desired font weight if using Windows. The code block below shows what this might look like if using VS Code.
```json
"editor.fontFamily": "OperatorMonoSSmLig-Book",
"editor.fontLigatures": true,
// for Windows
"editor.fontFamily": "Operator Mono SSm Lig",
"editor.fontLigatures": true,
"editor.fontWeight": "500", // adjust for desired weight
```
## 🔧 Customize the generated font
In addition to the new ligatures, this version now allows you to customize what ligatures are added to a font.
By default, all available ligatures will be added to the generated font. However, if you don't like a particular By default, all available ligatures will be added to the generated font. However, if you don't like a particular
ligature, or would prefer to use an alternate glyph, you can create a `profiles.ini` file in the `./original` folder ligature, or would prefer to use an alternate glyph, you can create a `profiles.ini` file in the `./original` folder
to configure how the font should be built. to configure how the font should be built.
@@ -63,93 +136,6 @@ greater_equal.liga=greater_equal.2.liga
... add custom directives for this font ... ... add custom directives for this font ...
``` ```
### New ligatures
In addition to the graphic above, the following new ligatures are available:
<img src="./images/new-ligatures.png"/>
### 🙏 Help Wanted
As noted above, v2.0 only includes ligatures for **Operator Mono SSm Book**. In order to
update the other fonts, all the ligatures need to be redone. Unfortunately I just don't
have the time to do that at the moment. If you have a Mac and are interested in helping,
please let me know. I will even purchase a license to Gylphs Mini for you.
You can reach me at kiliman@gmail.com.
## ☑️ Take the poll
Which font weight of Operator Mono do you use? Also note difference between Screen Smart (SSm) and regular version. This will help prioritize the order of development.
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Book)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Book/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Medium)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Medium/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Light)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20SSm%20Light/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Book)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Book/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Medium)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Medium/vote)
[![](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Light)](https://api.gh-polls.com/poll/01C6T4C3FBG21KVS7FAW7Z09B2/Operator%20Mono%20Light/vote)
> NOTE: Because _Operator Mono_ is not a free font, you must have the original font files. This utility
> will merge the ligature definitions into a copy of the original font. The new font family is named _Operator Mono Lig_ so you can install it side-by-side with the original font.
## Prerequisites
- The original _Operator Mono_ font... of course.
- Install _fonttools_ from https://github.com/fonttools/fonttools
- Install Python (v2.7+)
- Run: `pip install fonttools`
- for Mac users it's better to run `pip3 install fonttools` - [info](https://stackoverflow.com/a/33416270/3191011)
- Node.js
## 🛠 How to Install
1. Once all the prerequisites have been installed, clone this repo. Or download latest release from [Releases](https://github.com/kiliman/operator-mono-lig/releases) and unzip.
2. From the command line, run:
```
npm install
```
3. Copy your _Operator Mono_ OpenType files into the `original` folder.
- **NOTE**: Filenames must not include spaces. It should look like:
- OperatorMonoSSm-Book.otf
- OperatorMonoSSm-BookItalic.otf
- OperatorMono-Light.otf
- OperatorMono-LightItalic.otf
- etc.
4. From the command line, run:
### Windows
```
build
```
### Linux/Mac
```
./build.sh
```
This will generate the new font files in the `build` folder. You can now install these fonts on your system.
## Configure Your Code Editor
You can now select the newly generated font in your code editor. Make sure you enable font ligatures.
### VS Code
```json
"editor.fontFamily": "OperatorMonoSSmLig-Book",
"editor.fontLigatures": true,
// for Windows
"editor.fontFamily": "Operator Mono SSm Lig",
"editor.fontLigatures": true,
"editor.fontWeight": "500", // adjust for desired weight
```
## 😍 Thank You ## 😍 Thank You
Thanks to Hoefler&Co for making such an amazing font. It makes writing code truly pleasurable. Thanks to Hoefler&Co for making such an amazing font. It makes writing code truly pleasurable.
@@ -167,13 +153,16 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<table> <table>
<tr> <tr>
<td align="center"><a href="https://github.com/kiliman"><img src="https://avatars3.githubusercontent.com/u/47168?v=4" width="100px;" alt="Kiliman"/><br /><sub><b>Kiliman</b></sub></a><br /><a href="https://github.com/kiliman/operator-mono-lig/commits?author=kiliman" title="Code">💻</a> <a href="https://github.com/kiliman/operator-mono-lig/commits?author=kiliman" title="Documentation">📖</a> <a href="#design-kiliman" title="Design">🎨</a></td> <td align="center"><a href="https://github.com/kiliman"><img src="https://avatars3.githubusercontent.com/u/47168?v=4" width="100px;" alt="Kiliman"/><br /><sub><b>Kiliman</b></sub></a><br /><a href="https://github.com/kiliman/operator-mono-lig/commits?author=kiliman" title="Code">💻</a> <a href="https://github.com/kiliman/operator-mono-lig/commits?author=kiliman" title="Documentation">📖</a> <a href="#design-kiliman" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/markypython"><img src="https://avatars3.githubusercontent.com/u/25914066?v=4" width="100px;" alt="Mark Skelton"/><br /><sub><b>Mark Skelton</b></sub></a><br /><a href="#design-markypython" title="Design">🎨</a></td> <td align="center"><a href="https://github.com/mskelton"><img src="https://avatars3.githubusercontent.com/u/25914066?v=4" width="100px;" alt="Mark Skelton"/><br /><sub><b>Mark Skelton</b></sub></a><br /><a href="#design-mskelton" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/drod3763"><img src="https://avatars2.githubusercontent.com/u/7785716?v=4" width="100px;" alt="Derick Rodriguez"/><br /><sub><b>Derick Rodriguez</b></sub></a><br /><a href="https://github.com/kiliman/operator-mono-lig/commits?author=drod3763" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/amitkparekh"><img src="https://avatars3.githubusercontent.com/u/7276308?v=4" width="100px;" alt="Amit Parekh"/><br /><sub><b>Amit Parekh</b></sub></a><br /><a href="https://github.com/kiliman/operator-mono-lig/commits?author=amitkparekh" title="Documentation">📖</a> <a href="#design-amitkparekh" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/CandySunPlus"><img src="https://avatars0.githubusercontent.com/u/502700?v=4" width="100px;" alt="NikSun"/><br /><sub><b>NikSun</b></sub></a><br /><a href="#design-CandySunPlus" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/Jakob6174"><img src="https://avatars3.githubusercontent.com/u/40262817?v=4" width="100px;" alt="Jakob Pearson"/><br /><sub><b>Jakob Pearson</b></sub></a><br /><a href="https://github.com/kiliman/operator-mono-lig/commits?author=Jakob6174" title="Code">💻</a></td>
</tr> </tr>
</table> </table>
<!-- markdownlint-enable --> <!-- markdownlint-enable -->
<!-- prettier-ignore-end --> <!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END --> <!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
+1 -1
View File
@@ -24,5 +24,5 @@ if not exist .\ligature\%lig%\glyphs\* exit /b
@echo Building %lig% @echo Building %lig%
ttx -f .\original\%otf%.otf ttx -f .\original\%otf%.otf
node index.js %otf% node index.js %otf%
ttx -f .\build\%lig%.ttx for %%f in (.\build\%lig%*.ttx) do ttx -f %%f
exit /b exit /b
+4 -1
View File
@@ -18,7 +18,10 @@ build_font() {
echo Building $1 echo Building $1
ttx -f "./original/$otf.otf" ttx -f "./original/$otf.otf"
node index.js $otf node index.js $otf
ttx -f ./build/$1.ttx
for f in ./build/$1*.ttx ; do
ttx -f $f
done
} }
if [ -n "$1" ] if [ -n "$1" ]
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

+4
View File
@@ -0,0 +1,4 @@
# Introduction
Testing
+19
View File
@@ -0,0 +1,19 @@
# Table of contents
* [Introduction](README.md)
* [Installation instructions](installation-instructions.md)
* [Changelog](changelog.md)
## Developing ligatures
* [Setting up your development environment](developing-ligatures/setting-up-your-development-environment.md)
* [Designing your first ligature](developing-ligatures/designing-your-first-ligature.md)
* [Committing your Glyphs file](developing-ligatures/committing-your-glyphs-file.md)
* [Ensuring ligatures work at small sizes](developing-ligatures/ensuring-ligatures-work-at-small-sizes.md)
## Ligature Recipes
* [www](ligature-recipes/www.md)
* [Double-braces](ligature-recipes/double-braces/README.md)
* [Roman variant](ligature-recipes/double-braces/roman-variant.md)
+26
View File
@@ -0,0 +1,26 @@
---
description: See what has changed each release.
---
# Changelog
###
## 15.0.0 - 2042-12-0
### Fixed
* Removed humans, they weren't doing fine with animals.
### Changed
* Animals are now super cute, all of them.
## 14.0.0 - 2042-10-06
### Added
* Introduced animals into the world, we believe they're going to be a neat addition.
@@ -0,0 +1,21 @@
# Committing your Glyphs file
The Glyphs file is very difficult to merge, so standard tools like `git rebase` don't work well. I have created some tools that will allow you to update your existing Glyphs file on top of the current.
{% hint style="warning" %}
Make sure you have created a separate branch for your changes and you've committed all your changes to the branch.
{% endhint %}
1. When you're ready to issue a PR for your changes, you need to run the `./tools/glyphysrebase.sh` tool.
2. You can now create your PR, or continue making changes and running the rebase tool periodically to keep up-to-date with master.
## How the tool works
1. Checks out a clean copy of `master` in a temporary folder.
2. Copies your current working copy to a backup folder.
3. Copies the master copy into your working copy \(basically resetting everything back before your changes\).
4. Runs the `./tools/copyallglyphs.sh` script to copy ligatures from your backup folder to the current master in your working copy.
5. At this point, you now have a glyphs file that includes your custom ligatures on top of the current master.
6. The "rebased" files are then committed.
7. You can now issue a PR. This should easily merge into master.
@@ -0,0 +1,23 @@
# Designing your first ligature
## Getting Super Powers
Becoming a super hero is a fairly straight forward process:
```
$ give me super-powers
```
{% hint style="info" %}
Super-powers are granted randomly so please submit an issue if you're not happy with yours.
{% endhint %}
Once you're strong enough, save the world:
```
// Ain't no code for that yet, sorry
echo 'You got to trust me on this, I saved the world'
```
@@ -0,0 +1,6 @@
# Ensuring ligatures work at small sizes
After creating each ligature, you going to need to make sure it works at very small sizes. Ensure the brace works at very small sizes by looking at it when its very small, by dragging up from the bottom of the editor. This need to be done because as [ScreenSmart fonts are guaranteed to work at a minimum of 9px](https://www.typography.com/fonts/operator/how-to-use#setting_text_and_headlines):
![](../.gitbook/assets/image%20%288%29.png)
@@ -0,0 +1,27 @@
---
description: Things you will need to create additional ligatures.
---
# Setting up your development environment
## Getting Super Powers
Becoming a super hero is a fairly straight forward process:
```
$ give me super-powers
```
{% hint style="info" %}
Super-powers are granted randomly so please submit an issue if you're not happy with yours.
{% endhint %}
Once you're strong enough, save the world:
```
// Ain't no code for that yet, sorry
echo 'You got to trust me on this, I saved the world'
```
+6
View File
@@ -0,0 +1,6 @@
---
description: How to install the ligatures
---
# Installation instructions
@@ -0,0 +1,43 @@
---
description: Recipe for the double-brace ligature
---
# Double-braces
## Creating the ligature \(Roman\)
1.
![Settings for the middle guide for the Roman ligature](../../.gitbook/assets/image%20%281%29.png)
For whichever brace is the "inner-brace", change the dimensions as so, changing only the size \(the `%` in the middle column\) and the rotation \(the right most setting\):
![Settings for the dimensions of the inner-brace](../../.gitbook/assets/image%20%283%29.png)
Move the left-most brace to the left and the right-most brace to the left so the top/bottom parts cross the middle guide and the numbers are like so:
![](../../.gitbook/assets/image%20%287%29.png)
Create a new guide and move the guide so it intersects the pointy inner-corner of the larger brace
![](../../.gitbook/assets/image%20%286%29.png)
Move the smaller brace vertically \(up/down\) so the two pointy inner-corner bits cross like so:
![](../../.gitbook/assets/image.png)
## Creating the italic ligature
Repeat all the steps as above ligature above **BUT set the middle guide** **to**:
![Middle-guide settings for the italic ligature](../../.gitbook/assets/image%20%289%29.png)
## Final ligatures
![\`{{\` roman ligature](../../.gitbook/assets/image%20%284%29.png)
![\`}}\` roman ligature](../../.gitbook/assets/image%20%282%29.png)
![\`{{\` italic ligature](../../.gitbook/assets/image%20%2810%29.png)
![\`}}\` italic ligature](../../.gitbook/assets/image%20%285%29.png)
@@ -0,0 +1,14 @@
---
description: How to create the Roman variant of the double-brace ligature
---
# Roman variant
{% hint style="info" %}
{% endhint %}
1. Add the `braceleft` component twice, or `braceright` component twice.
2. Create a guide \(Right-click -&gt; Add Guide\)
3. Set the settings on the guide as so:
+2
View File
@@ -0,0 +1,2 @@
# www
Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 175 KiB

+6 -6
View File
@@ -36,9 +36,7 @@ function main() {
const buildFont = profile => { const buildFont = profile => {
// add suffix to dstFileName if present // add suffix to dstFileName if present
const dstFileName = `./build/${ligFontName}${ const dstFileName = `./build/${ligFontName}${profile.suffixWithLeadingHyphen}.ttx`;
profile.suffixWithLeadingHyphen
}.ttx`;
console.log( console.log(
`Building ligature font file ${dstFileName} name = ${profile.name}` `Building ligature font file ${dstFileName} name = ${profile.name}`
); );
@@ -87,7 +85,7 @@ const getProfiles = () => {
const content = fs.readFileSync(profilePath, 'utf-8'); const content = fs.readFileSync(profilePath, 'utf-8');
content content
.split(os.EOL) .split(/\r|\r\n|\n/g)
.filter(line => /^[#]/.test(line) === false && line.length > 0) .filter(line => /^[#]/.test(line) === false && line.length > 0)
.forEach(line => { .forEach(line => {
const ch = line.trim()[0]; const ch = line.trim()[0];
@@ -103,7 +101,7 @@ const getProfiles = () => {
profiles.push(profile); profiles.push(profile);
} else { } else {
if (!profile) { if (!profile) {
throw new Error('You must profile a profile name in []'); throw new Error('You must provide a profile name in []');
} }
profile.ligatures.push(line); profile.ligatures.push(line);
} }
@@ -216,7 +214,8 @@ const patchNames = (dom, ligatures, profile) => {
setAttribute(cffFont, 'FamilyName', 'value', familyNamePlat); setAttribute(cffFont, 'FamilyName', 'value', familyNamePlat);
// update existing names with new names // update existing names with new names
updateName(PlatformId.mac, NameId.familyName, familyName); // mac family name does not include style
updateName(PlatformId.mac, NameId.familyName, familyNamePlat);
updateName(PlatformId.mac, NameId.fontStyle, names.fontStyle); updateName(PlatformId.mac, NameId.fontStyle, names.fontStyle);
updateName(PlatformId.mac, NameId.uniqueId, uniqueId); updateName(PlatformId.mac, NameId.uniqueId, uniqueId);
updateName(PlatformId.mac, NameId.fullName, fullName); updateName(PlatformId.mac, NameId.fullName, fullName);
@@ -224,6 +223,7 @@ const patchNames = (dom, ligatures, profile) => {
updateName(PlatformId.mac, NameId.windowsFamilyName, familyNamePlat); updateName(PlatformId.mac, NameId.windowsFamilyName, familyNamePlat);
updateName(PlatformId.mac, NameId.fontStyleName, names.fontStyle); updateName(PlatformId.mac, NameId.fontStyleName, names.fontStyle);
// windows family name includes style
updateName(PlatformId.win, NameId.familyName, familyName); updateName(PlatformId.win, NameId.familyName, familyName);
updateName(PlatformId.win, NameId.fontStyle, names.windowsFontStyle); updateName(PlatformId.win, NameId.fontStyle, names.windowsFontStyle);
updateName(PlatformId.win, NameId.uniqueId, uniqueId); updateName(PlatformId.win, NameId.uniqueId, uniqueId);
+121
View File
@@ -0,0 +1,121 @@
<ttFont>
<head>
<!-- Most of this table will be recalculated by the compiler -->
<tableVersion value="1.0"/>
<fontRevision value="1.002"/>
<magicNumber value="0x5f0f3cf5"/>
<flags value="00000000 00000011"/>
<unitsPerEm value="1000"/>
<xMin value="-1564"/>
<yMin value="-288"/>
<xMax value="630"/>
<yMax value="1144"/>
<macStyle value="00000000 00000000"/>
<lowestRecPPEM value="3"/>
<fontDirectionHint value="2"/>
<indexToLocFormat value="0"/>
<glyphDataFormat value="0"/>
</head>
<hhea>
<tableVersion value="0x00010000"/>
<ascent value="960"/>
<descent value="-240"/>
<lineGap value="0"/>
<advanceWidthMax value="600"/>
<minLeftSideBearing value="-1564"/>
<minRightSideBearing value="-80"/>
<xMaxExtent value="630"/>
<caretSlopeRise value="1"/>
<caretSlopeRun value="0"/>
<caretOffset value="0"/>
<reserved0 value="0"/>
<reserved1 value="0"/>
<reserved2 value="0"/>
<reserved3 value="0"/>
<metricDataFormat value="0"/>
<numberOfHMetrics value="466"/>
</hhea>
<CFF>
<CFFFont>
<FontBBox value="-1564 -288 630 1144"/>
</CFFFont>
</CFF>
<CFF>
<CFFFont>
<Private>
<nominalWidthX value="107"/>
</Private>
</CFFFont>
</CFF>
</ttFont>
@@ -0,0 +1,7 @@
<Glyph name="LIG" lsb="0" width="550">
<CharString>
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,41 @@
<Glyph name="ampersand_ampersand.liga" lsb="-432" width="550">
<CharString>
-12 67 501 76 hstemhm
-269 80 227 77 -4 80 hintmask 11110000
316 169 rmoveto
33 59 32 79 22 89 -70 9 rcurveline
-14 -68 -21 -66 -23 -54 rrcurveto
-119 136 -55 59 52 vvcurveto
54 42 46 163 -8 vhcurveto
-6 76 rlineto
-213 4 -66 -91 -86 vvcurveto
-43 20 -40 40 -52 vhcurveto
-79 -50 -44 -56 -8 -65 -14 16 rcurveline
33 59 32 79 22 89 -70 9 rcurveline
-14 -68 -21 -66 -23 -54 rrcurveto
-119 136 -55 59 52 vvcurveto
54 42 46 163 -8 vhcurveto
-6 76 rlineto
-213 4 -66 -91 -86 vvcurveto
-43 20 -40 40 -52 vhcurveto
-88 -56 -45 -63 -75 vvcurveto
-80 49 -62 95 64 64 34 77 51 vhcurveto
22 -27 47 -52 67 -22 rrcurveto
-6 17 20 -4 23 hhcurveto
64 -1 69 35 51 77 28 -34 31 -37 32 -41 65 51 rcurveline
-41 50 -37 43 -33 38 rrcurveto
-587 -114 rmoveto
-55 -29 39 53 47 28 49 59 42 hvcurveto
32 -38 41 -46 48 -57 rrcurveto
-61 -39 -43 -28 -42 hhcurveto
380 hmoveto
-55 -29 39 53 hvcurveto
hintmask 11101000
47 28 49 59 42 vhcurveto
32 -38 41 -46 48 -57 rrcurveto
-61 -39 -43 -28 -42 hhcurveto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="bar_bar.liga" lsb="-211" width="550">
<CharString>
-211 75 275 75 vstem
-136 710 rmoveto
-75 -6 rlineto
-886 75 vlineto
350 892 rmoveto
-75 -6 rlineto
-886 75 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="bar_greater.liga" lsb="-261" width="550">
<CharString>
-261 75 468 74 vstem
-186 710 rmoveto
-75 -6 rlineto
-886 75 vlineto
541 440 rlineto
69 vlineto
-74 -40 rmoveto
-467 -376 rlineto
709 vlineto
467 -323 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,23 @@
<Glyph name="colon_equal.liga" lsb="-297" width="550">
<CharString>
151 69 153 69 hstem
-297 658 vstem
-297 354 rmoveto
118 hlineto
2 117 rlineto
-119 hlineto
657 -98 rmoveto
1 69 rlineto
-424 -69 hlineto
-235 -245 rmoveto
118 hlineto
2 117 rlineto
-119 hlineto
657 -94 rmoveto
1 69 rlineto
-424 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,21 @@
<Glyph name="equal_equal.2.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstem
-472 944 vstem
-49 373 rmoveto
1 69 rlineto
-424 -69 hlineto
943 hmoveto
1 69 rlineto
-414 -69 hlineto
-107 -222 rmoveto
1 69 rlineto
-424 -69 hlineto
943 hmoveto
1 69 rlineto
-414 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="equal_equal.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstem
-472 944 vstem
471 373 rmoveto
1 69 rlineto
-944 -69 hlineto
943 -222 rmoveto
1 69 rlineto
-944 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,27 @@
<Glyph name="equal_equal_equal.2.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstem
-1022 1494 vstem
-579 373 rmoveto
1 69 rlineto
-444 -69 hlineto
968 hmoveto
1 69 rlineto
-444 -69 hlineto
968 hmoveto
1 69 rlineto
-444 -69 hlineto
-607 -222 rmoveto
1 69 rlineto
-444 -69 hlineto
968 hmoveto
1 69 rlineto
-444 -69 hlineto
968 hmoveto
1 69 rlineto
-444 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,18 @@
<Glyph name="equal_equal_equal.liga" lsb="-1022" width="550">
<CharString>
40 69 153 69 153 69 hstem
-1022 1494 cntrmask 11100000
471 484 rmoveto
1 69 rlineto
-1494 -69 hlineto
1493 -222 rmoveto
1 69 rlineto
-1494 -69 hlineto
1493 -222 rmoveto
1 69 rlineto
-1494 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,18 @@
<Glyph name="equal_equal_greater.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstem
-1022 394 1019 74 vstem
138 602 rmoveto
-47 -58 124 -102 rlineto
-1237 -69 1321 hlineto
92 -76 rlineto
-10 vlineto
-81 -67 rlineto
-1332 -69 1249 hlineto
-140 -116 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,20 @@
<Glyph name="equal_greater.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstemhm
-472 937 -74 74 hintmask 11100000
138 602 rmoveto
-47 -58 124 -102 rlineto
-687 -69 771 hlineto
hintmask 11010000
92 -76 rlineto
-10 vlineto
-81 -67 rlineto
hintmask 11100000
-782 -69 699 hlineto
-140 -116 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,29 @@
<Glyph name="equal_less_less.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstemhm
-1022 1486 -688 75 235 75 hintmask 11011000
-149 297 rmoveto
299 248 -45 58 -191 -161 rlineto
hintmask 11100000
-936 -69 854 hlineto
hintmask 11011000
-56 -47 rlineto
-69 vlineto
44 -37 rlineto
hintmask 11100000
-842 -69 924 hlineto
206 -173 46 57 rlineto
hintmask 11011000
-303 252 rlineto
310 hmoveto
10 vlineto
299 248 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 rlineto
hintmask 11100000
46 57 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,31 @@
<Glyph name="exclam_equal.liga" lsb="-472" width="550">
<CharString>
-189 915 -575 69 153 69 hstemhm
-472 944 -762 534 hintmask 00110000
76 373 rmoveto
395 hlineto
1 69 rlineto
-360 hlineto
hintmask 00101000
132 252 rlineto
hintmask 10001000
-69 32 rlineto
hintmask 00101000
-149 -284 rlineto
-498 -69 462 hlineto
hintmask 01101000
-81 -153 rlineto
-381 -69 345 hlineto
-163 -311 rlineto
hintmask 10001000
71 -29 rlineto
hintmask 01101000
178 340 rlineto
512 hlineto
1 69 rlineto
-477 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,37 @@
<Glyph name="exclam_equal_equal.liga" lsb="-1022" width="550">
<CharString>
-189 915 -686 69 153 69 153 69 hstemhm
-1022 1494 -1012 534 cntrmask 01110000
hintmask 01111000
471 262 rmoveto
1 69 rlineto
-668 hlineto
80 153 rlineto
587 hlineto
1 69 rlineto
-552 hlineto
hintmask 01110100
74 141 rlineto
hintmask 10000100
-69 32 rlineto
hintmask 01110100
-91 -173 rlineto
-856 -69 820 hlineto
-80 -153 rlineto
-740 -69 703 hlineto
-80 -153 rlineto
-623 -69 587 hlineto
-105 -200 rlineto
hintmask 10000100
71 -29 rlineto
hintmask 01110100
120 229 rlineto
820 hlineto
1 69 rlineto
-785 hlineto
80 153 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="greater_equal.2.liga" lsb="-308" width="600">
<CharString>
493 -141 69 390 69 hstem
-308 615 vstem
-308 95 rmoveto
-79 vlineto
615 302 rlineto
69 vlineto
-574 280 -37 -63 512 -247 rlineto
-10 vlineto
99 -488 rmoveto
69 -615 -69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="greater_equal.liga" lsb="-308" width="550">
<CharString>
138 77 103 69 hstem
-308 615 vstem
-308 95 rmoveto
31 -64 584 287 rlineto
69 vlineto
-574 280 -37 -63 512 -247 rlineto
-10 vlineto
99 -209 rmoveto
77 vlineto
-615 -300 31 -64 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,32 @@
<Glyph name="greater_equal_greater.liga" lsb="-1013" width="550">
<CharString>
151 69 153 69 hstemhm
-1013 1478 -1174 74 1026 74 hintmask 11100000
138 602 rmoveto
-47 -58 124 -102 rlineto
-987 hlineto
-190 160 -47 -58 rlineto
hintmask 11010000
300 -247 rlineto
-10 vlineto
hintmask 11100000
-304 -252 45 -57 206 173 rlineto
989 hlineto
-140 -116 45 -57 333 280 rlineto
69 vlineto
hintmask 11001000
-74 -40 rmoveto
-81 -67 rlineto
-990 hlineto
hintmask 11010000
45 38 rlineto
69 vlineto
-55 46 rlineto
989 hlineto
hintmask 11001000
92 -76 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,32 @@
<Glyph name="greater_greater_equal.liga" lsb="-1013" width="550">
<CharString>
151 69 153 69 hstemhm
-1013 1485 -1181 74 236 74 hintmask 11011000
-635 327 rmoveto
-327 275 -47 -58 300 -247 rlineto
-10 vlineto
hintmask 11100000
-304 -252 45 -57 rlineto
hintmask 11011000
333 280 rlineto
310 hmoveto
69 vlineto
-55 46 rlineto
hintmask 11100000
851 hlineto
1 69 rlineto
-934 hlineto
-190 160 -47 -58 rlineto
hintmask 11001000
300 -247 rlineto
-10 vlineto
-304 -252 45 -57 206 173 rlineto
hintmask 11100000
923 hlineto
1 69 rlineto
-842 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="hyphen_greater.liga" lsb="-431" width="550">
<CharString>
258 69 hstem
-431 896 vstem
138 602 rmoveto
-47 -58 264 -217 rlineto
-786 -69 787 hlineto
-269 -223 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="hyphen_hyphen.liga" lsb="-341" width="550">
<CharString>
258 69 hstem
-341 317 63 317 vstem
-30 258 rmoveto
6 69 rlineto
-317 -69 hlineto
691 hmoveto
6 69 rlineto
-317 -69 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="hyphen_hyphen_greater.liga" lsb="-981" width="550">
<CharString>
258 69 hstem
-981 1446 vstem
138 602 rmoveto
-47 -58 264 -217 rlineto
-1336 -69 1337 hlineto
-269 -223 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="less_bar.liga" lsb="-354" width="550">
<CharString>
-354 75 450 75 vstem
169 704 rmoveto
-523 -378 rlineto
-69 vlineto
523 -439 rlineto
75 892 hlineto
-523 -423 rmoveto
10 vlineto
448 317 rlineto
-700 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="less_equal.2.liga" lsb="-283" width="600">
<CharString>
493 -141 69 hstem
-283 99 vstem
332 95 rmoveto
-516 252 rlineto
10 vlineto
512 247 -37 63 -574 -280 rlineto
-69 vlineto
615 -302 rlineto
-615 -157 rmoveto
615 69 -615 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="less_equal.liga" lsb="-303" width="550">
<CharString>
138 77 103 69 hstem
-303 615 vstem
312 95 rmoveto
-516 252 rlineto
10 vlineto
512 247 -37 63 -574 -280 rlineto
-69 vlineto
584 -287 rlineto
-584 107 rmoveto
584 -287 31 64 -615 300 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,22 @@
<Glyph name="less_equal_equal.liga" lsb="-1014" width="550">
<CharString>
151 69 153 69 hstemhm
-1014 75 -75 1486 hintmask 11100000
-939 287 rmoveto
10 vlineto
92 76 rlineto
hintmask 11010000
1318 hlineto
1 69 rlineto
-1236 hlineto
124 103 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -139 116 rlineto
1246 hlineto
1 69 rlineto
-1330 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,29 @@
<Glyph name="less_equal_greater.liga" lsb="-1014" width="550">
<CharString>
151 69 153 69 hstemhm
-1014 75 -75 1479 -74 74 hintmask 11010000
138 602 rmoveto
-47 -58 124 -102 rlineto
-979 hlineto
124 103 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -139 116 rlineto
1002 hlineto
-140 -116 45 -57 333 280 rlineto
69 vlineto
hintmask 11001000
-74 -40 rmoveto
-81 -67 rlineto
-1168 hlineto
hintmask 11100000
-81 67 rlineto
10 vlineto
92 76 rlineto
1146 hlineto
hintmask 11001000
92 -76 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,29 @@
<Glyph name="less_equal_less.liga" lsb="-1014" width="550">
<CharString>
151 69 153 69 hstemhm
-1014 75 -75 1478 -378 75 hintmask 11101000
418 -22 rmoveto
hintmask 11010000
46 57 -222 185 rlineto
hintmask 11101000
-81 67 rlineto
10 vlineto
299 248 -45 58 -191 -161 rlineto
-988 hlineto
124 103 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -139 116 rlineto
987 hlineto
-1070 69 rmoveto
-81 67 rlineto
10 vlineto
92 76 rlineto
989 hlineto
-56 -47 rlineto
-69 vlineto
44 -37 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,29 @@
<Glyph name="less_exclam_hyphen_hyphen.liga" lsb="-1564" width="550">
<CharString>
0 110 148 69 hstemhm
-884 114 -78 84 hintmask 11010000
-848 234 rmoveto
53 hlineto
2 87 25 264 4 91 rrcurveto
-103 hlineto
2 -91 17 -264 -87 vvcurveto
-342 311 rmoveto
-45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -268 223 rlineto
384 hlineto
6 69 rlineto
-389 hlineto
872 hmoveto
-69 1011 vlineto
6 69 rlineto
hintmask 11100000
-1321 -327 rmoveto
113 hlineto
3 110 rlineto
-114 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="less_hyphen.liga" lsb="-464" width="550">
<CharString>
258 69 hstem
-464 900 vstem
436 327 rmoveto
-789 hlineto
263 218 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -268 223 rlineto
784 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,18 @@
<Glyph name="less_hyphen_greater.liga" lsb="-1014" width="550">
<CharString>
258 69 hstem
-1014 1479 vstem
138 602 rmoveto
-47 -58 264 -217 rlineto
-1258 hlineto
263 218 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -268 223 rlineto
1260 hlineto
-269 -223 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="less_hyphen_hyphen.liga" lsb="-1014" width="550">
<CharString>
258 69 hstem
-1014 1450 vstem
436 327 rmoveto
-1339 hlineto
263 218 -45 58 -329 -277 rlineto
-69 vlineto
332 -279 46 57 -268 223 rlineto
1334 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="less_slash.liga" lsb="-464" width="550">
<CharString>
-189 915 hstem
-464 75 182 534 vstem
258 726 rmoveto
-357 -680 -290 241 rlineto
10 vlineto
299 248 -45 58 -329 -277 rlineto
-69 vlineto
330 -277 -73 -140 71 -29 463 883 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,12 @@
<Glyph name="plus_plus.liga" lsb="-428" width="550">
<CharString>
259 68 hstem
-250 73 352 73 vstem
248 327 rmoveto
187 -73 -187 -352 187 -73 -187 -178 -68 178 -187 73 187 352 -187 73 187 176 vlineto
1 68 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,31 @@
<Glyph name="question_question.liga" lsb="-395" width="550">
<CharString>
0 109 493 76 hstem
-304 111 110 86 73 111 110 86 vstem
-387 678 rmoveto
-8 -76 rlineto
252 -16 60 -40 -47 vvcurveto
-72 -180 -55 -8 -143 vhcurveto
57 -1 rlineto
14 129 203 51 110 vvcurveto
79 -88 65 -302 16 vhcurveto
380 hmoveto
-8 -76 rlineto
252 -16 60 -40 -47 vvcurveto
-72 -180 -55 -8 -143 vhcurveto
57 -1 rlineto
14 129 203 51 110 vvcurveto
79 -88 65 -302 16 vhcurveto
-298 -678 rmoveto
110 hlineto
3 109 rlineto
-111 hlineto
378 -109 rmoveto
110 hlineto
3 109 rlineto
-111 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="slash_greater.liga" lsb="-347" width="550">
<CharString>
-189 915 hstem
-347 534 204 74 vstem
139 602 rmoveto
48 92 -69 32 -465 -886 71 -29 379 723 288 -237 rlineto
-10 vlineto
-304 -252 45 -57 333 280 rlineto
69 vlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,11 @@
<Glyph name="underscore_underscore.liga" lsb="-560" width="550">
<CharString>
-116 66 hstem
-560 1120 vstem
560 -50 rmoveto
-1120 -66 1120 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,38 @@
<Glyph name="uniE0A0" code="0xe0a0" lsb="6" width="550">
<CharString>
-59 53 160 104 264 54 53 53 hstemhm
6 53 0 105 0 53 106 53 0 105 0 53 hintmask 1111010101000000
428 576 rmoveto
-58 -47 -47 -60 hvcurveto
hintmask 1111010010000000
-38 22 -34 31 -18 vhcurveto
-15 vlineto
-53 -53 -53 -53 -44 -34 -9 -15 -28 vhcurveto
251 vlineto
hintmask 1111101101000000
31 17 22 34 40 vvcurveto
58 -47 48 -58 -60 -46 -48 -58 vhcurveto
hintmask 1111010101000000
-40 21 -34 32 -17 vhcurveto
-347 vlineto
hintmask 1111101010000000
-32 -17 -21 -34 -40 vvcurveto
-58 46 -48 60 58 47 48 58 29 -11 25 -17 19 vhcurveto
18 16 24 16 41 hhcurveto
106 105 105 106 hvcurveto
14 vlineto
hintmask 1111010101000000
32 19 21 34 38 vvcurveto
59 -46 47 -60 vhcurveto
hintmask 1111101101000000
-316 53 rmoveto
28 24 -24 -29 -30 -24 -24 -28 -30 -23 24 30 29 23 24 30 hvcurveto
316 -212 rmoveto
-28 -24 24 28 30 24 23 28 30 23 -23 -30 -28 -23 -24 -30 hvcurveto
-316 -423 rmoveto
-30 -23 23 30 29 23 24 30 28 24 -24 -29 -30 -24 -23 -28 hvcurveto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,11 @@
<Glyph name="uniE0B0" code="0xe0b0" lsb="-20" width="550">
<CharString>
-205 1099 hstem
-20 629 vstem
609 313 rmoveto
-627 581 -2 -1099 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,11 @@
<Glyph name="uniE0B2" code="0xe0b2" lsb="-20" width="550">
<CharString>
-205 1099 hstem
-20 629 vstem
-20 313 rmoveto
629 -518 -2 1099 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
+7
View File
@@ -0,0 +1,7 @@
<GlobalSubrs>
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
</GlobalSubrs>
+8
View File
@@ -0,0 +1,8 @@
{
"fontName": "OperatorMonoLig-Book",
"familyName": "Operator Mono Lig",
"foundry": "H&Co",
"version": "1.200",
"fontStyle": "Book",
"windowsFontStyle": "Regular"
}
@@ -0,0 +1,121 @@
<ttFont>
<head>
<!-- Most of this table will be recalculated by the compiler -->
<tableVersion value="1.0"/>
<fontRevision value="1.002"/>
<magicNumber value="0x5f0f3cf5"/>
<flags value="00000000 00000011"/>
<unitsPerEm value="1000"/>
<xMin value="-1562"/>
<yMin value="-371"/>
<xMax value="717"/>
<yMax value="1130"/>
<macStyle value="00000000 00000010"/>
<lowestRecPPEM value="3"/>
<fontDirectionHint value="2"/>
<indexToLocFormat value="0"/>
<glyphDataFormat value="0"/>
</head>
<hhea>
<tableVersion value="0x00010000"/>
<ascent value="960"/>
<descent value="-240"/>
<lineGap value="0"/>
<advanceWidthMax value="600"/>
<minLeftSideBearing value="-1562"/>
<minRightSideBearing value="-167"/>
<xMaxExtent value="717"/>
<caretSlopeRise value="1000"/>
<caretSlopeRun value="194"/>
<caretOffset value="0"/>
<reserved0 value="0"/>
<reserved1 value="0"/>
<reserved2 value="0"/>
<reserved3 value="0"/>
<metricDataFormat value="0"/>
<numberOfHMetrics value="468"/>
</hhea>
<CFF>
<CFFFont>
<FontBBox value="-1562 -371 717 1130"/>
</CFFFont>
</CFF>
<CFF>
<CFFFont>
<Private>
<nominalWidthX value="107"/>
</Private>
</CFFFont>
</CFF>
</ttFont>
@@ -0,0 +1,7 @@
<Glyph name="LIG" lsb="0" width="550">
<CharString>
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,36 @@
<Glyph name="ampersand_ampersand.liga" lsb="-411" width="550">
<CharString>
-10 71 hstem
-411 76 132 73 149 76 132 73 vstem
523 350 rmoveto
-66 24 -30 -59 -30 -50 -30 -42 rlinecurve
-37 63 -22 63 -8 65 rrcurveto
60 60 35 65 49 vvcurveto
33 -22 19 -32 -51 -63 -97 -107 vhcurveto
-7 vlineto
-128 -109 -80 -109 -100 vvcurveto
-17 19 -15 20 -14 20 40 50 40 60 40 70 -66 24 rcurveline
-30 -59 -30 -50 -30 -42 -37 63 -22 63 -8 65 rrcurveto
60 60 35 65 49 vvcurveto
33 -22 19 -32 -51 -63 -97 -107 vhcurveto
-7 vlineto
-128 -109 -80 -109 -100 vvcurveto
-75 41 -46 74 64 75 41 78 77 vhcurveto
26 -37 75 -60 77 -17 rrcurveto
-3 11 14 -2 14 hhcurveto
64 72 41 78 77 hvcurveto
31 -43 37 -43 41 -42 63 51 rcurveline
-47 47 -40 45 -32 46 40 50 40 60 40 70 rrcurveto
-796 -289 rmoveto
-38 -24 24 43 69 58 80 82 80 hvcurveto
12 -66 28 -66 41 -66 rrcurveto
-67 -61 -56 -31 -42 hhcurveto
430 hmoveto
-38 -24 24 43 69 58 80 82 80 hvcurveto
12 -66 28 -66 41 -66 rrcurveto
-67 -61 -56 -31 -42 hhcurveto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="bar_bar.liga" lsb="-298" width="550">
<CharString>
-298 247 103 247 vstem
-51 707 rmoveto
-74 -2 -173 -886 rlineto
74 hlineto
523 888 rmoveto
-74 -2 -173 -886 rlineto
74 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,14 @@
<Glyph name="bar_greater.liga" lsb="-261" width="550">
<CharString>
-261 75 468 74 vstem
-13 710 rmoveto
-76 -6 -172 -886 rlineto
75 hlineto
627 440 13 69 rlineto
-82 -40 rmoveto
-540 -376 137 709 405 -323 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,25 @@
<Glyph name="colon_equal.liga" lsb="-297" width="550">
<CharString>
151 69 153 69 hstem
-253 618 vstem
-253 354 rmoveto
118 hlineto
25 117 rlineto
-119 hlineto
638 -98 rmoveto
14 69 rlineto
-424 hlineto
-13 -69 rlineto
-283 -245 rmoveto
118 hlineto
25 117 rlineto
-119 hlineto
638 -94 rmoveto
15 69 rlineto
-424 hlineto
-14 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,25 @@
<Glyph name="equal_equal.2.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstem
-472 944 vstem
-6 373 rmoveto
15 69 rlineto
-424 hlineto
-14 -69 rlineto
943 hmoveto
15 69 rlineto
-414 hlineto
-14 -69 rlineto
-150 -222 rmoveto
14 69 rlineto
-424 hlineto
-13 -69 rlineto
943 hmoveto
14 69 rlineto
-414 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,17 @@
<Glyph name="equal_equal.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstem
-472 944 vstem
514 373 rmoveto
15 69 rlineto
-944 hlineto
-14 -69 rlineto
900 -222 rmoveto
14 69 rlineto
-944 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,33 @@
<Glyph name="equal_equal_equal.2.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstem
-1022 1494 vstem
-536 373 rmoveto
15 69 rlineto
-444 hlineto
-14 -69 rlineto
968 hmoveto
15 69 rlineto
-444 hlineto
-14 -69 rlineto
968 hmoveto
15 69 rlineto
-444 hlineto
-14 -69 rlineto
-650 -222 rmoveto
14 69 rlineto
-444 hlineto
-13 -69 rlineto
968 hmoveto
14 69 rlineto
-444 hlineto
-13 -69 rlineto
968 hmoveto
14 69 rlineto
-444 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,21 @@
<Glyph name="equal_equal_equal.liga" lsb="-1022" width="550">
<CharString>
40 69 153 69 153 69 hstem
-1022 1494 cntrmask 11100000
557 484 rmoveto
15 69 rlineto
-1494 hlineto
-14 -69 rlineto
1450 -222 rmoveto
15 69 rlineto
-1494 hlineto
-14 -69 rlineto
1450 -222 rmoveto
14 69 rlineto
-1494 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,19 @@
<Glyph name="equal_equal_greater.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstem
-1022 394 691 424 vstem
208 599 rmoveto
-54 -53 103 -104 rlineto
-1222 hlineto
-14 -69 rlineto
1305 hlineto
83 -84 -2 -9 -87 -60 rlineto
-1329 hlineto
-13 -69 rlineto
1243 hlineto
-158 -109 34 -61 378 263 12 68 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,20 @@
<Glyph name="equal_greater.liga" lsb="-472" width="550">
<CharString>
151 69 153 69 hstemhm
-472 937 -402 424 hintmask 11100000
208 599 rmoveto
-54 -53 103 -104 rlineto
-672 hlineto
-14 -69 rlineto
755 hlineto
83 -84 -2 -9 -87 -60 rlineto
-779 hlineto
-13 -69 rlineto
693 hlineto
hintmask 11010000
-158 -109 34 -61 378 263 12 68 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,24 @@
<Glyph name="equal_less_less.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstemhm
-1022 1486 -686 424 -114 424 hintmask 11001000
-142 301 rmoveto
hintmask 11010000
344 237 -34 61 -226 -157 rlineto
-907 hlineto
-14 -69 rlineto
822 hlineto
-53 -37 -12 -67 47 -49 rlineto
-834 hlineto
hintmask 11100000
-13 -69 rlineto
914 hlineto
165 -170 54 53 -255 257 rlineto
312 10 rmoveto
hintmask 11001000
344 237 -34 61 -378 -263 -12 -67 279 -288 54 53 -255 257 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,35 @@
<Glyph name="exclam_equal.liga" lsb="-437" width="550">
<CharString>
-185 917 -578 70 156 70 hstemhm
-328 689 hintmask 00110000
549 380 rmoveto
15 70 rlineto
-388 hlineto
172 252 rlineto
hintmask 10010000
-63 29 rlineto
hintmask 00110000
-192 -281 rlineto
-473 hlineto
-14 -70 rlineto
439 hlineto
hintmask 01010000
-107 -156 rlineto
-362 hlineto
-13 -70 rlineto
327 hlineto
-218 -319 rlineto
hintmask 10010000
70 -20 rlineto
hintmask 01010000
232 339 rlineto
532 hlineto
14 70 rlineto
-499 hlineto
hintmask 00110000
107 156 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,43 @@
<Glyph name="exclam_equal_equal.liga" lsb="-987" width="550">
<CharString>
-185 917 -691 70 156 70 156 70 hstemhm
-987 1522 -1113 689 cntrmask 01110000
hintmask 01111000
592 493 rmoveto
15 70 rlineto
-604 hlineto
95 139 rlineto
hintmask 10001000
-63 29 rlineto
hintmask 01111000
-115 -168 rlineto
-807 hlineto
-14 -70 rlineto
773 hlineto
-107 -156 rlineto
-695 hlineto
-14 -70 rlineto
662 hlineto
-107 -156 rlineto
-585 hlineto
-13 -70 rlineto
550 hlineto
hintmask 01110100
-141 -206 rlineto
hintmask 10000100
70 -20 rlineto
hintmask 01110100
154 226 rlineto
860 hlineto
14 70 rlineto
-826 hlineto
107 156 rlineto
748 hlineto
15 70 rlineto
-715 hlineto
106 156 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,15 @@
<Glyph name="greater_equal.2.liga" lsb="-308" width="600">
<CharString>
493 -141 69 390 69 hstem
-295 615 vstem
-262 95 rmoveto
-15 -79 673 302 14 69 -520 280 -49 -63 464 -247 -2 -10 rlineto
4 -488 rmoveto
13 69 rlineto
-615 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,13 @@
<Glyph name="greater_equal.liga" lsb="-296" width="550">
<CharString>
138 77 103 69 hstem
-261 639 vstem
-261 95 rmoveto
19 -64 640 287 13 69 -519 280 -50 -63 464 -247 -2 -10 rlineto
59 -209 rmoveto
15 77 -674 -300 19 -64 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,26 @@
<Glyph name="greater_equal_greater.liga" lsb="-1037" width="550">
<CharString>
151 69 153 69 hstemhm
-1037 424 -400 1478 -402 424 hintmask 11010000
208 599 rmoveto
-54 -53 103 -104 rlineto
-996 hlineto
-153 157 -54 -53 255 -257 -2 -9 rlineto
hintmask 11100000
-344 -238 34 -61 244 170 rlineto
980 hlineto
hintmask 11001000
-158 -109 34 -61 378 263 12 68 rlineto
-80 -32 rmoveto
-87 -60 rlineto
-979 hlineto
34 24 rlineto
hintmask 11100000
12 68 -59 61 rlineto
998 hlineto
83 -84 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,24 @@
<Glyph name="greater_greater_equal.liga" lsb="-1037" width="550">
<CharString>
151 69 153 69 hstemhm
-1037 424 -400 1485 -1199 424 hintmask 11100000
-613 312 rmoveto
-279 287 -54 -53 255 -257 -2 -9 -344 -238 34 -61 378 263 rlineto
1154 198 rmoveto
-958 hlineto
-153 157 -54 -53 255 -257 -2 -9 rlineto
hintmask 11001000
-344 -238 34 -61 244 170 rlineto
hintmask 11010000
920 hlineto
14 69 rlineto
-834 hlineto
34 24 rlineto
hintmask 11001000
12 68 -59 61 rlineto
876 hlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>
@@ -0,0 +1,16 @@
<Glyph name="hyphen_greater.liga" lsb="-431" width="550">
<CharString>
258 69 hstemhm
-431 896 -402 424 hintmask 11000000
208 599 rmoveto
-54 -53 217 -219 rlineto
-789 hlineto
-13 -69 rlineto
806 hlineto
hintmask 10100000
-312 -216 34 -61 378 263 12 68 rlineto
endchar
</CharString>
<Subrs/>
<GlobalSubrs/>
</Glyph>

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