Skip to content

[pull] master from ruby:master#174

Merged
pull[bot] merged 2 commits intosysfce2:masterfrom
ruby:master
Apr 11, 2026
Merged

[pull] master from ruby:master#174
pull[bot] merged 2 commits intosysfce2:masterfrom
ruby:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 11, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

st0012 added 2 commits April 10, 2026 09:54
## Summary

- Fixes broken sidebar links when class aliases chain through other
aliases (e.g., `HTTPRequestURITooLarge = HTTPRequestURITooLong =
HTTPURITooLong` in `net/http`)
- The outermost alias's sidebar link pointed to the intermediate alias's
HTML file, which is never generated since aliases don't get their own
pages
- Resolve the alias chain in `update_aliases` by looking up the current
store entry to follow already-processed aliases back to the real class
- Also make `name_for_path` follow the chain recursively as a defensive
measure

Fixes #1664
## Summary

When `#name` doesn't resolve to a method, the cross-reference handler
was stripping the `#` and returning just the name. Now the original text
including `#` is restored when the lookup fails.

This fixes rendering of text like `#no-space-heading` in Markdown
paragraphs, where the `#` was silently dropped in the final HTML.

### Refactoring

- `cross_reference` no longer mutates its `name` parameter; uses a
separate `display` variable for `#`-stripped text
- `link` returns `nil` for unresolved references instead of returning
bare text, letting the caller decide what to display
- Label handling is hoisted out of the `case` branches so it's shared
between resolved refs and bare label references (`@foo`)
- Move new test methods before `private` helper section to follow file
convention

Found while investigating blockquote lazy continuation in #1627 —
`#text` (not a valid heading) inside a blockquote was rendered without
the `#`.
@pull pull bot locked and limited conversation to collaborators Apr 11, 2026
@pull pull bot added the ⤵️ pull label Apr 11, 2026
@pull pull bot merged commit caad3b9 into sysfce2:master Apr 11, 2026
4 of 8 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant