Commit Graph

15 Commits

Author SHA1 Message Date
warg f50a09ecac refactor(git): split engine into core subpackage 2026-05-10 17:20:23 +02:00
warg 8624f825eb fix(git): validate placement, cache repo lookups, tighten lifecycle 2026-05-10 04:47:37 +02:00
warg 067594ef9e refactor(git/status): rework entries into typed variants on porcelain v2 2026-05-09 22:59:08 +02:00
warg 6515458d96 chore: apply formatting 2026-05-08 23:57:37 +02:00
warg 01a543c12f refactor(git): route every git invocation through util.git 2026-05-08 03:44:25 +02:00
warg ebfcaef240 fix(git/status_view): scope dispatch to current tabpage + test cleanup 2026-05-08 03:12:42 +02:00
warg 715e47d449 refactor(git): drive :G dispatch from buffer content 2026-05-08 00:27:41 +02:00
warg e00a282194 refactor(git): hardcode strict_indexing in set_buf_lines 2026-05-06 15:47:37 +02:00
warg 6fdd455536 refactor(git): generalize buf_set_lines wrapper 2026-05-06 15:43:04 +02:00
warg 0bf6a165d2 refactor(git): extract replace_buf_lines helper 2026-05-06 15:00:11 +02:00
warg 74bfd552f2 feat(git): stable cursor + section-header s/u in status view 2026-05-06 03:04:18 +02:00
warg 431ca7bde7 refactor(git): simplify status view refresh and add R/BufEnter 2026-05-06 02:51:16 +02:00
warg 6465c6a8dc refactor(git): route status_view.open through BufReadCmd 2026-05-06 02:11:16 +02:00
warg 331a4e7662 feat(git): add status view as window with URI buffers 2026-05-06 01:59:00 +02:00
warg 80d6d465cf refactor(git): rework module around clearer Status and Repo split 2026-05-06 00:45:57 +02:00