Matthew Butterick
9b95b094df
update URLs for git.matthewbutterick.com
2 years ago
Matthew Butterick
e158569f86
allow upper or lowercase font extensions
3 years ago
Matthew Butterick
f8a0a90f36
fix font resolution for font family with single style
...
even if the style has bold or italic in the name, it should be treated as the regular style
3 years ago
Matthew Butterick
d3d4c4e8e4
move dir
3 years ago
Matthew Butterick
bea91f647d
shorten kws
3 years ago
Matthew Butterick
ec0a9b536a
nit
3 years ago
Matthew Butterick
3bea636677
nit
3 years ago
Matthew Butterick
5b48d5b1fc
make way for atomize
3 years ago
Matthew Butterick
7a9ac1c43f
hashes all the way
...
A microbenchmark reveals that alist lookup with assq never beats a hasheq lookup with hash-ref.
3 years ago
Matthew Butterick
dfd4dc9e74
note to self
3 years ago
Matthew Butterick
f90fa12878
flaw
3 years ago
Matthew Butterick
3d29b0ed33
hope
3 years ago
Matthew Butterick
ba872ac51f
let me assq something
3 years ago
Matthew Butterick
f60e46f39f
callback-driven renderer
3 years ago
Matthew Butterick
cdd77bca00
fold it
3 years ago
Matthew Butterick
7e75bfd63e
stackerization
3 years ago
Matthew Butterick
7a84b42241
multi rendering experiment
3 years ago
Matthew Butterick
b6e74fc8b8
document that change
3 years ago
Matthew Butterick
cfbc56c96c
infer font families from filename alone
...
Allows a group of four RIBBI styles to be treated as a family, if they contain "bold" or "italic" in the filename
3 years ago
Matthew Butterick
dfb8c83340
support "next" value for `page-side-start`
3 years ago
Matthew Butterick
4a0e7d18bb
Merge branch 'main' of https://github.com/mbutterick/typesetting
3 years ago
Matthew Butterick
6921e2bb7f
improve dummy element
3 years ago
Matthew Butterick
2288842e7b
hash experiment
3 years ago
Matthew Butterick
23c940c6af
hacky shim to prevent numerical conversion in attribute
3 years ago
Matthew Butterick
b995df6b85
nah
3 years ago
Matthew Butterick
e3a9537432
a sad omission
3 years ago
Matthew Butterick
29983c21cc
move workflows to top level ( #2 )
3 years ago
Matthew Butterick
a1d26ec66b
start tidying into passes
3 years ago
Matthew Butterick
1ba819c816
allow less overfill in justified lines
3 years ago
Matthew Butterick
e2cc21549f
first-line-indent takes a dimension string
3 years ago
Matthew Butterick
5ff4b6ef24
document default interparagraph spacing
3 years ago
Matthew Butterick
8e1615b252
update tester
3 years ago
Matthew Butterick
e3c49c9f8d
use quad not string as dummy element
...
a string will get concatenated to a subsequent string
3 years ago
Matthew Butterick
d5d21c858e
size and point
3 years ago
Matthew Butterick
e5e3e73ae7
more
3 years ago
Matthew Butterick
d0bd7c8db3
world 1-1
3 years ago
Matthew Butterick
79850960df
Update ci.yml
4 years ago
Matthew Butterick
36599b3987
Update README.md
4 years ago
Matthew Butterick
577cd9f8d7
`link` values are case sensitive
4 years ago
Matthew Butterick
c5555653fe
fix handling of justified spacers
...
these are new quads added the line so they need to observe the same line-height logic as the rest of the line. That means we don't just look at the line height of the line-quad prototype.
4 years ago
Matthew Butterick
1c0b091b8d
more testing
4 years ago
Matthew Butterick
d83c3b6c8a
calculate line-q for each paragraph
4 years ago
Matthew Butterick
da0fa8588b
move justify-overfill calculation
4 years ago
Matthew Butterick
6ca1ca15da
Update ci.yml
4 years ago
Matthew Butterick
f061c60c84
start testing at 7.1
4 years ago
Matthew Butterick
bd837cfcc4
switch from Travis to GH actions
4 years ago
Matthew Butterick
378f0db4e2
rename quadwriter/markup to quadwriter/html
4 years ago
odanoburu
c112b57665
* add example mixing q-expressions and quadwriter/markup
4 years ago
Matthew Butterick
7469550947
don't add auto line breaks ( fixes #64 )
4 years ago
Matthew Butterick
3076614787
parse line breaks ( fixes #64 )
4 years ago