Commit graph

774 commits

Author SHA1 Message Date
Rasmus Andersson
e3af7653ac tooling: Adds glyphs script which assigns private-use Unicode codepoint to glyphs which are not mapped to a codepoint 2019-05-26 16:39:24 -07:00
Rasmus Andersson
a7d65d5d5f tooling: Adds glyphs script for selecting empty glyphs 2019-05-26 16:38:36 -07:00
Rasmus Andersson
e1bcfbfde2 tooling: new version of gen-glyphinfo.py 2019-05-26 16:38:03 -07:00
Rasmus Andersson
d41fc8a01c Fixes an issue with shape winding order in /rightArrow Black Italic
Closes #154
2019-05-26 16:26:48 -07:00
Rasmus Andersson
39213de11a Fixes an issues with calt + case in combination
closes #161
2019-05-26 16:15:27 -07:00
Rasmus Andersson
a4c8b86e3a Allocates private-use codepoints to previously unmapped glyphs
G.1                      E002
Gbar.1                   E003
Ghook.1                  E004
Gcircumflex.1            E005
Gbreve.1                 E006
Gdotaccent.1             E007
Gcommaaccent.1           E008
Gcaron.1                 E009
Gacute.1                 E00A
Gmacron.1                E00B
I.1                      E00C
Idieresis.1              E00D
Idieresisacute.1         E00E
Istroke.1                E00F
Itildebelow.1            E010
Igrave.1                 E011
Iacute.1                 E012
Icircumflex.1            E013
Itilde.1                 E014
Imacron.1                E015
Ibreve.1                 E016
Iogonek.1                E017
Idotaccent.1             E018
Icaron.1                 E019
Idblgrave.1              E01A
Iinvertedbreve.1         E01B
Ihookabove.1             E01C
Idotbelow.1              E01D
uni1F38.1                E01E
uni1F39.1                E01F
uni1F3A.1                E020
uni1F3B.1                E021
uni1F3C.1                E022
uni1F3D.1                E023
uni1F3E.1                E024
uni1F3F.1                E025
uni1FD8.1                E026
uni1FD9.1                E027
uni1FDA.1                E028
uni1FDB.1                E029
afii10055.1              E02A
afii10056.1              E02B
a.1                      E02C
aacute.1                 E02D
abreve.1                 E02E
abreveacute.1            E02F
abrevedotbelow.1         E030
abrevegrave.1            E031
abrevehookabove.1        E032
abrevetilde.1            E033
acaron.1                 E034
acircumflex.1            E035
acircumflexacute.1       E036
acircumflexdotbelow.1    E037
acircumflexgrave.1       E038
acircumflexhookabove.1   E039
acircumflextilde.1       E03A
adblgrave.1              E03B
adieresis.1              E03C
adieresismacron.1        E03D
uni0227.1                E03E
adotbelow.1              E03F
adotmacron.1             E040
agrave.1                 E041
ahookabove.1             E042
ainvertedbreve.1         E043
amacron.1                E044
aogonek.1                E045
arighthalfring.1         E046
aring.1                  E047
aringacute.1             E048
aringbelow.1             E049
atilde.1                 E04A
uni1E2D.ccmp             E04B
uni012F.ccmp             E04C
uni1ECB.ccmp             E04D
uni0249.ccmp             E04E
jcrosstail.ccmp          E04F
l.ss02                   E050
lslash.ss02              E051
lbar.ss02                E052
lmidtilde.ss02           E053
lbelt.ss02               E054
ldot.ss02                E055
lacute.ss02              E056
lcommaaccent.ss02        E057
lcaron.ss02              E058
ldotbelow.ss02           E059
ldotbelowmacron.ss02     E05A
llinebelow.ss02          E05B
lcircumflexbelow.ss02    E05C
rrthook                  E05D
rdescend                 E05E
r.1                      E05F
uni024D.1                E060
racute.1                 E061
rcommaaccent.1           E062
rcaron.1                 E063
rdblgrave.1              E064
rinvertedbreve.1         E065
rdotaccent.1             E066
rdotbelow.1              E067
rdotbelowmacron.1        E068
rlinebelow.1             E069
germandbls.1             E06A
zero.slash               E06B
one.ss01                 E06C
three.1                  E06D
four.ss01                E06E
six.ss01                 E06F
nine.ss01                E070
zero.tf                  E071
one.tf                   E072
two.tf                   E073
three.tf                 E074
four.tf                  E075
five.tf                  E076
six.tf                   E077
seven.tf                 E078
eight.tf                 E079
nine.tf                  E07A
zero.tf.slash            E07B
one.tf.ss01              E07C
three.1.tf               E07D
four.tf.ss01             E07E
six.tf.ss01              E07F
nine.tf.ss01             E080
parenleft.case           E081
parenright.case          E082
bracketleft.case         E083
bracketright.case        E084
braceleft.case           E085
braceright.case          E086
at.case                  E087
hyphen.case              E088
endash.case              E089
figuredash.case          E08A
emdash.case              E08B
bullet.case              E08C
openbullet.case          E08D
hyphenbullet.case        E08E
trianglebullet.case      E08F
blackleftbullet.case     E090
blackrightbullet.case    E091
colon.case               E092
comma.tf                 E093
period.tf                E094
colon.tf                 E095
semicolon.tf             E096
less.case                E097
greater.case             E098
lessequal.case           E099
greaterequal.case        E09A
equal.case               E09B
notequal.case            E09C
plus.case                E09D
minus.case               E09E
multiply.case            E09F
divide.case              E0A0
plusminus.case           E0A1
approxequal.case         E0A2
asciitilde.case          E0A3
asterisk.case            E0A4
i.numr                   E0A5
n.numr                   E0A6
bracketleft.sups         E0A7
bracketright.sups        E0A8
b.subs                   E0A9
c.subs                   E0AA
d.subs                   E0AB
f.subs                   E0AC
g.subs                   E0AD
q.subs                   E0AE
w.subs                   E0AF
y.subs                   E0B0
z.subs                   E0B1
bracketleft.subs         E0B2
bracketright.subs        E0B3
zero.dnomf               E0B4
one.dnomf                E0B5
two.dnomf                E0B6
three.dnomf              E0B7
four.dnomf               E0B8
five.dnomf               E0B9
six.dnomf                E0BA
seven.dnomf              E0BB
eight.dnomf              E0BC
nine.dnomf               E0BD
zero.dnom                E0BE
one.dnom                 E0BF
two.dnom                 E0C0
three.dnom               E0C1
four.dnom                E0C2
five.dnom                E0C3
six.dnom                 E0C4
seven.dnom               E0C5
eight.dnom               E0C6
nine.dnom                E0C7
plus.dnom                E0C8
minus.dnom               E0C9
equal.dnom               E0CA
parenleft.dnom           E0CB
parenright.dnom          E0CC
zero.numr                E0CD
one.numr                 E0CE
two.numr                 E0CF
three.numr               E0D0
four.numr                E0D1
five.numr                E0D2
six.numr                 E0D3
seven.numr               E0D4
eight.numr               E0D5
nine.numr                E0D6
plus.numr                E0D7
minus.numr               E0D8
equal.numr               E0D9
parenleft.numr           E0DA
parenright.numr          E0DB
zero.frac                E0DC
one.frac                 E0DD
two.frac                 E0DE
three.frac               E0DF
four.frac                E0E0
five.frac                E0E1
six.frac                 E0E2
seven.frac               E0E3
eight.frac               E0E4
nine.frac                E0E5
cyrillicbreve            E0E6
leftArrow.case           E0E7
leftLongArrow.case       E0E8
rightArrow.case          E0E9
rightLongArrow.case      E0EA
leftRightArrow.case      E0EB
leftRightLongArrow.case  E0EC
Aogonek.NAV              E0ED
Eogonek.NAV              E0EE
Oogonek.NAV              E0EF
aogonek.NAV              E0F0
eogonek.NAV              E0F1
oogonek.NAV              E0F2
uni0268.ccmp             E0F3
uni2071.ccmp             E0F4
uni02B2.ccmp             E0F5
macronacutecomb.cn       E0F6
macrongravecomb.cn       E0F7
macronacutecomb.lc       E0F8
macrongravecomb.lc       E0F9
uni1FFE.tonos            E0FA
uni1FCD.tonos            E0FB
uni1FDD.tonos            E0FC
uni1FCE.tonos            E0FD
uni1FDE.tonos            E0FE
uni1FCF.tonos            E0FF
uni1FDF.tonos            E100
uni1FEF.tonos            E101
uni1FFD.tonos            E102
crossbar                 E103
acutedotcomb.lc          E104
tildedieresiscomb.lc     E105
dieresisacutecomb.lc     E106
carondotcomb.lc          E107
caronnosp                E108
caronsubnosp             E109
ascript_uni02DE          E10A
cyrillichookleft         E10B
dotmacroncomb.lc         E10C
dieresismacroncomb.lc    E10D
dieresisgravecomb.lc     E10E
largerighthook           E10F
tildemacroncomb.lc       E110
macrondieresiscomb.lc    E111
tildeacutecomb           E112
dieresiscaroncomb.lc     E113
cyrillichook             E114
ringacute.cn             E115
circumflexgravecomb.cn   E116
dieresiscaroncomb.cn     E117
dieresismacroncomb.cn    E118
carondotcomb.cn          E119
breveacutecomb.cn        E11A
acutedotcomb.cn          E11B
brevegravecomb.cn        E11C
circumflexacutecomb.cn   E11D
tildedieresiscomb.cn     E11E
circumflexhookcomb.cn    E11F
brevetildecomb.cn        E120
dieresisacutecomb.cn     E121
dotmacroncomb.cn         E122
macrondieresiscomb.cn    E123
dieresisgravecomb.cn     E124
tildemacroncomb.cn       E125
circumflextildecomb.cn   E126
brevehookcomb.cn         E127
commaaccentrotate.cn     E128
tonostop                 E129
tildeacutecomb.uc        E12A
2019-05-26 12:19:45 -07:00
Rasmus Andersson
cff203be7b Removes & renames some glyphs plus adjusts width of /bullet
renamed glyphs:

