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
Matthew Butterick
db69933ba6
decode paragraphs in expander, not reader ( fixes #63 )
4 years ago
Matthew Butterick
9e61117542
tutorial render bug ( fixes #61 )
5 years ago
Matthew Butterick
8323fd042b
logic flaw
5 years ago