Commits
The wiki link regex used \w+ which excludes hyphens, preventing
links to files with hyphenated names (e.g. my-note.md) from being
resolved as internal links.
Fixes: crates/weave/src/md.rs:131 - regex \w+ -> [\w-]+
Fixes: crates/zk-rs/src/parse.rs:376 - stem validation to allow -
See https://github.com/time-rs/time/issues/783
Notes with no TOC/backlinks/outgoing links/tags get the narrower
`no-rail` body width, but the header kept the full (rail-inclusive)
width. Both are centered, so the narrower body re-centered and its left
edge—and thus the body text—shifted right of the title.
Text inside an ExternalLink was being re-processed by the URL-detecting
Splitter, producing a nested <a> and a second arrow icon for explicit
links whose label happens to be a URL (e.g. [http://x](http://x)).
This allows clicking anywhere to toggle the state.