- uni202F -> narrownbspace
- uni205F -> mediumspace-math
- uniE001 -> debug1

removed glyphs:

- uni2009.fra
- CR
- controlHT
- controlSOT
2019-05-26 11:53:33 -07:00
Rasmus Andersson
8d672c0758 kerning for a.1 2019-04-24 08:43:48 -07:00
Rasmus Andersson
2ef485d4e6 Drop the "hebr" language tag to assist ttfautohint (also, we only support four Hebrew glyphs--far from supporting the Hebrew script--so removing this language tag makes sense) 2019-04-24 08:41:01 -07:00
Rasmus Andersson
c73af65445 bump version 2019-04-24 08:32:46 -07:00
Rasmus Andersson
24839de654 website: fix hinted=1 flag on lab when running locally for using hinted font files 2019-04-04 17:30:34 -07:00
Rasmus Andersson
1b2c4c32c2 bump year in license file 2019-04-01 18:29:04 -07:00
Rasmus Andersson
dfc9ee375f v3.5 2019-04-01 18:17:50 -07:00
Rasmus Andersson
f04932174c set version to 3.5 2019-04-01 17:44:25 -07:00
Stephen Nixon
0d7694afc4 Vertical metrics patch 3 (#148)
* set vert metrics for consistency & vert centering
* update version number
2019-04-01 17:43:57 -07:00
Rasmus Andersson
b836e1e35b website: fix calt demo on chrome 2019-04-01 07:45:39 -07:00
Rasmus Andersson
b5153bc828 fix issue with misc/tools/fontinfo.py caused by the wonky FontBakery-enforced version format 2019-03-31 19:38:23 -07:00
Rasmus Andersson
4a575d2edc v3.4 2019-03-31 19:25:31 -07:00
Rasmus Andersson
871bcce4e0 glyphs ui state 2019-03-31 19:04:10 -07:00
Rasmus Andersson
908432305c slight increase of slant of /numbersign 2019-03-31 18:58:37 -07:00
Rasmus Andersson
e9035262c4 remove slant from /degree 2019-03-31 18:53:45 -07:00
Rasmus Andersson
c130c691f5 misc documentation on variable font usage 2019-03-31 18:51:11 -07:00
Rasmus Andersson
794662c7d1 fixes issues with calt substitution ignore rule 2019-03-31 18:28:36 -07:00
Rasmus Andersson
1abaae45f7 fixes issue with shapes of a.1 2019-03-31 17:31:56 -07:00
Rasmus Andersson
aa2a3fe607 adds single-storey a 2019-03-31 17:25:31 -07:00
Rasmus Andersson
e60545824a fix issue with x paths and adds blackstar U+2605, whitestar U+2606 2019-03-31 16:47:24 -07:00
Rasmus Andersson
d6f5605d25 fixes unicode mapping for one 2019-03-31 16:18:34 -07:00
Rasmus Andersson
ccc994e0e8 swap one <-> one.ss01 2019-03-31 16:14:58 -07:00
Rasmus Andersson
b85460a872 makefile: rename target all_check_var -> test_var 2019-03-31 13:24:49 -07:00
Rasmus Andersson
1efc243837 makefile: cleanup whitespace + add alias "web" for "all_web" 2019-03-31 12:59:30 -07:00
Rasmus Andersson
3b9675ecb7 improvements to calt and arithmetic glyphs (e.g. plus, multiply, etc.) 2019-03-31 12:59:08 -07:00
Rasmus Andersson
56e2c754ce Swaps r.1 <-> r + rips out calt r.1 code + adds ss03 for "r curves into corund neighbors" 2019-03-30 18:06:20 -07:00
Rasmus Andersson
dddf6d2984 Fixes kerning of pair /v/idotless -- closes #143 2019-03-30 17:12:39 -07:00
Rasmus Andersson
1dbc8fd053 Change vertical metrics to make Apple ATS work properly. New ascender value: 2728, new descender value: -680
Includes alternate fix to @thundernixon's PR #146
2019-03-30 17:03:54 -07:00
Rasmus Andersson
e1d8712ecd reworked commaaccent 2019-03-30 12:52:05 -07:00
Stephen Nixon
fb79b9ee89 Use vert metrics script to fix line heights issue #124 (#141) 2019-03-27 11:37:34 -07:00
Stephen Nixon
3488601548 Adds 'Version ' prefix to nameID 5 version string, per MS OT spec (#140) 2019-03-27 11:30:58 -07:00
Rasmus Andersson
f598621096 formatting of makefile 2019-03-27 11:21:26 -07:00
Rasmus Andersson
70f3df7882 Fixup STAT tables of single-axis variable fonts to aid desktop apps (style linking). Related to #142 2019-03-27 11:17:29 -07:00
Rasmus Andersson
35a23627a5 Adds --name option to "fontbuild compile-var" for customizing family name, useful for producing variable font files with a different name than the constant files so they can be installed alongside each other. Closes #144 2019-03-27 11:08:49 -07:00
Rasmus Andersson
20aaab681d Change version encoding in font files to match common zero-padded version to allow FontBakery to be happy. Closes #138 2019-03-17 06:52:25 -07:00
Rasmus Andersson
36084ac6fd Changes the name of the variable font to "Inter Variable" in order to allow the variable version to be installed in parallel with the constant font files 2019-03-12 11:21:32 -07:00
Rasmus Andersson
9d48272f98 website: example 2019-03-01 08:52:09 -08:00
Rasmus Andersson
33eb2a8673 website: fix dynamic metrics page (css issue) 2019-02-27 07:41:20 -08:00
Rasmus Andersson
ab4715013a website 2019-02-25 09:17:53 -08:00
Rasmus Andersson
9642bef395 try to fix github pages build maybe..? 2019-02-24 11:26:39 -08:00
Rasmus Andersson
7fa9ff0369 Merge branch 'master' of github.com:rsms/inter 2019-02-24 11:09:17 -08:00
Rasmus Andersson
745960e650 website 2019-02-24 11:08:55 -08:00
Stephen Nixon
de4072d7b7 Serve symlink patch: fix error exception to serve lab if symlink exists (#130)
* fix error exception to serve lab if symlink exists

* ignore personal VS Code workspace settings
2019-02-22 07:51:59 -08:00
Rasmus Andersson
38a830d0a9 website update 2019-02-19 07:23:32 -08:00