Commit Graph

28 Commits

Author SHA1 Message Date
warg 2a81c50156 fix: convert some warnings to errors 2026-05-06 01:33:39 +02:00
warg 80d6d465cf refactor(git): rework module around clearer Status and Repo split 2026-05-06 00:45:57 +02:00
warg be1d7ace50 refactor(git): unify around the Repo abstraction 2026-05-02 22:45:46 +02:00
warg 9568fc63a3 fix(git): follow symlinks when resolving a buffer's repo 2026-04-30 19:37:19 +02:00
warg 8e6b13a7a3 refactor(git): centralize registrations, defer submodule loads 2026-04-30 16:24:49 +02:00
warg 217390cfa4 feat(git): :Glog command, per-module setup, plugin/ auto-init 2026-04-30 15:05:48 +02:00
warg d95de4bc1d refactor(git): introduce Revision class, normalize naming, slim docs 2026-04-30 09:44:26 +02:00
warg cfb6e4b49f docs(git): trim three comments 2026-04-29 16:01:39 +02:00
warg 2335d5e0dd feat(git): give every new git window a fresh jumplist 2026-04-29 15:46:55 +02:00
warg 81bc011b09 docs(git): trim verbose comments and fix prose-rule violations 2026-04-29 14:32:40 +02:00
warg 5c5da7a854 refactor(git): unify diff/object dispatch, codify naming, add :Gdiffsplit 2026-04-29 14:08:04 +02:00
warg 0e89734640 fix(git): escape bracket name in :G output bufnr lookup 2026-04-28 14:21:21 +02:00
warg 148d1f5f6e refactor(git): bracket-named scratches for :G, reuse on re-run 2026-04-28 14:06:18 +02:00
warg 03c6cb9ddc feat(git): navigate any git object from cat-file headers 2026-04-28 14:06:12 +02:00
warg 68f2ad1b52 refactor(git): URI scheme is now a git revspec, loaded via cat-file -p 2026-04-28 13:25:42 +02:00
warg 8425545087 feat(git): route :G cat-file -p <sha> through the object viewer 2026-04-28 11:36:21 +02:00
warg 37e5582795 refactor(git): make the git module self-contained under git.util 2026-04-28 09:09:57 +02:00
warg d2633ae9c2 perf(git): run rev-parse and git show <commit> sync 2026-04-28 08:03:06 +02:00
warg f8cf18a2c0 refactor(git): load git:// URI buffers via BufReadCmd 2026-04-28 07:34:08 +02:00
warg 461a4a8158 fix(git): use git ft for manual log invocation 2026-04-28 03:45:04 +02:00
warg 6a86a75ed5 refactor(git): convert blocking subprocess calls to async 2026-04-27 16:02:16 +02:00
warg b4c166e86c refactor(git): extract repo.resolve_cwd helper 2026-04-27 13:48:50 +02:00
warg 4b8d551b0d refactor(git): extract util.split_lines helper 2026-04-27 13:39:24 +02:00
warg 50697cfe98 fix(git): small bug fixes 2026-04-27 13:34:19 +02:00
warg 6e0e05ae56 chore(git): consistent error reporting on git failures 2026-04-27 13:33:10 +02:00
warg 20dc6cc3c9 perf(git): minor performance cleanups 2026-04-27 13:27:32 +02:00
warg 5966454462 refactor(git): minor structural cleanups 2026-04-27 13:10:11 +02:00
warg f55d7ac11d feat(git): replace vim-fugitive with custom git module 2026-04-27 12:41:41 +02:00