Matthew Butterick

Results 32 issues of Matthew Butterick

``` 1. foo 2. 3. bar ``` is parsed as ``` '((ol () (li () "foo")) (p () "2.") (ol () (li () "bar"))) ``` `li` is typically rendered with...

https://github.com/mbutterick/racket-lang-org/blob/master/pollen/blog/_src/posts/2012-11-13-contracts-for-object-oriented-programming.md `raco frog -b` just hangs.

bug

If a `match` clause starts with a literal value, and the clause body goes onto a second line or more, those extra result lines are indented incorrectly. ```racket #lang racket...

Before indentation: ``` racket #lang scribble/text @list{ foo } ``` After: ``` racket #lang scribble/text @list{ foo } ``` Note the space inserted before `"foo"`, which changes the data represented...

Consider a project that gathers multiple `scribble/lp2` files into a single document. For TOC / navigation purposes, the names of the `chunk` blocks are treated like section titles. But unlike...

### All curves Here’s an example of a capital O showing what happens when `offset(10)` is applied: each on-curve point is shifted in the offset direction by 10 units. ###...

Without detracting from your success with #81, I discovered a case that still fails with that patch: ``` path.components.map { $0.curves } = [[BezierKit.LineSegment(p0: (100.0, 585.0), p1: (100.0, 585.0)), BezierKit.LineSegment(p0:...

Suppose I’d like to `reduce` a list of `Path` objects into a single `Path` with overlaps removed, but winding preserved. In example `A`, the crossbar overlaps the sides. If I...

As part of my research on #52 I also studied whether the push/pull technique could be applied to blocks with `text-align:right` (that is, the punctuation would hang over the right...

enhancement