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

umputun / revdiff / 24123422399

08 Apr 2026 07:29AM UTC coverage: 89.578%. Remained the same
24123422399

push

github

web-flow
refactor(ui): split large files by concern (#65)

* add plan: ui-package-split

* feat: extract diffnav.go from diffview.go and model.go

Move cursor movement, viewport sync, hunk navigation, horizontal scroll,
nav dispatchers, and TOC nav helpers into dedicated diffnav.go file.
Pure file reorganization with no behavioral changes.

* feat: extract view.go and handlers.go from model.go

* feat: extract loaders.go from model.go

* feat: extract model_search_test.go from model_test.go

* feat: extract model_annotate_test.go from model_test.go

* feat: extract view_test.go from model_test.go

* feat: extract diffnav_test.go from model_test.go

* feat: extract collapsed_render_test.go from collapsed_test.go

* feat: verify final state of ui package split

* feat: update documentation for ui package split

* refactor(ui): align test files with source files, add package doc

rename model_annotate_test.go → annotate_test.go,
model_search_test.go → search_test.go to match source files.
create handlers_test.go and loaders_test.go for corresponding
source files. add doc.go with package-level documentation
describing the file organization.

* refactor(ui): align test files with source files, add package doc

rename model_annotate_test.go → annotate_test.go,
model_search_test.go → search_test.go to match source files.
create handlers_test.go and loaders_test.go for corresponding
source files. add doc.go with package-level documentation
describing the file organization.

* fix(ui): clarify handleSwitchToTree comment for single-file mode

1168 of 1264 new or added lines in 7 files covered. (92.41%)

4538 of 5066 relevant lines covered (89.58%)

425.93 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

91.48
/app/ui/diffnav.go


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc