diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 1130213b..02be7897 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -6,17 +6,12 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- - name: Install dependencies
- run: |
- sudo apt-get install python3-setuptools ttfautohint -y
- sudo pip3 install fonttools
- sudo pip3 install git+https://github.com/googlefonts/gftools
- sudo pip3 install --upgrade cu2qu
- sudo pip3 install fontmake
- - name: Checkout
+ - name: Checkout
uses: actions/checkout@v1
+ - name: Bootstrap
+ run: sudo make bootstrap
- name: Build Lilex
- run: ./scripts/build
+ run: make
- name: Upload results
uses: actions/upload-artifact@v1
with:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 297b8145..06ee9342 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,13 +1,23 @@
# Changelog
All notable changes to this project will be documented in this file.
+## [1.000 rc1] — October 21, 2019
+
+Rebuilt from bash scripts to Makefile.
+
+Added `##` `###` `####` `<=>` `>>` `=>>` `=:=` `=!=` `<<=` `/~\`.
+
+Fixed arrows hinting.
+
+Added colon vertical alignment in time sequences `10:22`.
+
## [1.000 beta2] — October 16, 2019
Refused from using the patching method to create my own source code based on IBM Plex Mono.
Made a variable TTF.
-Added `&&` `==` `===` `!=` `!==` `~~` `||` `**` `***` `//` `=>` `~~>` `>=` `<=` `*>` `/*` `*/` `.?` `~=` `--` `++` `..` `...` `::` `#!` `` `/>` `www` `__` `/=` `.=` `:=` `->` `<-` `>`
+Added `&&` `==` `===` `!=` `!==` `~~` `||` `**` `***` `//` `=>` `~~>` `>=` `<=` `*>` `/*` `*/` `.?` `~=` `--` `++` `..` `...` `::` `#!` `` `/>` `www` `__` `/=` `.=` `:=` `->` `<-` `>`.
## [1.000 beta1] — October 9, 2019
@@ -20,4 +30,6 @@ IBM Plex Mono version: 3.000
[1.000 beta1]: https://github.com/mishamyrt/Lilex/releases/tag/1.000-beta
-[1.000 beta2]: https://github.com/mishamyrt/Lilex/releases/tag/1.000-beta2
\ No newline at end of file
+[1.000 beta2]: https://github.com/mishamyrt/Lilex/releases/tag/1.000-beta2
+
+[1.000 rc1]: https://github.com/mishamyrt/Lilex/releases/tag/1.000-rc1
\ No newline at end of file
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..54ff80c5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,64 @@
+BUILD_DIRECTORY=build
+DESIGNSPACE_FILE=source/Lilex.designspace
+VF_FILE="$(BUILD_DIRECTORY)/variable_ttf/Lilex-VF.ttf"
+UNAME := $(shell uname)
+ifeq (, $(shell which lsb_release))
+OS := $(UNAME)
+else
+OS := $(shell lsb_release -si)
+endif
+
+all: ttf otf variable_ttf
+
+ttf: raw_ttf
+ $(foreach file,$(wildcard $(BUILD_DIRECTORY)/ttf/*.ttf),$(call ttf_fix,$(file)))
+
+raw_ttf:
+ fontmake -m $(DESIGNSPACE_FILE) -o ttf --output-dir "$(BUILD_DIRECTORY)/ttf" -i
+
+otf:
+ fontmake -m $(DESIGNSPACE_FILE) -o otf \
+ --output-dir "$(BUILD_DIRECTORY)/otf" -i
+
+variable_ttf:
+ fontmake -m $(DESIGNSPACE_FILE) -o variable \
+ --output-dir "$(BUILD_DIRECTORY)/variable_ttf"
+ gftools fix-vf-meta $(VF_FILE)
+ gftools fix-nonhinting $(VF_FILE) $(VF_FILE)
+ gftools fix-gasp --autofix $(VF_FILE)
+ gftools fix-dsig --autofix $(VF_FILE)
+ rm $(BUILD_DIRECTORY)/variable_ttf/Lilex-VF-backup-fonttools-prep-gasp.ttf
+ rm $(BUILD_DIRECTORY)/variable_ttf/Lilex-VF.ttf.fix
+
+install:
+ -@make install_$(UNAME)
+
+bootstrap:
+ -@make bootstrap_$(OS)
+
+install_Darwin:
+ rm -rf ~/Library/Fonts/Lilex
+ cp -r build/otf ~/Library/Fonts/Lilex
+
+bootstrap_Darwin:
+ brew install cairo freetype harfbuzz pkg-config ttfautohint python3
+ -@make bootstrap_pip
+
+bootstrap_Ubuntu:
+ apt install python3-setuptools ttfautohint
+ -@make bootstrap_pip
+
+bootstrap_pip:
+ pip3 install fonttools git+https://github.com/googlefonts/gftools fontmake
+ pip3 install -U cu2qu
+
+install_Linux:
+ mkdir -p ~/.fonts
+ rm -rf ~/.fonts/Lilex
+
+define ttf_fix
+ gftools fix-dsig --autofix $(1)
+ ttfautohint -I $(1) $(1)-hinted --stem-width-mode nnn --composites --windows-compatibility
+ mv $(1)-hinted $(1)
+
+endef
diff --git a/README.md b/README.md
index 20a0be90..f49b6c9a 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,54 @@
+ alt="Lilex logo"
+ width="464px">
-
- monospaced font with programming ligatures
-
+Lilex is the modern programming font containing a set of ligatures for common programming multi-character combinations.
-Lilex is the font containing a set of ligatures from for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.
+This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing like kerning pairs.
-[**Download Lilex Font Family v1.000 ß**](https://github.com/mishamyrt/Lilex/releases/download/1.000-beta/Lilex-1.000-beta.zip)
+Compiled versions are available under [releases](https://github.com/mishamyrt/Lilex/releases).
## Examples
-### JavaScript
+### JavaScript (JSX)
+### PHP
+
+
+
+### Go
+
+
+
+### C
+
+
+
+## Stylistic sets
+
+Additional features are available in the font, which are disabled by default.
+
+
+
+## Build
+
+At the moment building is possible on Ubuntu and macOS. First, install the build dependencies.
+
+```sh
+sudo make bootstrap
+```
+
+Now run the command to build it.
+
+```sh
+make
+```
+
## Credits
- Author: Mikhael Khrustik
diff --git a/scripts/_paths b/scripts/_paths
deleted file mode 100755
index f71b1986..00000000
--- a/scripts/_paths
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-build_directory="build"
-designspace_file="source/Lilex.designspace"
\ No newline at end of file
diff --git a/scripts/build b/scripts/build
deleted file mode 100755
index 5eb05f95..00000000
--- a/scripts/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-. scripts/_paths
-
-mkdir -p $build_directory
-
-. scripts/build_vf & \
-. scripts/build_ttf & \
-. scripts/build_otf
\ No newline at end of file
diff --git a/scripts/build_otf b/scripts/build_otf
deleted file mode 100755
index 76ddacd9..00000000
--- a/scripts/build_otf
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-. scripts/_paths
-
-otf_directory="${build_directory}/otf"
-
-echo "Building OTF..."
-fontmake -m $designspace_file -o otf --output-dir $otf_directory -i > /dev/null 2>&1
-
-echo "OTF builded!"
\ No newline at end of file
diff --git a/scripts/build_ttf b/scripts/build_ttf
deleted file mode 100755
index 6b346fe9..00000000
--- a/scripts/build_ttf
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-. scripts/_paths
-
-ttf_directory="${build_directory}/ttf"
-
-echo "Building TTF..."
-fontmake -m $designspace_file -o ttf --output-dir $ttf_directory -i > /dev/null 2>&1
-
-statics=$(ls $ttf_directory/*.ttf)
-for file in $statics; do
- echo "Fixing DSIG in " ${file}
- gftools fix-dsig --autofix ${file} > /dev/null 2>&1
-
- echo "Autohint" ${file}
- # autohint with detailed info
- hintedFile=${file/".ttf"/"-hinted.ttf"}
- ttfautohint -I ${file} ${hintedFile} --stem-width-mode nnn --composites --windows-compatibility > /dev/null 2>&1
- cp ${hintedFile} ${file}
- rm -rf ${hintedFile}
-done
-
-echo "TTF builded!"
\ No newline at end of file
diff --git a/scripts/build_vf b/scripts/build_vf
deleted file mode 100755
index ceea45ce..00000000
--- a/scripts/build_vf
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-. scripts/_paths
-
-vf_directory="${build_directory}/variable_ttf"
-vf_file="${vf_directory}/Lilex-VF.ttf"
-
-echo "Building variable TTF..."
-fontmake -m $designspace_file -o variable --output-dir $vf_directory > /dev/null 2>&1
-
-echo "Fixing meta..."
-gftools fix-vf-meta $vf_file > /dev/null 2>&1
-gftools fix-nonhinting $vf_file $vf_file > /dev/null 2>&1
-gftools fix-gasp --autofix $vf_file > /dev/null 2>&1
-gftools fix-dsig --autofix $vf_file > /dev/null 2>&1
-
-temp_files=$(ls $vf_directory/*.fix && ls $vf_directory/*-gasp*)
-for temp in $temp_files
-do
- rm -rf $temp
-done
-
-echo "Variable TTF builded!"
\ No newline at end of file
diff --git a/scripts/install b/scripts/install
deleted file mode 100755
index 6ee16f7e..00000000
--- a/scripts/install
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-rm -rf ~/Library/Fonts/Lilex
-cp -r build/otf ~/Library/Fonts/Lilex
diff --git a/showcases/c@2x.png b/showcases/c@2x.png
new file mode 100644
index 00000000..93b43629
Binary files /dev/null and b/showcases/c@2x.png differ
diff --git a/showcases/go@2x.png b/showcases/go@2x.png
new file mode 100644
index 00000000..dcefefc6
Binary files /dev/null and b/showcases/go@2x.png differ
diff --git a/showcases/js@2x.png b/showcases/js@2x.png
index 49bc3292..42ce1838 100644
Binary files a/showcases/js@2x.png and b/showcases/js@2x.png differ
diff --git a/showcases/logo@2x.png b/showcases/logo@2x.png
index ae1eec78..194f74db 100644
Binary files a/showcases/logo@2x.png and b/showcases/logo@2x.png differ
diff --git a/showcases/php@2x.png b/showcases/php@2x.png
new file mode 100644
index 00000000..e475caef
Binary files /dev/null and b/showcases/php@2x.png differ
diff --git a/showcases/stylistic@2x.png b/showcases/stylistic@2x.png
new file mode 100644
index 00000000..55f10a4d
Binary files /dev/null and b/showcases/stylistic@2x.png differ
diff --git a/source/Lilex.designspace b/source/Lilex.designspace
index baa11249..f9fe699f 100644
--- a/source/Lilex.designspace
+++ b/source/Lilex.designspace
@@ -1,12 +1,12 @@
-
+
Weight
-
-
+
-
+
-
+
-
+
diff --git a/source/masters/Lilex-Bold.ufo/features.fea b/source/masters/Lilex-Bold.ufo/features.fea
index f589d686..6ea8304f 100644
--- a/source/masters/Lilex-Bold.ufo/features.fea
+++ b/source/masters/Lilex-Bold.ufo/features.fea
@@ -357,6 +357,15 @@ feature calt {
@HexDigit = [@Digit a b c d e f A B C D E F];
+lookup numbersign_numbersign_numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign numbersign numbersign;
+ ignore sub numbersign' numbersign numbersign numbersign numbersign;
+ sub LIG LIG LIG numbersign' by numbersign_numbersign_numbersign_numbersign.liga;
+ sub LIG LIG numbersign' numbersign by LIG;
+ sub LIG numbersign' numbersign numbersign by LIG;
+ sub numbersign' numbersign numbersign numbersign by LIG;
+} numbersign_numbersign_numbersign_numbersign;
+
lookup exclam_equal_equal {
ignore sub exclam exclam' equal equal;
ignore sub exclam' equal equal equal;
@@ -367,6 +376,41 @@ feature calt {
sub exclam' equal equal by LIG;
} exclam_equal_equal;
+lookup less_equal_greater {
+ ignore sub less less' equal greater;
+ ignore sub less' equal greater greater;
+ ignore sub parenleft question less' equal greater;
+ sub LIG LIG greater' by less_equal_greater.liga;
+ sub LIG equal' greater by LIG;
+ sub less' equal greater by LIG;
+} less_equal_greater;
+
+lookup less_less_equal {
+ ignore sub less less' less equal;
+ ignore sub less' less equal equal;
+ sub LIG LIG equal' by less_less_equal.liga;
+ sub LIG less' equal by LIG;
+ sub less' less equal by LIG;
+} less_less_equal;
+
+lookup slash_asciitilde_backslash {
+ ignore sub slash slash' asciitilde backslash;
+ ignore sub slash' asciitilde backslash backslash;
+ sub LIG LIG backslash' by slash_asciitilde_backslash.liga;
+ sub LIG asciitilde' backslash by LIG;
+ sub slash' asciitilde backslash by LIG;
+} slash_asciitilde_backslash;
+
+lookup equal_exclam_equal.liga {
+ ignore sub equal equal' exclam equal;
+ ignore sub equal' exclam equal equal;
+ ignore sub parenleft question equal' exclam equal;
+ ignore sub parenleft question less equal' exclam equal;
+ sub LIG LIG equal' by equal_exclam_equal.liga;
+ sub LIG exclam' equal by LIG;
+ sub equal' exclam equal by LIG;
+} equal_exclam_equal.liga;
+
lookup less_slash_greater {
ignore sub less less' slash greater;
ignore sub less' slash greater greater;
@@ -375,6 +419,26 @@ lookup less_slash_greater {
sub less' slash greater by LIG;
} less_slash_greater;
+lookup equal_colon_equal {
+ ignore sub equal equal' colon equal;
+ ignore sub equal' colon equal equal;
+ ignore sub parenleft question equal' colon equal;
+ ignore sub parenleft question less equal' colon equal;
+ sub LIG LIG equal' by equal_colon_equal.liga;
+ sub LIG colon' equal by LIG;
+ sub equal' colon equal by LIG;
+} equal_colon_equal;
+
+lookup equal_greater_greater {
+ ignore sub equal equal' greater greater;
+ ignore sub equal' greater greater greater;
+ ignore sub parenleft question equal' greater greater;
+ ignore sub parenleft question less equal' greater greater;
+ sub LIG LIG greater' by equal_greater_greater.liga;
+ sub LIG greater' greater by LIG;
+ sub equal' greater greater by LIG;
+} equal_greater_greater;
+
lookup period_period_period {
ignore sub period period' period period;
ignore sub period' period period period;
@@ -400,6 +464,14 @@ lookup less_slash_greater {
sub asterisk' asterisk asterisk by LIG;
} asterisk_asterisk_asterisk;
+lookup numbersign_numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign numbersign;
+ ignore sub numbersign' numbersign numbersign numbersign;
+ sub LIG LIG numbersign' by numbersign_numbersign_numbersign.liga;
+ sub LIG numbersign' numbersign by LIG;
+ sub numbersign' numbersign numbersign by LIG;
+} numbersign_numbersign_numbersign;
+
lookup slash_asterisk {
ignore sub slash slash' asterisk;
ignore sub slash' asterisk asterisk;
@@ -630,6 +702,26 @@ lookup less_hyphen {
sub less' hyphen by LIG;
} less_hyphen;
+lookup numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign;
+ ignore sub numbersign' numbersign numbersign;
+ sub LIG numbersign' by numbersign_numbersign.liga;
+ sub numbersign' numbersign by LIG;
+} numbersign_numbersign;
+
+lookup greater_greater {
+ ignore sub greater greater' greater;
+ ignore sub greater' greater greater;
+ ignore sub asterisk greater' greater;
+ ignore sub plus greater' greater;
+ ignore sub dollar greater' greater;
+ sub LIG greater' by greater_greater.liga;
+ sub greater' greater by LIG;
+} greater_greater;
+
+
+
sub zero x' @HexDigit by multiply;
sub @Digit x' @Digit by multiply;
+ sub @Digit colon' @Digit by colon.valign;
} calt;
diff --git a/source/masters/Lilex-Bold.ufo/fontinfo.plist b/source/masters/Lilex-Bold.ufo/fontinfo.plist
index 0f330184..93a06ba3 100644
--- a/source/masters/Lilex-Bold.ufo/fontinfo.plist
+++ b/source/masters/Lilex-Bold.ufo/fontinfo.plist
@@ -13,9 +13,9 @@
familyName
Lilex
italicAngle
- -0
+ 0
openTypeHeadCreated
- 2019/10/16 19:39:26
+ 2019/10/20 21:32:44
openTypeHeadFlags
@@ -42,7 +42,7 @@
openTypeNamePreferredSubfamilyName
Bold
openTypeNameVersion
- Version 1.000 beta2
+ Version 1.000 rc1
openTypeOS2Selection
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead.glif b/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead.glif
index 9599de63..53d7e6b0 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead.glif
@@ -3,19 +3,19 @@
-
+
-
+
-
+
-
+
@@ -30,7 +30,27 @@
x
0
y
- 604
+ 608
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 430
+ y
+ 0
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 539
+ y
+ 0
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead_single.glif b/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead_single.glif
index fc332745..17e38f63 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead_single.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/_path_arrowhead_single.glif
@@ -8,6 +8,7 @@
+
@@ -19,7 +20,7 @@
com.typemytype.robofont.mark
0.6
- 0.602
+ 0.636
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
index ada6d824..de064049 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
@@ -2,6 +2,7 @@
+
@@ -54,17 +55,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -80,6 +70,16 @@
y
612
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1120
+ y
+ 0
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/colon.valign.glif b/source/masters/Lilex-Bold.ufo/glyphs/colon.valign.glif
new file mode 100644
index 00000000..613fca2e
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/colon.valign.glif
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.609
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/colon_colon.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/colon_colon.liga.glif
index caff608e..970aafed 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/colon_colon.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/colon_colon.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/colon_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/colon_equal.liga.glif
index 17a0e682..9c24264c 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/colon_equal.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/colon_equal.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/contents.plist b/source/masters/Lilex-Bold.ufo/glyphs/contents.plist
index e7c7c773..e11400b7 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/contents.plist
+++ b/source/masters/Lilex-Bold.ufo/glyphs/contents.plist
@@ -670,6 +670,8 @@
circumflextilde.case.glif
colon
colon.glif
+ colon.valign
+ colon.valign.glif
colon_colon.liga
colon_colon.liga.glif
colon_equal.liga
@@ -794,12 +796,18 @@
eogonek.glif
equal
equal.glif
+ equal_colon_equal.liga
+ equal_colon_equal.liga.glif
equal_equal.liga
equal_equal.liga.glif
equal_equal_equal.liga
equal_equal_equal.liga.glif
+ equal_exclam_equal.liga
+ equal_exclam_equal.liga.glif
equal_greater.liga
equal_greater.liga.glif
+ equal_greater_greater.liga
+ equal_greater_greater.liga.glif
estimated
estimated.glif
eth
@@ -880,6 +888,8 @@
greater.glif
greater_equal.liga
greater_equal.liga.glif
+ greater_greater.liga
+ greater_greater.liga.glif
greaterequal
greaterequal.glif
guarani
@@ -976,8 +986,12 @@
less.glif
less_equal.liga
less_equal.liga.glif
+ less_equal_greater.liga
+ less_equal_greater.liga.glif
less_hyphen.liga
less_hyphen.liga.glif
+ less_less_equal.liga
+ less_less_equal.liga.glif
less_slash.liga
less_slash.liga.glif
less_slash_greater.liga
@@ -1042,6 +1056,12 @@
numbersign.glif
numbersign_exclam.liga
numbersign_exclam.liga.glif
+ numbersign_numbersign.liga
+ numbersign_numbersign.liga.glif
+ numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign.liga.glif
+ numbersign_numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign_numbersign.liga.glif
numerosign
numerosign.glif
o
@@ -1246,6 +1266,8 @@
sixsuperior.glif
slash
slash.glif
+ slash_asciitilde_backslash.liga
+ slash_asciitilde_backslash.liga.glif
slash_asterisk.liga
slash_asterisk.liga.glif
slash_equal.liga
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/equal_colon_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/equal_colon_equal.liga.glif
new file mode 100644
index 00000000..c68df127
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/equal_colon_equal.liga.glif
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/equal_exclam_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/equal_exclam_equal.liga.glif
new file mode 100644
index 00000000..e886816e
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/equal_exclam_equal.liga.glif
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 958
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 958
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/equal_greater_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/equal_greater_greater.liga.glif
new file mode 100644
index 00000000..d8585155
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/equal_greater_greater.liga.glif
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 958
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1035
+ y
+ 0
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ -2269
+ y
+ 0
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 1236
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 604
+
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/greater_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/greater_greater.liga.glif
new file mode 100644
index 00000000..b360c389
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/greater_greater.liga.glif
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/hyphen_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/hyphen_greater.liga.glif
index e2b6f561..e96dbeac 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/hyphen_greater.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/hyphen_greater.liga.glif
@@ -1,25 +1,15 @@
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -27,10 +17,23 @@
com.typemytype.robofont.mark
0.6
- 0.602
+ 0.636
1
1
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1035
+ y
+ 0
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/hyphen_hyphen.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/hyphen_hyphen.liga.glif
index f045b263..234b5de9 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/hyphen_hyphen.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/hyphen_hyphen.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/less_equal_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/less_equal_greater.liga.glif
new file mode 100644
index 00000000..f2635bc0
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/less_equal_greater.liga.glif
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/less_hyphen.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/less_hyphen.liga.glif
index 11462870..720148c2 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/less_hyphen.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/less_hyphen.liga.glif
@@ -8,8 +8,8 @@
com.typemytype.robofont.mark
- 0.604
0.6
+ 0.629
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/less_less_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/less_less_equal.liga.glif
new file mode 100644
index 00000000..6fb5f680
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/less_less_equal.liga.glif
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.602
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/less_slash.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/less_slash.liga.glif
index f5850afb..58f6af1f 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/less_slash.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/less_slash.liga.glif
@@ -24,7 +24,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/less_slash_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/less_slash_greater.liga.glif
index 6e8cfe7f..1eab293d 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/less_slash_greater.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/less_slash_greater.liga.glif
@@ -33,8 +33,8 @@
com.typemytype.robofont.mark
- 0.604
0.6
+ 0.629
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/numbersign_exclam.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_exclam.liga.glif
index 23aa6623..fb062f66 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/numbersign_exclam.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_exclam.liga.glif
@@ -37,7 +37,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..6e65f0e6
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign.liga.glif
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..43479769
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..fdb461bf
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/period_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/period_equal.liga.glif
index 09a5e039..90df2738 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/period_equal.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/period_equal.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/period_period.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/period_period.liga.glif
index ae2bc063..faa0dbf5 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/period_period.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/period_period.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/period_period_period.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/period_period_period.liga.glif
index d049f02a..a1ba4659 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/period_period_period.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/period_period_period.liga.glif
@@ -11,7 +11,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/plus_plus.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/plus_plus.liga.glif
index 907683b6..b492bf1c 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/plus_plus.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/plus_plus.liga.glif
@@ -30,7 +30,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/slash_asciitilde_backslash.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/slash_asciitilde_backslash.liga.glif
new file mode 100644
index 00000000..48a4991f
--- /dev/null
+++ b/source/masters/Lilex-Bold.ufo/glyphs/slash_asciitilde_backslash.liga.glif
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.604
+ 0.6
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/slash_equal.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/slash_equal.liga.glif
index fb040a6a..c97ca804 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/slash_equal.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/slash_equal.liga.glif
@@ -26,7 +26,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/slash_greater.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/slash_greater.liga.glif
index 65937a19..f79c41b1 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/slash_greater.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/slash_greater.liga.glif
@@ -24,7 +24,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/underscore_underscore.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/underscore_underscore.liga.glif
index 25325e8d..39604da8 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/underscore_underscore.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/underscore_underscore.liga.glif
@@ -14,7 +14,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Bold.ufo/glyphs/uni0077_w_w.liga.glif b/source/masters/Lilex-Bold.ufo/glyphs/uni0077_w_w.liga.glif
index 81963e3a..2712fedd 100644
--- a/source/masters/Lilex-Bold.ufo/glyphs/uni0077_w_w.liga.glif
+++ b/source/masters/Lilex-Bold.ufo/glyphs/uni0077_w_w.liga.glif
@@ -64,7 +64,7 @@
com.typemytype.robofont.mark
0.6
- 0.622
+ 0.656
1
1
diff --git a/source/masters/Lilex-Bold.ufo/lib.plist b/source/masters/Lilex-Bold.ufo/lib.plist
index 5b9d4d18..29c26ff9 100644
--- a/source/masters/Lilex-Bold.ufo/lib.plist
+++ b/source/masters/Lilex-Bold.ufo/lib.plist
@@ -1025,6 +1025,17 @@
hyphen_greater.liga
less_hyphen.liga
less_slash_greater.liga
+ numbersign_numbersign.liga
+ numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign_numbersign.liga
+ less_equal_greater.liga
+ greater_greater.liga
+ equal_greater_greater.liga
+ equal_colon_equal.liga
+ equal_exclam_equal.liga
+ colon.valign
+ less_less_equal.liga
+ slash_asciitilde_backslash.liga
diff --git a/source/masters/Lilex-Regular.ufo/features.fea b/source/masters/Lilex-Regular.ufo/features.fea
index f589d686..6ea8304f 100644
--- a/source/masters/Lilex-Regular.ufo/features.fea
+++ b/source/masters/Lilex-Regular.ufo/features.fea
@@ -357,6 +357,15 @@ feature calt {
@HexDigit = [@Digit a b c d e f A B C D E F];
+lookup numbersign_numbersign_numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign numbersign numbersign;
+ ignore sub numbersign' numbersign numbersign numbersign numbersign;
+ sub LIG LIG LIG numbersign' by numbersign_numbersign_numbersign_numbersign.liga;
+ sub LIG LIG numbersign' numbersign by LIG;
+ sub LIG numbersign' numbersign numbersign by LIG;
+ sub numbersign' numbersign numbersign numbersign by LIG;
+} numbersign_numbersign_numbersign_numbersign;
+
lookup exclam_equal_equal {
ignore sub exclam exclam' equal equal;
ignore sub exclam' equal equal equal;
@@ -367,6 +376,41 @@ feature calt {
sub exclam' equal equal by LIG;
} exclam_equal_equal;
+lookup less_equal_greater {
+ ignore sub less less' equal greater;
+ ignore sub less' equal greater greater;
+ ignore sub parenleft question less' equal greater;
+ sub LIG LIG greater' by less_equal_greater.liga;
+ sub LIG equal' greater by LIG;
+ sub less' equal greater by LIG;
+} less_equal_greater;
+
+lookup less_less_equal {
+ ignore sub less less' less equal;
+ ignore sub less' less equal equal;
+ sub LIG LIG equal' by less_less_equal.liga;
+ sub LIG less' equal by LIG;
+ sub less' less equal by LIG;
+} less_less_equal;
+
+lookup slash_asciitilde_backslash {
+ ignore sub slash slash' asciitilde backslash;
+ ignore sub slash' asciitilde backslash backslash;
+ sub LIG LIG backslash' by slash_asciitilde_backslash.liga;
+ sub LIG asciitilde' backslash by LIG;
+ sub slash' asciitilde backslash by LIG;
+} slash_asciitilde_backslash;
+
+lookup equal_exclam_equal.liga {
+ ignore sub equal equal' exclam equal;
+ ignore sub equal' exclam equal equal;
+ ignore sub parenleft question equal' exclam equal;
+ ignore sub parenleft question less equal' exclam equal;
+ sub LIG LIG equal' by equal_exclam_equal.liga;
+ sub LIG exclam' equal by LIG;
+ sub equal' exclam equal by LIG;
+} equal_exclam_equal.liga;
+
lookup less_slash_greater {
ignore sub less less' slash greater;
ignore sub less' slash greater greater;
@@ -375,6 +419,26 @@ lookup less_slash_greater {
sub less' slash greater by LIG;
} less_slash_greater;
+lookup equal_colon_equal {
+ ignore sub equal equal' colon equal;
+ ignore sub equal' colon equal equal;
+ ignore sub parenleft question equal' colon equal;
+ ignore sub parenleft question less equal' colon equal;
+ sub LIG LIG equal' by equal_colon_equal.liga;
+ sub LIG colon' equal by LIG;
+ sub equal' colon equal by LIG;
+} equal_colon_equal;
+
+lookup equal_greater_greater {
+ ignore sub equal equal' greater greater;
+ ignore sub equal' greater greater greater;
+ ignore sub parenleft question equal' greater greater;
+ ignore sub parenleft question less equal' greater greater;
+ sub LIG LIG greater' by equal_greater_greater.liga;
+ sub LIG greater' greater by LIG;
+ sub equal' greater greater by LIG;
+} equal_greater_greater;
+
lookup period_period_period {
ignore sub period period' period period;
ignore sub period' period period period;
@@ -400,6 +464,14 @@ lookup less_slash_greater {
sub asterisk' asterisk asterisk by LIG;
} asterisk_asterisk_asterisk;
+lookup numbersign_numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign numbersign;
+ ignore sub numbersign' numbersign numbersign numbersign;
+ sub LIG LIG numbersign' by numbersign_numbersign_numbersign.liga;
+ sub LIG numbersign' numbersign by LIG;
+ sub numbersign' numbersign numbersign by LIG;
+} numbersign_numbersign_numbersign;
+
lookup slash_asterisk {
ignore sub slash slash' asterisk;
ignore sub slash' asterisk asterisk;
@@ -630,6 +702,26 @@ lookup less_hyphen {
sub less' hyphen by LIG;
} less_hyphen;
+lookup numbersign_numbersign {
+ ignore sub numbersign numbersign' numbersign;
+ ignore sub numbersign' numbersign numbersign;
+ sub LIG numbersign' by numbersign_numbersign.liga;
+ sub numbersign' numbersign by LIG;
+} numbersign_numbersign;
+
+lookup greater_greater {
+ ignore sub greater greater' greater;
+ ignore sub greater' greater greater;
+ ignore sub asterisk greater' greater;
+ ignore sub plus greater' greater;
+ ignore sub dollar greater' greater;
+ sub LIG greater' by greater_greater.liga;
+ sub greater' greater by LIG;
+} greater_greater;
+
+
+
sub zero x' @HexDigit by multiply;
sub @Digit x' @Digit by multiply;
+ sub @Digit colon' @Digit by colon.valign;
} calt;
diff --git a/source/masters/Lilex-Regular.ufo/fontinfo.plist b/source/masters/Lilex-Regular.ufo/fontinfo.plist
index c5b0bc3f..387f2119 100644
--- a/source/masters/Lilex-Regular.ufo/fontinfo.plist
+++ b/source/masters/Lilex-Regular.ufo/fontinfo.plist
@@ -13,9 +13,9 @@
familyName
Lilex
italicAngle
- -0
+ 0
openTypeHeadCreated
- 2019/10/16 19:39:26
+ 2019/10/20 21:32:44
openTypeHeadFlags
@@ -42,7 +42,7 @@
openTypeNamePreferredSubfamilyName
Regular
openTypeNameVersion
- Version 1.000 beta2
+ Version 1.000 rc1
openTypeOS2Selection
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead.glif b/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead.glif
index 8e41c179..bda1c39d 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead.glif
@@ -3,19 +3,19 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead_single.glif b/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead_single.glif
index b037ab56..59fac8e2 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead_single.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/_path_arrowhead_single.glif
@@ -3,15 +3,16 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -19,7 +20,7 @@
com.typemytype.robofont.mark
0.6
- 0.602
+ 0.636
1
1
@@ -43,7 +44,7 @@
x
0
y
- 690
+ 606
isGlobal
@@ -61,7 +62,7 @@
magnetic
5
x
- 646
+ 444
y
0
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
index 029bd613..933e46ed 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/asciitilde_asciitilde_greater.liga.glif
@@ -2,6 +2,7 @@
+
@@ -54,17 +55,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -80,6 +70,16 @@
y
612
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1120
+ y
+ 0
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/colon.valign.glif b/source/masters/Lilex-Regular.ufo/glyphs/colon.valign.glif
new file mode 100644
index 00000000..bfa80a19
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/colon.valign.glif
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.609
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/colon_colon.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/colon_colon.liga.glif
index edde162c..35229a48 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/colon_colon.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/colon_colon.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/colon_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/colon_equal.liga.glif
index 8d3f0b58..57d3daa7 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/colon_equal.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/colon_equal.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/contents.plist b/source/masters/Lilex-Regular.ufo/glyphs/contents.plist
index e7c7c773..e11400b7 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/contents.plist
+++ b/source/masters/Lilex-Regular.ufo/glyphs/contents.plist
@@ -670,6 +670,8 @@
circumflextilde.case.glif
colon
colon.glif
+ colon.valign
+ colon.valign.glif
colon_colon.liga
colon_colon.liga.glif
colon_equal.liga
@@ -794,12 +796,18 @@
eogonek.glif
equal
equal.glif
+ equal_colon_equal.liga
+ equal_colon_equal.liga.glif
equal_equal.liga
equal_equal.liga.glif
equal_equal_equal.liga
equal_equal_equal.liga.glif
+ equal_exclam_equal.liga
+ equal_exclam_equal.liga.glif
equal_greater.liga
equal_greater.liga.glif
+ equal_greater_greater.liga
+ equal_greater_greater.liga.glif
estimated
estimated.glif
eth
@@ -880,6 +888,8 @@
greater.glif
greater_equal.liga
greater_equal.liga.glif
+ greater_greater.liga
+ greater_greater.liga.glif
greaterequal
greaterequal.glif
guarani
@@ -976,8 +986,12 @@
less.glif
less_equal.liga
less_equal.liga.glif
+ less_equal_greater.liga
+ less_equal_greater.liga.glif
less_hyphen.liga
less_hyphen.liga.glif
+ less_less_equal.liga
+ less_less_equal.liga.glif
less_slash.liga
less_slash.liga.glif
less_slash_greater.liga
@@ -1042,6 +1056,12 @@
numbersign.glif
numbersign_exclam.liga
numbersign_exclam.liga.glif
+ numbersign_numbersign.liga
+ numbersign_numbersign.liga.glif
+ numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign.liga.glif
+ numbersign_numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign_numbersign.liga.glif
numerosign
numerosign.glif
o
@@ -1246,6 +1266,8 @@
sixsuperior.glif
slash
slash.glif
+ slash_asciitilde_backslash.liga
+ slash_asciitilde_backslash.liga.glif
slash_asterisk.liga
slash_asterisk.liga.glif
slash_equal.liga
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/equal_colon_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/equal_colon_equal.liga.glif
new file mode 100644
index 00000000..0d2a0fac
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/equal_colon_equal.liga.glif
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/equal_exclam_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/equal_exclam_equal.liga.glif
new file mode 100644
index 00000000..c40591a7
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/equal_exclam_equal.liga.glif
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/equal_greater_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/equal_greater_greater.liga.glif
new file mode 100644
index 00000000..c37b078c
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/equal_greater_greater.liga.glif
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.616
+ 1
+ 1
+
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 262
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 498
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 722
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1032
+ y
+ 0
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ -2272
+ y
+ 0
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 1774
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 0
+ y
+ 604
+
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/greater_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/greater_greater.liga.glif
new file mode 100644
index 00000000..06792536
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/greater_greater.liga.glif
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/hyphen_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/hyphen_greater.liga.glif
index 10d97536..7f98c361 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/hyphen_greater.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/hyphen_greater.liga.glif
@@ -1,25 +1,15 @@
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -27,10 +17,23 @@
com.typemytype.robofont.mark
0.6
- 0.602
+ 0.636
1
1
+ com.typemytype.robofont.guides
+
+
+ isGlobal
+
+ magnetic
+ 5
+ x
+ 1035
+ y
+ 0
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/hyphen_hyphen.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/hyphen_hyphen.liga.glif
index 9e487e14..02bf4763 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/hyphen_hyphen.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/hyphen_hyphen.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/less_equal_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/less_equal_greater.liga.glif
new file mode 100644
index 00000000..d2749c95
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/less_equal_greater.liga.glif
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/less_hyphen.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/less_hyphen.liga.glif
index a93cbb61..b2622273 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/less_hyphen.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/less_hyphen.liga.glif
@@ -8,8 +8,8 @@
com.typemytype.robofont.mark
- 0.604
0.6
+ 0.629
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/less_less_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/less_less_equal.liga.glif
new file mode 100644
index 00000000..fca53c6c
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/less_less_equal.liga.glif
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.602
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/less_slash.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/less_slash.liga.glif
index 9cb2b7c2..76e70a88 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/less_slash.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/less_slash.liga.glif
@@ -24,7 +24,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/less_slash_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/less_slash_greater.liga.glif
index 7f4fd09d..99a63418 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/less_slash_greater.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/less_slash_greater.liga.glif
@@ -33,8 +33,8 @@
com.typemytype.robofont.mark
- 0.604
0.6
+ 0.629
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/numbersign_exclam.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_exclam.liga.glif
index a406b8f6..218987b6 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/numbersign_exclam.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_exclam.liga.glif
@@ -37,7 +37,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..262d4d09
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign.liga.glif
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..b3943380
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign.liga.glif
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif
new file mode 100644
index 00000000..ec495f40
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/numbersign_numbersign_numbersign_numbersign.liga.glif
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.6
+ 0.622
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/period_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/period_equal.liga.glif
index c448064a..762dd7cd 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/period_equal.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/period_equal.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/period_period.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/period_period.liga.glif
index 3472c935..ae86c149 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/period_period.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/period_period.liga.glif
@@ -10,7 +10,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/period_period_period.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/period_period_period.liga.glif
index b3d15c8a..eff63dbd 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/period_period_period.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/period_period_period.liga.glif
@@ -11,7 +11,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/plus_plus.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/plus_plus.liga.glif
index 9a59752a..d621d3da 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/plus_plus.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/plus_plus.liga.glif
@@ -30,7 +30,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/slash_asciitilde_backslash.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/slash_asciitilde_backslash.liga.glif
new file mode 100644
index 00000000..3e19ab54
--- /dev/null
+++ b/source/masters/Lilex-Regular.ufo/glyphs/slash_asciitilde_backslash.liga.glif
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+ com.typemytype.robofont.mark
+
+ 0.604
+ 0.6
+ 1
+ 1
+
+
+
+
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/slash_equal.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/slash_equal.liga.glif
index f1f1f04d..6ac97c65 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/slash_equal.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/slash_equal.liga.glif
@@ -26,7 +26,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/slash_greater.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/slash_greater.liga.glif
index b8478914..655b59d8 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/slash_greater.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/slash_greater.liga.glif
@@ -24,7 +24,7 @@
com.typemytype.robofont.mark
0.6
- 0.642
+ 0.676
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/underscore_underscore.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/underscore_underscore.liga.glif
index d3fd4ee4..3b135629 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/underscore_underscore.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/underscore_underscore.liga.glif
@@ -14,7 +14,7 @@
com.typemytype.robofont.mark
0.6
- 0.616
+ 0.649
1
1
diff --git a/source/masters/Lilex-Regular.ufo/glyphs/uni0077_w_w.liga.glif b/source/masters/Lilex-Regular.ufo/glyphs/uni0077_w_w.liga.glif
index 6e32095f..e7833e1a 100644
--- a/source/masters/Lilex-Regular.ufo/glyphs/uni0077_w_w.liga.glif
+++ b/source/masters/Lilex-Regular.ufo/glyphs/uni0077_w_w.liga.glif
@@ -58,7 +58,7 @@
com.typemytype.robofont.mark
0.6
- 0.622
+ 0.656
1
1
diff --git a/source/masters/Lilex-Regular.ufo/lib.plist b/source/masters/Lilex-Regular.ufo/lib.plist
index daec9036..a61c82ec 100644
--- a/source/masters/Lilex-Regular.ufo/lib.plist
+++ b/source/masters/Lilex-Regular.ufo/lib.plist
@@ -1054,6 +1054,17 @@
hyphen_greater.liga
less_hyphen.liga
less_slash_greater.liga
+ numbersign_numbersign.liga
+ numbersign_numbersign_numbersign.liga
+ numbersign_numbersign_numbersign_numbersign.liga
+ less_equal_greater.liga
+ greater_greater.liga
+ equal_greater_greater.liga
+ equal_colon_equal.liga
+ equal_exclam_equal.liga
+ colon.valign
+ less_less_equal.liga
+ slash_asciitilde_backslash.liga