Commit Graph

76 Commits

Author SHA1 Message Date
warg 9f44c9de40 feat(git): rev completion for :Gdiffsplit family 2026-04-30 17:20:13 +02:00
warg 7fa05d4895 refactor(git): split watcher out of repo 2026-04-30 17:16:49 +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 775add9b15 fix(git): keep URI buffers loaded so jumplist entries stay valid 2026-04-30 07:24:43 +02:00
warg ef9baecb73 fix(git): update docstring 2026-04-30 06:00:08 +02:00
warg 04c38d84ce refactor(git): unify absent-side handling in commit views 2026-04-30 05:59:07 +02:00
warg 0fb0e4557e refactor(git): older-on-left placement, drop empty placeholders 2026-04-30 05:47:31 +02:00
warg 3210fe1124 fix(git): show [absent ...] paths relative to cwd 2026-04-29 17:53:57 +02:00
warg 09955cf9b9 fix(git): syncbind diff panes after update_pair 2026-04-29 17:49:46 +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 781496dc13 refactor(git): gitlog as gitlog:// URI singleton, fix synthetic-URI cwd resolve 2026-04-29 14:08:04 +02:00
warg 49c618959d refactor(git): unify object opening through read_uri's diff-on-commit path 2026-04-29 14:08:04 +02:00
warg fc3652502a fix(git): set filetype on URI buffers from the inner path 2026-04-29 14:08:04 +02:00
warg e5c049bdaa fix(git): rename show() to open() 2026-04-29 14:08:04 +02:00
warg 18b198f293 refactor(git): scratch buffers wipe by default, consolidate factories in util 2026-04-29 14:08:04 +02:00
warg ff5ac1e74e chore(git): fix diagnostics 2026-04-29 14:08:04 +02:00
warg 7bf15a246a refactor(git): pull buffer-placement tail into util.place_buf 2026-04-29 14:08:04 +02:00
warg 9d938b228b refactor(git): centralise the git:// scheme behind util.uri / util.parse_uri 2026-04-29 14:08:04 +02:00
warg 590651e9d8 perf(git): fold revspec validation into the cat-file -p the loader needs anyway 2026-04-29 14:08:04 +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 a0c87b9b7b feat(git): blob entries from a tree get filetype-aware loading 2026-04-28 11:36:21 +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 504c4a5ac1 feat(git): navigate any git object from cat-file headers 2026-04-28 11:36:21 +02:00
warg 92d1891f33 refactor(git): rename show.lua to object.lua and split show out 2026-04-28 11:36:21 +02:00
warg b9c314f059 feat(git): add cat-file-based commit view for gitlog <CR> 2026-04-28 11:36:21 +02:00
warg f4167e2528 fix(git): add missing git.util imports 2026-04-28 09:13:28 +02:00
warg 37e5582795 refactor(git): make the git module self-contained under git.util 2026-04-28 09:09:57 +02:00
warg 4390b55dfe refactor(git): consolidate sync subprocess pattern via util.system_sync 2026-04-28 09:09:51 +02:00
warg d2633ae9c2 perf(git): run rev-parse and git show <commit> sync 2026-04-28 08:03:06 +02:00
warg 01c0f82e18 feat(git): open commits from gitlog in the same window 2026-04-28 07:55:26 +02:00
warg 9ef5180a6a fix(git): use :diffthis to keep diff state out of floating windows 2026-04-28 07:35:10 +02:00
warg f8cf18a2c0 refactor(git): load git:// URI buffers via BufReadCmd 2026-04-28 07:34:08 +02:00
warg 4f7edfa184 fix(git): fix potential nil 2026-04-28 05:37:36 +02:00
warg 4caa1b84df perf(git): run git log sync with bounded count 2026-04-28 05:36:24 +02:00
warg 80a486719e fix(git): resolve sidebar and diff-split rendering bugs 2026-04-28 05:35:48 +02:00
warg 461a4a8158 fix(git): use git ft for manual log invocation 2026-04-28 03:45:04 +02:00
warg 3f0c884c53 refactor(git): drop redundant pcall around nvim_buf_delete 2026-04-27 17:49:08 +02:00
warg 069a6cc0c6 fix(git): close commit proxy window before deleting its buffer 2026-04-27 17:46:03 +02:00
warg ec61dd57ed fix(git): close commit proxy window when buffer outlives editor 2026-04-27 17:44:15 +02:00
warg 068db538ca feat(git): route commit through GIT_EDITOR proxy 2026-04-27 17:41:21 +02:00
warg 7c022116be fix(git): rename log_win to log 2026-04-27 16:34:16 +02:00
warg 9e57bf121d fix(git): rename status_win to sidebar 2026-04-27 16:34:11 +02:00