Matthew Butterick
|
c55f60b63e
|
test 9
|
6 years ago |
Matthew Butterick
|
7b924f7650
|
test 6 7 8
|
6 years ago |
Matthew Butterick
|
1a7e4e8ef6
|
test5
|
6 years ago |
Matthew Butterick
|
4254c001e2
|
test4
|
6 years ago |
Matthew Butterick
|
f090fd0748
|
test 2 & 3
|
6 years ago |
Matthew Butterick
|
c489c007ff
|
test 0 & 1
|
6 years ago |
Matthew Butterick
|
94fbf2ab94
|
that wasn't too bad
|
6 years ago |
Matthew Butterick
|
c0f8084fc9
|
push
|
6 years ago |
Matthew Butterick
|
f22b366d64
|
next: match recursive dicts
|
6 years ago |
Matthew Butterick
|
943340314d
|
wicked
|
6 years ago |
Matthew Butterick
|
470d476fbc
|
start pdf parser for tests
|
6 years ago |
Matthew Butterick
|
5f77b53c90
|
Update LICENSE.md
|
6 years ago |
Matthew Butterick
|
ebc8ddb911
|
buildable not testable
|
6 years ago |
Matthew Butterick
|
8c15baf262
|
tune
|
6 years ago |
Matthew Butterick
|
69d9ea9765
|
move fontkits to separate package
|
6 years ago |
Matthew Butterick
|
f4627a1a71
|
move xenomorphs to separate package
|
6 years ago |
Matthew Butterick
|
3f0a33c61b
|
move sugars to sugar/unstable
|
6 years ago |
Matthew Butterick
|
562c99e757
|
to racket/base
|
6 years ago |
Matthew Butterick
|
7d9ec04cbb
|
update path
|
6 years ago |
Matthew Butterick
|
aee442977a
|
Update info.rkt
|
6 years ago |
Matthew Butterick
|
d7a7d55837
|
suppress testing
|
6 years ago |
Matthew Butterick
|
079887f126
|
suppress testing
|
6 years ago |
Matthew Butterick
|
70f9587219
|
resume in glyph _getName
|
7 years ago |
Matthew Butterick
|
093b974cf1
|
main
|
7 years ago |
Matthew Butterick
|
09013840fb
|
charter otf
|
7 years ago |
Matthew Butterick
|
51724ee143
|
suppress measurement
|
7 years ago |
Matthew Butterick
|
5059702cdb
|
change
|
7 years ago |
Matthew Butterick
|
cdba59c1eb
|
start CFF tables
|
7 years ago |
Matthew Butterick
|
e06ec95603
|
note
|
7 years ago |
Matthew Butterick
|
0eab65ee31
|
OTF test file
|
7 years ago |
Matthew Butterick
|
612c2903db
|
leniency
|
7 years ago |
Matthew Butterick
|
bd667fe6ca
|
.gitignore is now working
|
7 years ago |
Matthew Butterick
|
91db0d60d6
|
ig
|
7 years ago |
Matthew Butterick
|
226e2a49da
|
suppress testing for now
|
7 years ago |
Matthew Butterick
|
4fb86f4678
|
travisify
|
7 years ago |
Matthew Butterick
|
0461311b14
|
Create travis.yml
|
7 years ago |
Matthew Butterick
|
6a892b5e5a
|
farewell
|
7 years ago |
Matthew Butterick
|
540b9f4614
|
.gitignore is now working
|
7 years ago |
Matthew Butterick
|
fd2708fc28
|
ig
|
7 years ago |
Matthew Butterick
|
b57faf0861
|
dep
|
7 years ago |
Matthew Butterick
|
8e1ba5e8e1
|
license & readme
|
7 years ago |
Matthew Butterick
|
48e7f2b0ab
|
suppress docs for now
|
7 years ago |
Matthew Butterick
|
959a1be5a1
|
build without error
|
7 years ago |
Matthew Butterick
|
017ff2377f
|
housekeeping
|
7 years ago |
Matthew Butterick
|
25ad7a0e60
|
more
|
7 years ago |
Matthew Butterick
|
530bb89a3a
|
more
|
7 years ago |
Matthew Butterick
|
6eaf67fb09
|
stub out
|
7 years ago |
Matthew Butterick
|
77cd7fdbda
|
continue docs
|
7 years ago |
Matthew Butterick
|
f0ef05227c
|
start xenodocs
|
7 years ago |
Matthew Butterick
|
0c441b2478
|
fix transformation composition & annotations
|
7 years ago |
Matthew Butterick
|
a99be67345
|
test20 is now otf embedding
|
7 years ago |
Matthew Butterick
|
26e15f7d76
|
test 19
|
7 years ago |
Matthew Butterick
|
eb2a5715e2
|
simplify gsub test
|
7 years ago |
Matthew Butterick
|
75e5d7ad61
|
add `shear`
|
7 years ago |
Matthew Butterick
|
d5fed41e07
|
minion test
|
7 years ago |
Matthew Butterick
|
1f09f40ebe
|
add clipping
|
7 years ago |
Matthew Butterick
|
c3654ebf2c
|
fix goofed coffee tester
|
7 years ago |
Matthew Butterick
|
b7ac0907ff
|
reorder `dump` precedence
|
7 years ago |
Matthew Butterick
|
5a99d3a380
|
improve some errors
|
7 years ago |
Matthew Butterick
|
caa4354245
|
add lineGap, moveUp, moveDown
|
7 years ago |
Matthew Butterick
|
1341eeb906
|
suppress some debug msgs
|
7 years ago |
Matthew Butterick
|
1b4a93214c
|
add advanceWidth to glyphRun
|
7 years ago |
Matthew Butterick
|
99b663166a
|
force float result
|
7 years ago |
Matthew Butterick
|
c2298d2659
|
more parsing
|
7 years ago |
Matthew Butterick
|
266f2f75a8
|
parsing
|
7 years ago |
Matthew Butterick
|
7445bc9e91
|
more samples
|
7 years ago |
Matthew Butterick
|
38096fdd48
|
test19 (embed otf)
|
7 years ago |
Matthew Butterick
|
53b17e170a
|
stub out cff table
|
7 years ago |
Matthew Butterick
|
f5f235d2a0
|
nit
|
7 years ago |
Matthew Butterick
|
b1b0e25c44
|
add otf to test
|
7 years ago |
Matthew Butterick
|
a4aaeab4ac
|
clarity
|
7 years ago |
Matthew Butterick
|
0ea4ead03c
|
update alltest
|
7 years ago |
Matthew Butterick
|
211edfbf46
|
test18 passes
|
7 years ago |
Matthew Butterick
|
55d2832379
|
nit
|
7 years ago |
Matthew Butterick
|
7d39f4d79e
|
test17 passes really
|
7 years ago |
Matthew Butterick
|
effc6647c8
|
test 17 passes
|
7 years ago |
Matthew Butterick
|
9974acaff1
|
test16 passes
|
7 years ago |
Matthew Butterick
|
7609fd1126
|
position amiss
|
7 years ago |
Matthew Butterick
|
b5855e7ee1
|
ligature appears but pos is wrong
|
7 years ago |
Matthew Butterick
|
f0ef666b42
|
shaping is right but mutation is wrong
|
7 years ago |
Matthew Butterick
|
cf9ec85868
|
more
|
7 years ago |
Matthew Butterick
|
fa05e3c37a
|
later
|
7 years ago |
Matthew Butterick
|
cbab5b34bd
|
more
|
7 years ago |
Matthew Butterick
|
46211de41c
|
disco very
|
7 years ago |
Matthew Butterick
|
bf36013ef3
|
mutational propaganda
|
7 years ago |
Matthew Butterick
|
e84037e0b2
|
hmm
|
7 years ago |
Matthew Butterick
|
c1bc246b19
|
GSUB: resume in spurious ligature lookup
|
7 years ago |
Matthew Butterick
|
5cfd6ae98a
|
start test 16 (GSUB ligatures)
|
7 years ago |
Matthew Butterick
|
cc6f1fb148
|
pass test15 (gpos kerning)
|
7 years ago |
Matthew Butterick
|
6af07a581a
|
progress
|
7 years ago |
Matthew Butterick
|
8ae32ee305
|
resume in applyFeatures
|
7 years ago |
Matthew Butterick
|
c9c6663626
|
shaping up
|
7 years ago |
Matthew Butterick
|
1f2e685e8b
|
resume in layout-engine, ot-layout-engine
|
7 years ago |
Matthew Butterick
|
3aba76f338
|
pass test14
|
7 years ago |
Matthew Butterick
|
3590abd539
|
restore BufferT
|
7 years ago |
Matthew Butterick
|
c53fd0b0e6
|
roxify
|
7 years ago |
Matthew Butterick
|
a1f098918a
|
one more
|
7 years ago |
Matthew Butterick
|
57f2c21a93
|
deprecations
|
7 years ago |
Matthew Butterick
|
27c9de274e
|
vanquish the spooky
|
7 years ago |
Matthew Butterick
|
af4fe8157d
|
all tests work
|
7 years ago |
Matthew Butterick
|
7098897c73
|
test 12 works
|
7 years ago |
Matthew Butterick
|
ecec3c9479
|
portifying
|
7 years ago |
Matthew Butterick
|
e477bdbd49
|
stuck on test 12 / gpos-test
|
7 years ago |
Matthew Butterick
|
ad60ed301c
|
fill in pointers
|
7 years ago |
Matthew Butterick
|
4f33094e78
|
tests through 11 work
|
7 years ago |
Matthew Butterick
|
fa104d0243
|
portify
|
7 years ago |
Matthew Butterick
|
0433b7b441
|
portify
|
7 years ago |
Matthew Butterick
|
8a75e8dd09
|
portify
|
7 years ago |
Matthew Butterick
|
ac7b8bc69b
|
portify
|
7 years ago |
Matthew Butterick
|
c89971e5b5
|
portify
|
7 years ago |
Matthew Butterick
|
01ca66a40e
|
Update array.rkt
|
7 years ago |
Matthew Butterick
|
a77737e1e6
|
Update base.rkt
|
7 years ago |
Matthew Butterick
|
fee9c8fd4d
|
portify
|
7 years ago |
Matthew Butterick
|
95d5a4417c
|
portify
|
7 years ago |
Matthew Butterick
|
1c6e090b73
|
portify
|
7 years ago |
Matthew Butterick
|
d398398c2e
|
portify pt 1
|
7 years ago |
Matthew Butterick
|
58b7d10c53
|
change name
|
7 years ago |
Matthew Butterick
|
0bf40ef09b
|
nit
|
7 years ago |
Matthew Butterick
|
148a2bccca
|
tweak
|
7 years ago |
Matthew Butterick
|
ca654bfdba
|
ch
|
7 years ago |
Matthew Butterick
|
dbf21cf5eb
|
tests
|
7 years ago |
Matthew Butterick
|
684b2b4b69
|
la
|
7 years ago |
Matthew Butterick
|
95ac3bb1c0
|
ptr
|
7 years ago |
Matthew Butterick
|
7272c8ad36
|
stre
|
7 years ago |
Matthew Butterick
|
68aaea9f7d
|
vstr
|
7 years ago |
Matthew Butterick
|
29067685ae
|
str
|
7 years ago |
Matthew Butterick
|
d4c038f3a2
|
base
|
7 years ago |
Matthew Butterick
|
c125c7dcbc
|
tweak
|
7 years ago |
Matthew Butterick
|
205582b782
|
delete
|
7 years ago |
Matthew Butterick
|
b61161ba36
|
reorg
|
7 years ago |
Matthew Butterick
|
6008236b1e
|
reorg tests; add enum, reserved, and optional types
|
7 years ago |
Matthew Butterick
|
dd82c98ef5
|
lazy pointers
|
7 years ago |
Matthew Butterick
|
af9d77dc98
|
use 'header
|
7 years ago |
Matthew Butterick
|
0c509f61a3
|
use pointers in directory
|
7 years ago |
Matthew Butterick
|
7239b72eea
|
unreport
|
7 years ago |
Matthew Butterick
|
7a0edd1402
|
doublenit
|
7 years ago |
Matthew Butterick
|
206f405a65
|
nitfix
|
7 years ago |
Matthew Butterick
|
47e0e0504e
|
more refac
|
7 years ago |
Matthew Butterick
|
0ecd9fa581
|
struct refac
|
7 years ago |
Matthew Butterick
|
82e719dc11
|
refac pointer
|
7 years ago |
Matthew Butterick
|
73ac0bd55b
|
string refac
|
7 years ago |
Matthew Butterick
|
6db247f222
|
refac
|
7 years ago |
Matthew Butterick
|
5eaba0326f
|
refac
|
7 years ago |
Matthew Butterick
|
08a6ff0310
|
bitfield refac
|
7 years ago |
Matthew Butterick
|
c2c498c9f6
|
refac
|
7 years ago |
Matthew Butterick
|
d036052ec8
|
alltests work (except 14)
|
7 years ago |
Matthew Butterick
|
27d06b1a53
|
lunch
|
7 years ago |
Matthew Butterick
|
2b2e8adc6f
|
gpos achieved
|
7 years ago |
Matthew Butterick
|
b2077fba21
|
gpos might work
|
7 years ago |
Matthew Butterick
|
9a028a3822
|
update
|
7 years ago |
Matthew Butterick
|
eb25c2a9fc
|
nit
|
7 years ago |
Matthew Butterick
|
9222ec6b0c
|
reimplement struct with gen:dict
|
7 years ago |
Matthew Butterick
|
e568b4bfaa
|
all tests pass
|
7 years ago |
Matthew Butterick
|
eef3890208
|
pointer tests pass
|
7 years ago |
Matthew Butterick
|
50570b946f
|
void pointers done
|
7 years ago |
Matthew Butterick
|
52cd64fdd6
|
more pointer tests
|
7 years ago |
Matthew Butterick
|
af42fdcf99
|
pointer in progress
|
7 years ago |
Matthew Butterick
|
8c3deb14ec
|
nit
|
7 years ago |
Matthew Butterick
|
598c65e45a
|
versioned struct tests passing
|
7 years ago |
Matthew Butterick
|
1192f7692e
|
resume in subversioned structs
|
7 years ago |
Matthew Butterick
|
61d3f26093
|
start versioned struct
|
7 years ago |
Matthew Butterick
|
463accce44
|
bitfield tests pass
|
7 years ago |
Matthew Butterick
|
18c6ba40d0
|
struct tests pass
|
7 years ago |
Matthew Butterick
|
9fa5664087
|
string tests pass
|
7 years ago |
Matthew Butterick
|
18305b8d2f
|
resume in writeString
|
7 years ago |
Matthew Butterick
|
d4c0b0b010
|
string tests
|
7 years ago |
Matthew Butterick
|
c25dbcd38a
|
lazy array tests pass
|
7 years ago |
Matthew Butterick
|
bb1c5f5199
|
array tests pass
|
7 years ago |
Matthew Butterick
|
f89cf2a994
|
mess with generics
|
7 years ago |
Matthew Butterick
|
27a1591621
|
in array (not working)
|
7 years ago |
Matthew Butterick
|
cca4e2ea1d
|
buffer tests pass
|
7 years ago |
Matthew Butterick
|
79fdb76499
|
ex
|
7 years ago |
Matthew Butterick
|
7df1ae2e21
|
resume in buffer-test: encoding
|
7 years ago |
Matthew Butterick
|
6ae7b64775
|
fleeze
|
7 years ago |
Matthew Butterick
|
35c872b185
|
alltests work except subsets
|
7 years ago |
Matthew Butterick
|
baa996ddf2
|
epsilon
|
7 years ago |
Matthew Butterick
|
a95d8c2f15
|
number touchup
|
7 years ago |
Matthew Butterick
|
601d3b58f5
|
number tests pass
|
7 years ago |
Matthew Butterick
|
b06c5278d6
|
tweak
|
7 years ago |
Matthew Butterick
|
76688a4510
|
resume in float tests
|
7 years ago |
Matthew Butterick
|
9b0cb40c5d
|
number tests
|
7 years ago |
Matthew Butterick
|
07ed46e23b
|
sort of
|
7 years ago |
Matthew Butterick
|
7fa2496a66
|
next: unit tests for restructure
|
7 years ago |
Matthew Butterick
|
98550e43f2
|
conflicts between ctx and ctx res
|
7 years ago |
Matthew Butterick
|
8fd99306cc
|
shoring up pointer
|
7 years ago |
Matthew Butterick
|
46a766e497
|
no thing
|
7 years ago |
Matthew Butterick
|
cf7e0a633b
|
resume in ValueRecord:buildStruct
|
7 years ago |
Matthew Butterick
|
a283ee11b7
|
inspect
|
7 years ago |
Matthew Butterick
|
1cf9abeb26
|
version key problem
|
7 years ago |
Matthew Butterick
|
baffeb6323
|
most of third part of gpos
|
7 years ago |
Matthew Butterick
|
bf3470d477
|
got first two parts of gpos
|
7 years ago |
Matthew Butterick
|
a028c6fd95
|
working on pointers
|
7 years ago |
Matthew Butterick
|
ff8e2f867b
|
start GPOS
|
7 years ago |
Matthew Butterick
|
53e1ab3334
|
retouch Directory
|
7 years ago |
Matthew Butterick
|
7b5a04ba10
|
next: GPOS & GSUB tables
|
7 years ago |
Matthew Butterick
|
3fd8cefdde
|
progress
|
7 years ago |
Matthew Butterick
|
79834fc31e
|
rearrange tests
|
7 years ago |
Matthew Butterick
|
250e19e587
|
fira path
|
7 years ago |
Matthew Butterick
|
3763c91d32
|
remove fonts
|
7 years ago |
Matthew Butterick
|
04e07329eb
|
use fira instead
|
7 years ago |
Matthew Butterick
|
c4da0e41ae
|
tweak tester
|
7 years ago |
Matthew Butterick
|
a8a4cdc31d
|
better getter
|
7 years ago |
Matthew Butterick
|
80c25885fd
|
allow #f arg for encode
|
7 years ago |
Matthew Butterick
|
5e4f771610
|
amendments
|
7 years ago |
Matthew Butterick
|
fa79310464
|
studying cmap
|
7 years ago |
Matthew Butterick
|
d09e421406
|
step3
|
7 years ago |
Matthew Butterick
|
25c42e3659
|
step2a
|
7 years ago |
Matthew Butterick
|
b758ec2723
|
step2
|
7 years ago |
Matthew Butterick
|
12147506cb
|
step1
|
7 years ago |
Matthew Butterick
|
2514b6493d
|
subset with composites
|
7 years ago |
Matthew Butterick
|
c60cde7a16
|
remove padding routine
|
7 years ago |
Matthew Butterick
|
1303acbb06
|
touchup
|
7 years ago |
Matthew Butterick
|
3847daa32a
|
embedding achieved
|
7 years ago |
Matthew Butterick
|
37690fc4d6
|
trudge
|
7 years ago |
Matthew Butterick
|
9ce8f25973
|
nit
|
7 years ago |
Matthew Butterick
|
42281449c5
|
nit
|
7 years ago |
Matthew Butterick
|
2fc8afff93
|
resume in ttfglyph:decodeSimple
|
7 years ago |
Matthew Butterick
|
af3938170c
|
improve log notation
|
7 years ago |
Matthew Butterick
|
63613b6b61
|
fix searchRange formula
|
7 years ago |
Matthew Butterick
|
d107bd0865
|
note
|
7 years ago |
Matthew Butterick
|
8d2406e39a
|
next: addGlyph
|
7 years ago |
Matthew Butterick
|
f20e937841
|
cleaner
|
7 years ago |
Matthew Butterick
|
82987cfcfd
|
dirty as hell
|
7 years ago |
Matthew Butterick
|
8faa51dd00
|
touch
|
7 years ago |
Matthew Butterick
|
bfed86d26c
|
touchup
|
8 years ago |
Matthew Butterick
|
6aee273209
|
touchup
|
8 years ago |
Matthew Butterick
|
f60f5a1b9e
|
ptr
|
8 years ago |
Matthew Butterick
|
111a986b5d
|
next: implement pointers (brings table data in)
|
8 years ago |
Matthew Butterick
|
d0ef9e12ac
|
corrected
|
8 years ago |
Matthew Butterick
|
677a4291f1
|
bug in encoding empty glyf table
|
8 years ago |
Matthew Butterick
|
ec675b61fa
|
cvt
|
8 years ago |
Matthew Butterick
|
461ea0bd53
|
fix
|
8 years ago |
Matthew Butterick
|
b313511db8
|
bug in hmtx / lazyarray
|
8 years ago |
Matthew Butterick
|
f086cbee17
|
nit
|
8 years ago |
Matthew Butterick
|
e29bb8dda8
|
next: simulate parent
|
8 years ago |
Matthew Butterick
|
8cebeebfc4
|
correct var name
|
8 years ago |
Matthew Butterick
|
3d1980601a
|
better bounds checking
|
8 years ago |
Matthew Butterick
|
1b5f1d9986
|
next: back to tables
|
8 years ago |
Matthew Butterick
|
5f559b9c7c
|
finding bug
|
8 years ago |
Matthew Butterick
|
567bf6a8f9
|
next: make unit tests for struct type
|
8 years ago |
Matthew Butterick
|
2bb9a0afef
|
more
|
8 years ago |
Matthew Butterick
|
a6df884510
|
refac
|
8 years ago |
Matthew Butterick
|
5c879ccb92
|
continue cleanup
|
8 years ago |
Matthew Butterick
|
665ce5d36f
|
cleaning up restructure
|
8 years ago |
Matthew Butterick
|
0c1ddcbdf8
|
next: decoding for cvt, glyf, hmtx; then `size` methods
|
8 years ago |
Matthew Butterick
|
8b710c4887
|
next: flesh out table encoding (come back to addglyph later)
|
8 years ago |
Matthew Butterick
|
82382d72db
|
next: addGlyph
|
8 years ago |
Matthew Butterick
|
9a433cc96b
|
resume in bad stream length of loca
|
8 years ago |
Matthew Butterick
|
4b063efda4
|
resume in loca / versioned struct
|
8 years ago |
Matthew Butterick
|
b2a563f523
|
bitfield finito
|
8 years ago |