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

umputun / revdiff / 34064026056
92%

Build:
DEFAULT BRANCH: master
Ran 06 Sep 2026 10:28PM UTC
Jobs 1
Files 79
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

06 Sep 2026 10:26PM UTC coverage: 91.564% (+0.06%) from 91.501%
34064026056

push

github

web-flow
feat(ui): show status bar icons beside their toggle keys in help (#352)

* feat(ui): show status bar icons beside their toggle keys in help

The help overlay listed every toggle key but never the glyph the status
bar renders for it, so the icon legend lived only in the README table.
Each View and Search row now carries its glyph in front of the
description, resolved through the same live keymap as the key column so
custom bindings and chords stay correct. Rows in those sections without
a glyph are indented to keep the description column straight.

Related to #351

* test(fsutil): cover the write and close failure cleanups of AtomicWriteFile

Split the fill-close-rename step into commitTemp behind a TempFile
interface so a moq mock can fail the write or the close. Both paths
now prove the temp file is removed and the target is left untouched.
Package coverage goes from 70.6% to 100%.

* refactor(ui): render status bar glyphs from the single statusIconForAction map

statusModeIcons carried its own copy of the twelve glyphs, so an edit in
one place and not the other would put the status bar and the help legend
out of step. The status bar now reads each glyph from the map by action.

* refactor(fsutil): unexport the tempFile interface and mock it in-package

TempFile had no caller outside the package; it was exported only so a
sibling mocks package could name the generated type. Follow the
app/signal.go precedent instead: the interface stays unexported and moq
writes temp_file_moq_test.go into fsutil itself.

* docs: say the help overlay pairs each icon with the key that controls it

"toggles" was wrong for two rows: / opens the search prompt and the
search icon lights on matches present, Space marks a file and the
reviewed icon reflects that state.

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

11842 of 12933 relevant lines covered (91.56%)

3454.47 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34064026056.1 06 Sep 2026 10:28PM UTC 79
91.56
GitHub Action Run
Source Files on build 34064026056
  • Tree
  • List 79
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 55c73091 on github
  • Prev Build on master (#33945327243)
  • Delete
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