Matthew Butterick
|
d6e4b81675
|
Merge branch 'main' of https://github.com/mbutterick/typesetting
|
2 years ago |
Matthew Butterick
|
09d7a8f939
|
allow upper or lowercase font extensions
|
2 years ago |
Matthew Butterick
|
e158569f86
|
allow upper or lowercase font extensions
|
2 years ago |
Matthew Butterick
|
54b2ff0bf9
|
let's get stricter
|
2 years ago |
Matthew Butterick
|
4aac042157
|
cleaner
|
2 years ago |
Matthew Butterick
|
ab900dc3b7
|
set a word width correct size
|
3 years ago |
Matthew Butterick
|
4297717f25
|
improve font resolution
|
3 years ago |
Matthew Butterick
|
765426d980
|
no scaling in render pt 2
|
3 years ago |
Matthew Butterick
|
3bad396c60
|
no scaling in render
|
3 years ago |
Matthew Butterick
|
e2c2f9429c
|
define attrs in attr.rkt
put other ops in attr-passes
|
3 years ago |
Matthew Butterick
|
a79266d421
|
test str
|
3 years ago |
Matthew Butterick
|
1f537a1233
|
start fiddling with layout
|
3 years ago |
Matthew Butterick
|
e9955c9d25
|
better error messages when using list-of
capture error and append to message
|
3 years ago |
Matthew Butterick
|
eb40e8b576
|
use quad-copy instead of struct-copy
because struct-copy is evil
|
3 years ago |
Matthew Butterick
|
56431ddf47
|
better error msg
|
3 years ago |
Matthew Butterick
|
9a2abebf31
|
note
|
3 years ago |
Matthew Butterick
|
52d33803de
|
setup first page
|
3 years ago |
Matthew Butterick
|
bc78ac9824
|
append-boq-and-eoq
signals beginning & end of a list of quads
|
3 years ago |
Matthew Butterick
|
b5f794014e
|
print-pass
|
3 years ago |
Matthew Butterick
|
2cc67cd3bf
|
change how attr-keys are printed
|
3 years ago |
Matthew Butterick
|
9e005433b0
|
cleaner
|
3 years ago |
Matthew Butterick
|
c574a9a844
|
page & page-sizes
|
3 years ago |
Matthew Butterick
|
ea88ccb05e
|
more HTML renderer
|
3 years ago |
Matthew Butterick
|
7f374ee974
|
start HTML renderer
|
3 years ago |
Matthew Butterick
|
67ba2690cc
|
add `set-font` drawing instruction
|
3 years ago |
Matthew Butterick
|
6edad964bd
|
implement `remove-font-without-char`
|
3 years ago |
Matthew Butterick
|
fd30c9ed44
|
paths can be case sensitive, can't they
|
3 years ago |
Matthew Butterick
|
2b459351bc
|
add font & attr passes
|
3 years ago |
Matthew Butterick
|
ff3e38f2e7
|
unicode char testers
|
3 years ago |
Matthew Butterick
|
27ef82cd96
|
add `convert-path-attr-values`
|
3 years ago |
Matthew Butterick
|
6e9d26fa62
|
remove obsolete comment
|
3 years ago |
Matthew Butterick
|
396d52ae27
|
catch no-value case
|
3 years ago |
Matthew Butterick
|
8a3110e9f4
|
add `resolve-font-features`
|
3 years ago |
Matthew Butterick
|
71ad54fa78
|
fix attr iteration
if we mutate hash while using it within `in-hash`, bad things happen
|
3 years ago |
Matthew Butterick
|
51d6c536d2
|
reversal on name
add and subtract are better antonyms
|
3 years ago |
Matthew Butterick
|
4b8fc2e363
|
change name of attr
font-features-remove is consistent with set-remove
|
3 years ago |
Matthew Butterick
|
fec7b03474
|
add attr-keys font-features, font-features-add, font-features-subtract
|
3 years ago |
Matthew Butterick
|
ec40caa7a2
|
add set type attr-key
|
3 years ago |
Matthew Butterick
|
93b272ea87
|
make quad constructor more lenient
|
3 years ago |
Matthew Butterick
|
92c56e3ee4
|
use all-attrs as default value for current-attrs parameter
|
3 years ago |
Matthew Butterick
|
d0e6a86cd5
|
delete font-size-previous key
|
3 years ago |
Matthew Butterick
|
169030b6bf
|
nit
|
3 years ago |
Matthew Butterick
|
728433fcde
|
finish resolving font sizes
|
3 years ago |
Matthew Butterick
|
03f8ca5d79
|
comment
|
3 years ago |
Matthew Butterick
|
93ed327a32
|
tag attr-keys as mandatory and provide default values
|
3 years ago |
Matthew Butterick
|
6175eeb909
|
work on font size cascading
|
3 years ago |
Matthew Butterick
|
1028171471
|
use attr objects
|
3 years ago |
Matthew Butterick
|
8982ed2f21
|
ignored → unknown
|
3 years ago |
Matthew Butterick
|
7ece173055
|
convert txexprs
|
3 years ago |
Matthew Butterick
|
98f12121fa
|
convert immutable hashes
|
3 years ago |