Ian
Ian
Let's try this again! This is a remaking of #4478 that builds off of the many smaller PRs I've been making the past month. One key difference from the approach...
This PR makes spaces due to newlines between CJK characters collapse to avoid creating a space when rendered. I've done so by splitting the `Space` syntax kind into two kinds...
### Description Constructing a datetime without the full set of either `year+month+day` or `hour+minute+second` produces an unhelpful error. Just `#datetime()` gives: *"Error: at least one of date or time must...
### Description We should add a shorthand syntax with a leading colon for specifying named arguments `func(arg: arg) == func(:arg)` and keys in dictionaries `(key: key) == (:key)` when the...
By moving the index into the iterator struct, we avoid the $O(n)$ `.nth()` calls in `{next,prev}_sibling`. This was taken from the first commit in #7003