Skip to content

Commit

Permalink
improvements for l + l* glyphs: see CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
andirueckel committed Feb 16, 2024
1 parent eea16c9 commit 0995dfd
Show file tree
Hide file tree
Showing 481 changed files with 24,826 additions and 32,107 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# CHANGELOG

## v1.200

### glyph improvements

- improvements for `l` + `l*` combinations

## v1.101

### glyph additions
Expand Down
6 changes: 3 additions & 3 deletions OFL.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Copyright (c) 2018-202X, Andi Rueckel (https://undefined-medium.com/),
with Reserved Font Name "undefined medium".
Copyright (c), Andi Rueckel (https://undefined-medium.com),
with Reserved Font Name undefined medium.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
https://openfontlicense.org


-----------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ undefined medium is available in OTF and TTF fonts for desktop use, as well as i

## license

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is stored in this repository’s [OFL.txt](https://github.com/andirueckel/undefined-medium/blob/main/OFL.txt), and is also available with a FAQ at: https://scripts.sil.org/OFL
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is stored in this repository’s [OFL.txt](https://github.com/andirueckel/undefined-medium/blob/main/OFL.txt), and is also available with a FAQ at: https://openfontlicense.org
Binary file modified documentation/undefined-medium.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fonts/otf/undefined-medium.otf
Binary file not shown.
Binary file modified fonts/ttf/undefined-medium.ttf
Binary file not shown.
Binary file modified fonts/webfonts/undefined-medium.woff
Binary file not shown.
Binary file modified fonts/webfonts/undefined-medium.woff2
Binary file not shown.
62 changes: 15 additions & 47 deletions source/undefined-medium.ufo/features.fea
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
### class:0:Uppercase ###
@Uppercase = [
### open class 'Uppercase' ###
A Aacute Abreve Acircumflex Adieresis Agrave Amacron Aogonek Aring Atilde AE B C Cacute Ccaron Ccedilla Cdotaccent D Eth Dcaron Dcroat E Eacute Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eogonek uni018F F G Gbreve uni0122 Gdotaccent H Hbar I IJ Iacute Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek J uni004A0301 K uni0136 L Lacute Lcaron uni013B Lslash M N Nacute Ncaron uni0145 Ntilde Eng O Oacute Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Oslash Otilde OE P Thorn Q R Racute Rcaron uni0156 S Sacute Scaron Scedilla uni0218 uni1E9E T Tbar Tcaron uni0162 uni021A U Uacute Ucircumflex Udieresis Ugrave Uhungarumlaut Umacron Uogonek Uring V W Wacute Wcircumflex Wdieresis Wgrave X Y Yacute Ycircumflex Ydieresis Ygrave Z Zacute Zcaron Zdotaccent uni0394 uni03A9
### close class 'Uppercase' ###
];

### prefix:-1:Languagesystems ###
### open prefix 'Languagesystems' ###
# automatic
@Uppercase = [ A Aacute Abreve Acircumflex Adieresis Agrave Amacron Aogonek Aring Atilde AE B C Cacute Ccaron Ccedilla Cdotaccent D Eth Dcaron Dcroat E Eacute Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eogonek uni018F F G Gbreve uni0122 Gdotaccent H Hbar I IJ Iacute Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek J uni004A0301 K uni0136 L Lacute Lcaron uni013B Lslash M N Nacute Ncaron uni0145 Ntilde Eng O Oacute Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Oslash Otilde OE P Thorn Q R Racute Rcaron uni0156 S Sacute Scaron Scedilla uni0218 uni1E9E T Tbar Tcaron uni0162 uni021A U Uacute Ucircumflex Udieresis Ugrave Uhungarumlaut Umacron Uogonek Uring V W Wacute Wcircumflex Wdieresis Wgrave X Y Yacute Ycircumflex Ydieresis Ygrave Z Zacute Zcaron Zdotaccent uni0394 uni03A9 ];

# Prefix: Languagesystems
# automatic
languagesystem DFLT dflt;

languagesystem latn dflt;
Expand All @@ -18,24 +14,20 @@ languagesystem latn TRK;
languagesystem latn ROM;
languagesystem latn MOL;
languagesystem latn NLD;
### close prefix 'Languagesystems' ###

### feature:0:aalt ###
feature aalt {
### open feature 'aalt' ###
# automatic
feature locl;
feature subs;
feature sinf;
feature sups;
feature frac;
feature ordn;
feature case;
### close feature 'aalt' ###
} aalt;

### feature:1:ccmp ###
feature ccmp {
### open feature 'ccmp' ###
# automatic
lookup ccmp_Other_1 {
@CombiningTopAccents = [acutecomb uni0306 uni030C uni0302 uni0312 uni0308 uni0307 gravecomb uni030B uni0304 uni030A tildecomb];
@CombiningNonTopAccents = [uni0327 uni0328 uni0338 uni0337 uni0336 uni0335];
Expand All @@ -51,12 +43,10 @@ lookup ccmp_Other_2 {
sub @Markscomb' @MarkscombCase by @MarkscombCase;
sub @MarkscombCase @Markscomb' by @MarkscombCase;
} ccmp_Other_2;
### close feature 'ccmp' ###
} ccmp;

### feature:2:locl ###
feature locl {
### open feature 'locl' ###
# automatic
lookup locl_latn_0 {
script latn;
language AZE;
Expand Down Expand Up @@ -91,12 +81,10 @@ lookup locl_latn_2 {
sub iacute j' by uni006A0301;
sub Iacute J' by uni004A0301;
} locl_latn_2;
### close feature 'locl' ###
} locl;

### feature:3:subs ###
feature subs {
### open feature 'subs' ###
# automatic
sub zero by uni2080;
sub one by uni2081;
sub two by uni2082;
Expand All @@ -107,12 +95,10 @@ sub six by uni2086;
sub seven by uni2087;
sub eight by uni2088;
sub nine by uni2089;
### close feature 'subs' ###
} subs;

### feature:4:sinf ###
feature sinf {
### open feature 'sinf' ###
# automatic
sub zero by uni2080;
sub one by uni2081;
sub two by uni2082;
Expand All @@ -123,12 +109,10 @@ sub six by uni2086;
sub seven by uni2087;
sub eight by uni2088;
sub nine by uni2089;
### close feature 'sinf' ###
} sinf;

### feature:5:sups ###
feature sups {
### open feature 'sups' ###
# automatic
sub zero by uni2070;
sub one by uni00B9;
sub two by uni00B2;
Expand All @@ -139,12 +123,10 @@ sub six by uni2076;
sub seven by uni2077;
sub eight by uni2078;
sub nine by uni2079;
### close feature 'sups' ###
} sups;

### feature:6:frac ###
feature frac {
### open feature 'frac' ###
# automatic
sub one slash eight by oneeighth;
sub one slash four by onequarter;
sub three slash eight by threeeighths;
Expand All @@ -160,20 +142,16 @@ sub three slash five by uni2157;
sub four slash five by uni2158;
sub one slash six by uni2159;
sub five slash six by uni215A;
### close feature 'frac' ###
} frac;

### feature:7:ordn ###
feature ordn {
### open feature 'ordn' ###
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
### close feature 'ordn' ###
} ordn;

### feature:8:case ###
feature case {
### open feature 'case' ###
# automatic
sub uni0308 by uni0308.case;
sub uni0307 by uni0307.case;
sub gravecomb by gravecomb.case;
Expand All @@ -193,23 +171,13 @@ sub uni0335 by uni0335.case;
sub uni0336 by uni0336.case;
sub uni0337 by uni0337.case;
sub uni0338 by uni0338.case;
### close feature 'case' ###
} case;

### feature:9:dlig ###
feature dlig {
### open feature 'dlig' ###
# automatic
lookupflag IgnoreMarks;
sub f f by f_f.dlig;
sub f i by f_i.dlig;
sub f l by f_l.dlig;
### close feature 'dlig' ###
} dlig;


table GDEF {
GlyphClassDef ,# Base
[f_f.dlig f_i.dlig f_l.dlig], # Liga
[uni0308 uni0307 gravecomb acutecomb uni030B uni030C.alt uni0302 uni030C uni0306 uni030A tildecomb uni0304 uni0312 uni0326 uni0327 uni0328 uni0335 uni0336 uni0337 uni0338 uni0308.case uni0307.case gravecomb.case acutecomb.case uni030B.case uni0302.case uni030C.case uni0306.case uni030A.case tildecomb.case uni0304.case uni0312.case uni0326.case uni0327.case uni0328.case uni0335.case uni0336.case uni0337.case uni0338.case], # Mark
;
} GDEF;
160 changes: 81 additions & 79 deletions source/undefined-medium.ufo/fontinfo.plist
Original file line number Diff line number Diff line change
@@ -1,82 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ascender</key>
<integer>1100</integer>
<key>capHeight</key>
<integer>700</integer>
<key>copyright</key>
<string>Copyright (c) 2018-202X, Andi Rueckel (https://undefined-medium.com/).</string>
<key>descender</key>
<integer>-300</integer>
<key>familyName</key>
<string>undefined</string>
<key>openTypeHeadCreated</key>
<string>2023/01/03 00:00:47</string>
<key>openTypeHheaAscender</key>
<integer>1100</integer>
<key>openTypeHheaDescender</key>
<integer>-300</integer>
<key>openTypeHheaLineGap</key>
<integer>200</integer>
<key>openTypeNameDesigner</key>
<string>Andi Rueckel</string>
<key>openTypeNameDesignerURL</key>
<string>https://andirueckel.com/</string>
<key>openTypeNameLicense</key>
<string>SIL Open Font License, Version 1.1</string>
<key>openTypeNameLicenseURL</key>
<string>https://scripts.sil.org/OFL</string>
<key>openTypeNameManufacturer</key>
<string>Andi Rueckel</string>
<key>openTypeNameManufacturerURL</key>
<string>https://andirueckel.com/</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>medium</string>
<key>openTypeOS2StrikeoutPosition</key>
<integer>300</integer>
<key>openTypeOS2StrikeoutSize</key>
<integer>100</integer>
<key>openTypeOS2Type</key>
<array/>
<key>openTypeOS2TypoAscender</key>
<integer>1100</integer>
<key>openTypeOS2TypoDescender</key>
<integer>-300</integer>
<key>openTypeOS2TypoLineGap</key>
<integer>200</integer>
<key>openTypeOS2WeightClass</key>
<integer>500</integer>
<key>openTypeOS2WidthClass</key>
<integer>5</integer>
<key>openTypeOS2WinAscent</key>
<integer>1100</integer>
<key>openTypeOS2WinDescent</key>
<integer>300</integer>
<key>postscriptBlueValues</key>
<array/>
<key>postscriptFontName</key>
<string>undefined-medium</string>
<key>postscriptOtherBlues</key>
<array/>
<key>postscriptUnderlinePosition</key>
<integer>-100</integer>
<key>postscriptUnderlineThickness</key>
<integer>100</integer>
<key>styleMapFamilyName</key>
<string>undefined medium</string>
<key>styleMapStyleName</key>
<string>regular</string>
<key>styleName</key>
<string>medium</string>
<key>unitsPerEm</key>
<integer>1000</integer>
<key>versionMajor</key>
<integer>1</integer>
<key>versionMinor</key>
<integer>101</integer>
<key>xHeight</key>
<integer>500</integer>
</dict>
<dict>
<key>ascender</key>
<integer>1100</integer>
<key>capHeight</key>
<integer>700</integer>
<key>copyright</key>
<string>Copyright (c), Andi Rueckel (https://undefined-medium.com), with Reserved Font Name undefined medium.</string>
<key>descender</key>
<integer>-300</integer>
<key>familyName</key>
<string>undefined</string>
<key>italicAngle</key>
<integer>0</integer>
<key>openTypeHeadCreated</key>
<string>2024/02/14 00:00:47</string>
<key>openTypeHheaAscender</key>
<integer>1100</integer>
<key>openTypeHheaDescender</key>
<integer>-300</integer>
<key>openTypeHheaLineGap</key>
<integer>200</integer>
<key>openTypeNameDesigner</key>
<string>Andi Rueckel</string>
<key>openTypeNameDesignerURL</key>
<string>https://andirueckel.com</string>
<key>openTypeNameLicense</key>
<string>SIL Open Font License, Version 1.1</string>
<key>openTypeNameLicenseURL</key>
<string>https://openfontlicense.org</string>
<key>openTypeNameManufacturer</key>
<string>Andi Rueckel</string>
<key>openTypeNameManufacturerURL</key>
<string>https://andirueckel.com</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>medium</string>
<key>openTypeOS2Selection</key>
<array>
<integer>7</integer>
</array>
<key>openTypeOS2StrikeoutPosition</key>
<integer>300</integer>
<key>openTypeOS2StrikeoutSize</key>
<integer>100</integer>
<key>openTypeOS2Type</key>
<array/>
<key>openTypeOS2TypoAscender</key>
<integer>1100</integer>
<key>openTypeOS2TypoDescender</key>
<integer>-300</integer>
<key>openTypeOS2TypoLineGap</key>
<integer>200</integer>
<key>openTypeOS2WeightClass</key>
<integer>500</integer>
<key>openTypeOS2WidthClass</key>
<integer>5</integer>
<key>openTypeOS2WinAscent</key>
<integer>1100</integer>
<key>openTypeOS2WinDescent</key>
<integer>300</integer>
<key>postscriptFontName</key>
<string>undefined-medium</string>
<key>postscriptUnderlinePosition</key>
<integer>-100</integer>
<key>postscriptUnderlineThickness</key>
<integer>100</integer>
<key>styleMapFamilyName</key>
<string>undefined medium</string>
<key>styleMapStyleName</key>
<string>regular</string>
<key>styleName</key>
<string>medium</string>
<key>unitsPerEm</key>
<integer>1000</integer>
<key>versionMajor</key>
<integer>1</integer>
<key>versionMinor</key>
<integer>200</integer>
<key>xHeight</key>
<integer>500</integer>
</dict>
</plist>
Loading

0 comments on commit 0995dfd

Please sign in to comment.