Commit graph

1016 commits

Author SHA1 Message Date
Rasmus Andersson
0be7f763a9 refinements to fractions and frac 2019-09-07 10:45:49 -07:00
Rasmus Andersson
ad63282a10 Small improvements to whitespace glyphs
- zerowidthspace
- hairspace
- thinspace
- punctuationspace
- enspace
- emspace
- sixthemspace
- quarteremspace
- thirdemspace
- figurespace
- figuredash (not whitespace but width was adjusted)

closes #185
2019-09-06 19:43:09 -07:00
Rasmus Andersson
889f914cc4 remove 6 unused glyphs 2019-09-04 11:11:45 -07:00
Rasmus Andersson
7bb0396451 improvements to ogonek-marked glyphs 2019-09-04 11:08:55 -07:00
Rasmus Andersson
ad488dd4c1 Fixes alignment issue with /otilde U+00F5. Closes #191 2019-09-04 06:53:18 -07:00
Rasmus Andersson
ec8161b66d Improvements to geometric glyphs (additions and changes)
New glyphs:
- blackSquare                (U+25A0)
- whiteSquare                (U+25A1)
- whiteRoundedCornersSquare  (U+25A2)
- lowerHalfWhiteSquare       (U+2B12)
- topHalfWhiteSquare         (U+2B13)
- downWhiteTriangle          (U+25BD)
- upWhiteTriangle            (U+25B3)
- leftWhiteTriangle          (U+25C1, U+25C5)
- rightWhiteTriangle         (U+25B7, U+25BB)

Updated glyphs:

- triagdn                    (U+25BC)
- triagup                    (U+25B2)
- blackleftpointingtriangle  (U+25C0, 25C4)
- triagrt                    (U+25BA, 25B6)
- heartWhiteSuit             (U+2661)
- circlewhite                (U+25CB)
2019-09-04 06:45:24 -07:00
Rasmus Andersson
12d43b99a6 kerning of ey (thin and regular) 2019-08-29 10:56:35 -07:00
Rasmus Andersson
2c0637eac2 Removes certain private unicode mappings 2019-08-06 19:29:14 -07:00
Rasmus Andersson
672ead9a6c ligature features (liga, rlig, dlig) 2019-08-04 19:16:55 -07:00
Rasmus Andersson
1a0a8dc178 adds double-stem arrows (looks like equal signs) 2019-08-04 17:21:25 -07:00
Rasmus Andersson
49cd0c56c8 moves feature code out of the glyphs file 2019-08-04 15:17:39 -07:00
Rasmus Andersson
3c2b3619da Website update for release + maps codepoint U+01F3 to /dz 2019-08-04 09:15:23 -07:00
Rasmus Andersson
6da0260bd9 assign codepoint mappings to enclosed alphanums 2019-08-03 23:51:20 -07:00
Rasmus Andersson
9cf12d5d1e adjusts y offset of dngb_check.circled, dngb_ballotx.circled, dngb_check.squared and dngb_ballotx.squared 2019-08-03 22:58:58 -07:00
Rasmus Andersson
2cd4e2f029 kerning of quoteright 2019-08-03 20:25:09 -07:00
Rasmus Andersson
e2000d4449 minor kerning of l.ss02 2019-08-03 20:01:28 -07:00
Rasmus Andersson
e25ac2e5de adds ligatures for enclosing combining characters U+20DD and U+20DE 2019-08-03 19:33:50 -07:00
Rasmus Andersson
eba3976316 Small improvements to comma + digits kerning 2019-08-03 16:37:40 -07:00
Rasmus Andersson
b49372db22 Adds enclosingcirclecomb U+20DD and enclosingsquarecomb U+20DE together with kerning for some common glyphs 2019-08-03 16:23:18 -07:00
Rasmus Andersson
d7792d392a Upates small "one"s to use primary straight tail
one.sups
one.subs
one.dnomf
one.dnom
one.numr
one.frac
onehalf
onethird
onequarter
onefraction
oneeighth
2019-08-03 14:10:17 -07:00
Rasmus Andersson
bbd241b67e Adds warningSign U+26A0. Closes #168 2019-08-03 13:30:41 -07:00
Rasmus Andersson
9520ad1ac1 adds copyleft symbol U+1F16C. Closes #165 2019-08-03 12:51:19 -07:00
Rasmus Andersson
bf2d750639 include U+0439 "acyrillic" in cv11 "single-storey a". Closes #179 2019-08-03 12:02:53 -07:00
Rasmus Andersson
85b50d54c8 fix issue regarding negative slant which would cause issues in Glyphs, introduced by e45e2e518a 2019-08-03 11:43:24 -07:00
Rasmus Andersson
0a20ff99a8 Redo "Change slant and italicAngle to negative values per OT spec (#172)"
This reverts commit a7def52928.
2019-08-03 10:36:56 -07:00
Rasmus Andersson
a7def52928 Revert "Change slant and italicAngle to negative values per OT spec (#172)"
This reverts commit e45e2e518a.
2019-08-02 08:50:14 -07:00
Stephen Nixon
e45e2e518a Change slant and italicAngle to negative values per OT spec (#172) 2019-07-19 08:39:16 -07:00
Rasmus Andersson
deab89c098 Fixes issue with glyph uni03FE and uni03FF (dot not centered and italics not correctly transformed). Closes #170 2019-07-18 18:53:51 -07:00
Rasmus Andersson
20b8b8e26f upgrade glyphs file and apply alignment adjustments enforced by Glyphs 2019-07-18 14:05:04 -07:00
Rasmus Andersson
03b5b94f0e remove dead extra copyright glyph (was never exported so no effect really) 2019-06-03 09:04:22 -07:00
Rasmus Andersson
a0b6a71a91 Reworked copyright glyph 2019-05-31 08:16:25 -07:00
Rasmus Andersson
7bf093dbdc Fix path order of registered and published glyphs 2019-05-31 07:39:46 -07:00
Rasmus Andersson
6c59caf22f Fixes width and positioning of some bullet-derived glyphs
Affected glyphs:
- openbullet
- hyphenbullet
- trianglebullet
- hyphen.case
- endash.case
- figuredash.case
- emdash.case
- bullet.case
- openbullet.case
- hyphenbullet.case
- trianglebullet.case
2019-05-31 07:33:31 -07:00
Rasmus Andersson
e91e01d18f Reworked glyphs registered, copyright, published incl kerning 2019-05-31 07:27:26 -07:00
Rasmus Andersson
9babed5fb7 right sidebearing of M and a few other minor spacing tweaks 2019-05-30 08:54:32 -07:00
Rasmus Andersson
e32aae98d3 kerning of rt and rf 2019-05-27 14:18:43 -07:00
Rasmus Andersson
67c0cb80c7 kerning of af (slightly tighter), also adjusts LSB of /f in black weights 2019-05-27 11:34:44 -07:00
Rasmus Andersson
3b82d38170 glyphs displaystring 2019-05-26 17:09:17 -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
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
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
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