Matthew Butterick
Matthew Butterick
Dropped initials (I call them [drop caps,](https://practicaltypography.com/first-line-indents.html) but it’s the same thing) are more difficult because a) the top & bottom of the letter want to align with the adjacent...
> option like first-line-indent that allows you to indent several lines My hunch is that it should go the other way: that there should be a general mechanism for setting...
> At various points in a quadwriter doc you could specify q-expressions to be used as the content of header/footer from that page onwards, since these most often have repeating...
Ugh, I’m getting dizzy. `\parnopar`? Who can remember all this? IMO the right way to do footnotes and margin notes and other types of “parallel flows” is to hand them...
Racket’s web server library has a facility for defining [bidirectional server routes]( https://docs.racket-lang.org/web-server/dispatch.html?q=bidirectional#%28form._%28%28lib._web-server%2Fdispatch%2Fextend..rkt%29._define-bidi-match-expander%29%29). Meaning, you define a single pattern and get two functions back: one that parses a route into...
> I'd like for my language's `read-syntax` function to avoid exposing these properties in the syntax objects it produces … I don't really want to leak the details of my...
I consider my work on `brag` complete. I remain interested in reports of bona fide bugs. I weigh feature requests on a cost–benefit curve that boils down to “would this...
In addition to @otherjoel’s suggestions, an approach I’ve used in similar cases involves turning the “mail merge” fields into Racket parameters. Rather than relying on `raco pollen render ···`, you’d...
More information is needed to pinpoint the problem. For instance, suppose I create `index.html.pm` like so: ``` #lang pollen ◊(define-meta template "foobar.html") hello world ``` And `foobar.html` like so: ```...
I think Leandro has stopped using Racket. I doubt this will be fixed.