Commit Graph

989 Commits (d6e4b816756df0e8756256de1ffda8466715b400)

Author SHA1 Message Date
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
Matthew Butterick db69933ba6 decode paragraphs in expander, not reader (fixes #63) 4 years ago