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
|
25eb671248
|
refactor(git): move git.setup() call to init.lua
|
2026-04-28 11:36:18 +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 |
|
warg
|
6a86a75ed5
|
refactor(git): convert blocking subprocess calls to async
|
2026-04-27 16:02:16 +02:00 |
|
warg
|
00eae8dbb9
|
fix(git): fix luadoc function return
|
2026-04-27 14:43:37 +02:00 |
|
warg
|
9530fe2aba
|
style(git): use vim.cmd.edit form in commit pcall
|
2026-04-27 14:41:11 +02:00 |
|
warg
|
c5b51f5ea5
|
fix(git): stop fs watcher before closing debounce timer
|
2026-04-27 14:38:54 +02:00 |
|
warg
|
c065487a42
|
fix(git): reuse existing buffer instead of swallowing E95
|
2026-04-27 14:32:59 +02:00 |
|
warg
|
0fb84379c0
|
fix(git): use 3-arg --cacheinfo to survive commas in paths
|
2026-04-27 14:28:21 +02:00 |
|
warg
|
0e0edbc418
|
fix(git): handle untracked directories in action_discard
|
2026-04-27 14:27:38 +02:00 |
|
warg
|
f653d8eafe
|
fix(git): guard the commit-editor :edit against silent failure
|
2026-04-27 14:23:50 +02:00 |
|
warg
|
641d208d78
|
fix(git): only honor -> in porcelain output for renames
|
2026-04-27 14:23:03 +02:00 |
|
warg
|
15909e3ca1
|
perf(git): bounded upward search in show.diff_section
|
2026-04-27 14:21:37 +02:00 |
|
warg
|
2ef9cb7c9e
|
perf(git): piggyback sidebar status on the indicator's git status call
|
2026-04-27 14:09:34 +02:00 |
|
warg
|
26b12a4371
|
perf(git): skip sidebar render when porcelain output unchanged
|
2026-04-27 14:00:57 +02:00 |
|
warg
|
c9b02989da
|
perf(git): stash sidebar window in state
|
2026-04-27 13:59:21 +02:00 |
|
warg
|
3b87d84ca9
|
refactor(git): drop boolean params from pane constructors
|
2026-04-27 13:57:41 +02:00 |
|
warg
|
4dfd7ef5fa
|
refactor(git): narrow entry_key + show_diff to FileEntry
|
2026-04-27 13:56:03 +02:00 |
|
warg
|
5833323814
|
refactor(git): promote set_buf_name_and_filetype to diff.M
|
2026-04-27 13:53:13 +02:00 |
|
warg
|
49e0ac726e
|
refactor(git): share builder between git_show_buf and git_show_blob
|
2026-04-27 13:51:45 +02:00 |
|
warg
|
bbaa0b4a6d
|
refactor(git): consolidate empty_buf with optional name + bufhidden
|
2026-04-27 13:50:02 +02:00 |
|
warg
|
b4c166e86c
|
refactor(git): extract repo.resolve_cwd helper
|
2026-04-27 13:48:50 +02:00 |
|