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

umputun / agterm / 36822012193
94%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 06:00AM UTC
Jobs 1
Files 177
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

01 Oct 2026 05:54AM UTC coverage: 93.71% (+0.01%) from 93.696%
36822012193

push

github

web-flow
feat: --repeat keeps a leader sequence's prefix live, like tmux bind -r (#666)

* feat: --repeat keeps a leader sequence's prefix live, like tmux bind -r

A leader sequence fires once and forgets its prefix, so stepping through
sessions with ctrl+a>ctrl+l means retyping ctrl+a before every press.

--repeat (map and command, after the chord) makes a fired sequence leave
its prefix live for 0.5s, restarted per fire: the last chord of any
--repeat bind under that prefix fires again alone. Any other key closes
the window and is matched afresh, and Esc closes it while still reaching
the terminal. keymap list reports repeats on actions and commands.

* fix: --repeat review follow-ups

- repeats reads true only when a surviving alternative is a leader
  sequence, on both verbs (map f5|f6 and command cmd+g no longer report it)
- the chord reaches the matcher before the toggle_fullscreen check, so a
  repeat tail equal to ctrl+cmd+f repeats instead of toggling full screen
- autorepeat of a held live tail fires; other consumed autorepeat stays
  swallowed and nothing leaks once the window closes
- docs: read-back rule matches control-api.md, docs.html example keeps the
  shipped arrows and warns about modifier-less tails, SKILL.md lists it

* fix: hold a --repeat window open while its tail is held

macOS sends the first autorepeat only after "Delay until repeat" (0.5 s by
default), so a window timed from the fire closed before a held tail could
repeat. The window now stays open while the fired tail is down and its
0.5 s timeout starts on that key's release, unless a key pressed meanwhile
already closed it (a new leader keeps its 1.5 s timeout). App deactivation
closes it, since a keyUp outside the app never arrives.

The text-field and auxiliary-window guards now also close an open repeat
window, so a key typed there no longer leaves the next tail press live.

66 of 67 new or added lines in 7 files covered. (98.51%)

14540 of 15516 relevant lines covered (93.71%)

2630053.2 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
97.06
-2.94% agtermCore/Sources/agtermCore/CustomCommandEngine.swift
Jobs
ID Job ID Ran Files Coverage
1 36822012193.1 01 Oct 2026 06:00AM UTC 177
93.71
GitHub Action Run
Source Files on build 36822012193
  • Tree
  • List 177
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36822012193
  • 3a1d5ac8 on github
  • Prev Build on master (#36811046322)
  • Next Build on master (#36824022336)
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