• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / agterm / 37357113822
94%

Build:
DEFAULT BRANCH: master
Ran 05 Oct 2026 06:40PM UTC
Jobs 1
Files 186
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Oct 2026 06:35PM UTC coverage: 93.74% (+0.01%) from 93.729%
37357113822

push

github

web-flow
Open links in a markdown HUD on command-click (#707)

a `[label](url)` link in `session hud --markdown` now renders as its underlined label and opens on command-click, with the pointing hand on command-hover, the same gesture as a link in the terminal. `LinkPolicy` decides the target: http, https, mailto and ftp open, a local `file://` link is revealed in Finder, and a link to anything else stays a plain label. Before this a link showed its label only and the URL was dropped.

**How the click reaches a passive panel**

the HUD stays closed to hit testing and takes no focus. The renderer wraps each linked run in OSC 8, so libghostty resolves the link itself. `HudLinkClick`, one app-wide event monitor, reports the pointer to the panel only while command is held over it and claims the command-click. Every other click still reaches the session underneath, and a command-click on a terminal ask drawn over the panel goes to the ask.

**Two sizing fixes that links made visible**

- markdown text wraps at the panel's own width, 60 columns at most. It used to wrap at 60 regardless, so in a narrower pane each row was cut with an ellipsis and a link in the cut part could not be reached. Only a table row wider than the panel is still clipped.
- a HUD is sized from the cell libghostty draws for its session, scaled to the HUD's own font size, with the CoreText estimate as the fallback. With no font family set in Settings the estimate measured the system monospaced face, so a tall panel lost its bottom padding row.

*one limit:* the panel height is measured when the message is posted or updated. Narrowed afterwards, a markdown message rewraps into more rows and the excess shows as `… N more` until the next update.

Related to https://github.com/umputun/agterm/discussions/700

45 of 45 new or added lines in 3 files covered. (100.0%)

14960 of 15959 relevant lines covered (93.74%)

2557068.5 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37357113822.1 05 Oct 2026 06:40PM UTC 186
93.74
GitHub Action Run
Source Files on build 37357113822
  • Tree
  • List 186
  • Changed 4
  • Source Changed 4
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37357113822
  • 37e03c36 on github
  • Prev Build on master (#37352744514)
  • Next Build on master (#37380132504)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc