Vivien Nicolas
|
81532e9c03
|
Rename s2a, s16, s32 and do some dance inside the bind() code
|
14 years ago |
Vivien Nicolas
|
8523896023
|
Rename s2a, s16, s32 and do some dance inside the bind() code
|
14 years ago |
Vivien Nicolas
|
d7edbe28e9
|
Add a way to disable fonts that won't load
|
14 years ago |
Vivien Nicolas
|
2feec66b74
|
Add a way to disable fonts that won't load
|
14 years ago |
Andreas Gal
|
be6347c28d
|
remove remaining uses of integerToBytes in type1 font code
|
14 years ago |
Andreas Gal
|
f3fcbd0fbc
|
remove remaining uses of integerToBytes in type1 font code
|
14 years ago |
Andreas Gal
|
70887f617f
|
assemble cmap table from strings instead of arrays
|
14 years ago |
Andreas Gal
|
0c948d7b06
|
assemble cmap table from strings instead of arrays
|
14 years ago |
Andreas Gal
|
f63af3e614
|
write font cmap using a string
|
14 years ago |
Andreas Gal
|
32880025fc
|
write font cmap using a string
|
14 years ago |
Andreas Gal
|
83c1599cf7
|
simplify glyph segment writing code
|
14 years ago |
Andreas Gal
|
e97f74f6e3
|
simplify glyph segment writing code
|
14 years ago |
Andreas Gal
|
fa56770562
|
store ranges as [start, end], instead of storing all codes
|
14 years ago |
Andreas Gal
|
5f75130fbf
|
store ranges as [start, end], instead of storing all codes
|
14 years ago |
Andreas Gal
|
2d2aee3c2e
|
use Array.sort to calculate glyph ranges instead of large typed arrays
|
14 years ago |
Andreas Gal
|
52e1631030
|
use Array.sort to calculate glyph ranges instead of large typed arrays
|
14 years ago |
Vivien Nicolas
|
75f0930465
|
Add more TrueType rewriting magic ('post' table)
|
14 years ago |
Vivien Nicolas
|
c345a4c75e
|
Add more TrueType rewriting magic ('post' table)
|
14 years ago |
Vivien Nicolas
|
ad7a06b1d5
|
Check for more missing tables in TrueType (sigh)
|
14 years ago |
Vivien Nicolas
|
5c4f26019e
|
Check for more missing tables in TrueType (sigh)
|
14 years ago |
Andreas Gal
|
b827da304f
|
make createCMAPTable a nested function function
|
14 years ago |
Andreas Gal
|
4fc8a1fa75
|
make createCMAPTable a nested function function
|
14 years ago |
Andreas Gal
|
631b5df2c3
|
in preparation for using strings to write out font data, store constant blobs as strings
|
14 years ago |
Andreas Gal
|
a118f9035a
|
in preparation for using strings to write out font data, store constant blobs as strings
|
14 years ago |
Andreas Gal
|
f337d6105c
|
write OTF header using a string, not an array
|
14 years ago |
Andreas Gal
|
c09ee48094
|
write OTF header using a string, not an array
|
14 years ago |
Andreas Gal
|
e46a88b1dc
|
rename conver to convert
|
14 years ago |
Andreas Gal
|
bb40d20eae
|
rename conver to convert
|
14 years ago |
Andreas Gal
|
d3923569de
|
make createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so we can use an upvar to collect the output
|
14 years ago |
Andreas Gal
|
1a51057417
|
make createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so we can use an upvar to collect the output
|
14 years ago |
Andreas Gal
|
458625d656
|
make createOpenTypeHeader and createTableEntry inner functions
|
14 years ago |
Andreas Gal
|
886054080e
|
make createOpenTypeHeader and createTableEntry inner functions
|
14 years ago |
Andreas Gal
|
75ad5aa016
|
add a closure around Font so we can hide helper functions in it
|
14 years ago |
Andreas Gal
|
f6e85f00cb
|
add a closure around Font so we can hide helper functions in it
|
14 years ago |
Andreas Gal
|
5001ee7120
|
don't use an array to translate from a typed array to a string, and always store font data as typed array, never as a stream
|
14 years ago |
Andreas Gal
|
7bb098dfc7
|
don't use an array to translate from a typed array to a string, and always store font data as typed array, never as a stream
|
14 years ago |
Andreas Gal
|
d515d5ab7c
|
handle surrogate pairs in glyph to unicode translation
|
14 years ago |
Andreas Gal
|
5afd963c8a
|
handle surrogate pairs in glyph to unicode translation
|
14 years ago |
Vivien Nicolas
|
bf835f7aa5
|
Really pass the sanitizer (encoding is broken)
|
14 years ago |
Vivien Nicolas
|
ca61249db1
|
Really pass the sanitizer (encoding is broken)
|
14 years ago |
Vivien Nicolas
|
8a24a967c3
|
Make Helvetica and Helvetica bold from page 2 to pass the sanitizer
|
14 years ago |
Vivien Nicolas
|
c1fc38725a
|
Make Helvetica and Helvetica bold from page 2 to pass the sanitizer
|
14 years ago |
Chris Jones
|
92fa629d10
|
use strict mode and fix violators
|
14 years ago |
Chris Jones
|
23e19c08b1
|
use strict mode and fix violators
|
14 years ago |
Chris Jones
|
d4a42a4e79
|
mozMeasureText() is non-standard and deprecated
|
14 years ago |
Chris Jones
|
4c018956f2
|
mozMeasureText() is non-standard and deprecated
|
14 years ago |
Vivien Nicolas
|
7e3c1340ff
|
Re-enable TrueType and add a TODO about translating the ToUnicode entry (note TrueType still fails on cmap)
|
14 years ago |
Vivien Nicolas
|
b0cde50e21
|
Re-enable TrueType and add a TODO about translating the ToUnicode entry (note TrueType still fails on cmap)
|
14 years ago |
Vivien Nicolas
|
a46ebe73ff
|
Ask chromium to shut up on font/otf mimetype by using another wrong mimetype and fix a few more 'strict mode' errrors
|
14 years ago |
Vivien Nicolas
|
0ddf9a56a0
|
Ask chromium to shut up on font/otf mimetype by using another wrong mimetype and fix a few more 'strict mode' errrors
|
14 years ago |