-
01ca0025dd
fix(git): refresh the gutter after staging a hunk
main
warg
2026-05-20 08:09:07 +02:00
-
b52f34ce9a
fix(git): use GitHunkRemoved for the delete-hunk sign
warg
2026-05-20 08:00:54 +02:00
-
e050896dc0
test(git): speed up the hunks test setup with a flush hook
warg
2026-05-20 07:56:07 +02:00
-
4c8b3f0d3e
fix(git): align hunk signs with :diffsplit
warg
2026-05-20 07:55:54 +02:00
-
72ab9059fa
fix(git): rename hunk highlights
warg
2026-05-20 07:53:51 +02:00
-
7c8975af10
fix(git): show merge commits diffed against the first parent
warg
2026-05-20 07:14:36 +02:00
-
2064c629ed
feat(git): syntax-highlight deleted lines in the diff overlay
warg
2026-05-20 06:42:41 +02:00
-
aaef6621dd
fix(hunks): change delete sign
warg
2026-05-20 06:27:52 +02:00
-
d629302625
perf(git): cache index blob sha, drop rev-parse from the edit path
warg
2026-05-20 06:25:14 +02:00
-
f77d26db6b
feat(git): trim hunk preview header, focus float on re-invoke
warg
2026-05-20 06:17:56 +02:00
-
f4181b89fc
feat(git): add in-house hunks module, replace gitsigns.nvim
warg
2026-05-20 06:10:17 +02:00
-
d979c961a2
test(git): remove unused git uri
warg
2026-05-19 20:42:06 +02:00
-
d132c00032
feat(git): bind gd to open-under-cursor in log and object views
warg
2026-05-19 20:30:22 +02:00
-
73fa92afc8
fix(core): reset foldlevel on entering a diff window
warg
2026-05-19 20:26:58 +02:00
-
3b8951758e
fix(git): reset diff-pair cursor on sidebar selection
warg
2026-05-19 19:55:02 +02:00
-
b692f23fe2
refactor(git): rework log_view, drop URI scheme
warg
2026-05-19 19:40:11 +02:00
-
ffd5584a05
refactor(git): replace status_view URI scheme with path-style name
warg
2026-05-19 16:29:09 +02:00
-
4461a65b90
refactor(git): rework status_view header
warg
2026-05-19 15:48:09 +02:00
-
8121227ba4
refactor(git): share OpenOpts type between status_view open and toggle
warg
2026-05-19 14:50:10 +02:00
-
26d074c464
feat(git): status_view help hint, mouse open, extmark highlights
warg
2026-05-19 14:47:40 +02:00
-
897de35688
refactor(git): rewrite diff module around :diffsplit
warg
2026-05-19 14:30:34 +02:00
-
8fe4d0c6a7
refactor(git): drop reset_diff_win from status_view
warg
2026-05-19 11:43:26 +02:00
-
8a8c73ca8b
refactor(git): rebuild status_view diff layout per selection
warg
2026-05-19 11:40:02 +02:00
-
ab9b70c70a
refactor(git): rename refresh event to change, gate on actual diff
warg
2026-05-19 10:42:13 +02:00
-
085216a406
feat(git): case-insensitive status lookup on ignorecase repos
warg
2026-05-19 10:31:41 +02:00
-
50db85ea5f
feat(git): submodule recursion on by default
warg
2026-05-19 09:53:48 +02:00
-
5f956401c1
feat(git): per-key cache invalidation and optional submodule tracking
warg
2026-05-19 09:50:31 +02:00
-
c66b2f04d2
feat(ts): add javascript
warg
2026-05-18 03:23:21 +02:00
-
29575c1e20
fix(tsgo): disable javascript ft
warg
2026-05-17 05:33:35 +02:00
-
172ce6b57a
chore: remove .gitlab-ci.yml
warg
2026-05-13 01:17:17 +02:00
-
49675ff984
feat(git): route :G! through the preview window
warg
2026-05-13 01:16:09 +02:00
-
8a88455f87
feat(ts): add mustache parser with cloudinit filetype alias
warg
2026-05-12 06:51:52 +02:00
-
ef21d5a7ff
fix(git): refresh after :!cmd and :terminal edits
warg
2026-05-11 05:33:17 +02:00
-
f50a09ecac
refactor(git): split engine into core subpackage
warg
2026-05-10 17:20:22 +02:00
-
8624f825eb
fix(git): validate placement, cache repo lookups, tighten lifecycle
warg
2026-05-10 04:47:35 +02:00
-
cb47177382
Revert "fix(keymap): add TUI scroll binds"
warg
2026-05-10 03:26:28 +02:00
-
fe01ec142d
chore: remove redundant comments
warg
2026-05-10 03:18:40 +02:00
-
cf6f78c3f5
fix(keymap): add TUI scroll binds
warg
2026-05-10 02:19:45 +02:00
-
378c3622a8
refactor(git): adopt lazy-require plugin/git.lua pattern
warg
2026-05-10 01:58:37 +02:00
-
4364637385
fix(json): use 2 space indent
warg
2026-05-10 00:43:33 +02:00
-
768679aadf
feat(lsp): add jsonls
warg
2026-05-10 00:32:00 +02:00
-
067594ef9e
refactor(git/status): rework entries into typed variants on porcelain v2
warg
2026-05-09 22:59:07 +02:00
-
a7932bab5a
feat(git/statusline): expose status via b:git_status, opt-in via enable()
warg
2026-05-09 19:54:49 +02:00
-
9b29325508
test(git/object): cover URI parsing, M.open, and open_under_cursor
warg
2026-05-09 02:26:07 +02:00
-
cdb25abb7f
refactor(git/object): drop redundant rev-parse in M.open
warg
2026-05-09 02:16:33 +02:00
-
e64c1f8d04
refactor(git/object): use full sha in buffer URIs
warg
2026-05-09 02:14:08 +02:00
-
749ecd27fc
fix(git/log): match sha-256 hashes in syntax
warg
2026-05-09 02:07:48 +02:00
-
cfe09b4a48
docs(readme): document git 2.25+ requirement
warg
2026-05-09 01:13:56 +02:00
-
4758d63040
test(git): silence streaming test stdout
warg
2026-05-09 01:08:55 +02:00
-
fda04337db
refactor(git): keep routine success output out of :messages
warg
2026-05-09 00:42:26 +02:00
-
55833620fa
fix(git/log): use bifhidden=hide
warg
2026-05-09 00:27:06 +02:00
-
9bbbd1b1c8
feat(git): highlight only fatal/error lines in failure dump
warg
2026-05-09 00:25:10 +02:00
-
295803779a
refactor(git): drop :Ghistory buffer in favor of :G! for full output
warg
2026-05-09 00:04:44 +02:00
-
76de90f982
fix(git): add env option for util.exec
warg
2026-05-09 00:02:44 +02:00
-
b9601ca4c4
chore: apply formatting
warg
2026-05-09 00:02:12 +02:00
-
c248af308a
feat(git): ambient progress for long-running :G subcommands
warg
2026-05-09 00:00:57 +02:00
-
6515458d96
chore: apply formatting
warg
2026-05-08 23:57:37 +02:00
-
51113e1907
fix(keywordprg): use K for keywordprg, <C-k> for hover
warg
2026-05-08 20:59:42 +02:00
-
1d5ab084ef
fix(git/log_view): preserve highlights across :e
warg
2026-05-08 04:02:51 +02:00
-
62e711d606
fix(git): skip refresh on unloaded buffers
warg
2026-05-08 03:55:48 +02:00
-
01a543c12f
refactor(git): route every git invocation through util.git
warg
2026-05-08 03:44:23 +02:00
-
ebfcaef240
fix(git/status_view): scope dispatch to current tabpage + test cleanup
warg
2026-05-08 03:12:41 +02:00
-
867b5c2a2e
fix(git): preserve dispatch and content after jumping back
warg
2026-05-08 01:46:43 +02:00
-
4649b803ab
test(git): cover resolve_sha, place_split reuse, content dispatch
warg
2026-05-08 00:31:57 +02:00
-
715e47d449
refactor(git): drive :G dispatch from buffer content
warg
2026-05-08 00:27:02 +02:00
-
c543f0a7ba
feat(git/cmd): make :G diff output navigable
warg
2026-05-07 23:18:17 +02:00
-
93c9b6500a
refactor(git/log): use bufhidden=delete for log buffers
warg
2026-05-07 23:17:49 +02:00
-
4677da16cc
fix(git): set ft=git for :G diff output
warg
2026-05-07 17:07:39 +02:00
-
3d927b4452
build(lint): treat warnings as errors
warg
2026-05-07 16:51:30 +02:00
-
50b05b0c81
test(git): cover repo caching and :G completion dispatch
warg
2026-05-07 16:47:22 +02:00
-
c07e9c8de3
fix(git/repo): recurse subdirs in fs watcher
warg
2026-05-07 16:27:31 +02:00
-
104479187c
perf(git/repo): cache ref/file lookups, invalidate on status refresh
warg
2026-05-07 16:25:32 +02:00
-
9b1ada8d97
fix(git): convert an error to warning
warg
2026-05-07 15:31:08 +02:00
-
2abd1d653d
feat(git/cmd): improved completion for :G
warg
2026-05-07 15:28:26 +02:00
-
1b0315750d
refactor(keymap): drop cmdline <C-f>/<C-b>, normalize quote style
warg
2026-05-07 13:50:10 +02:00
-
b25a35dd8e
fix(git/cmd): parse :G args with shell-style quoting
warg
2026-05-07 13:49:52 +02:00
-
6d1fb8f7d3
docs(cheatsheet): add q:/q/?, cmdline <C-f>, and :helpgrep
warg
2026-05-07 03:40:21 +02:00
-
e827bf3913
chore: update plugins
warg
2026-05-07 03:05:10 +02:00
-
25db26b3e3
fix(pack): load plugin configs in declared order
warg
2026-05-07 03:03:01 +02:00
-
e9d13627c8
test: add headless test framework
warg
2026-05-07 02:07:35 +02:00
-
55effc0a67
fix: address diagnostics
warg
2026-05-07 01:58:56 +02:00
-
66ceb352aa
feat(nvim-tree): aggregate child git status onto directory nodes
warg
2026-05-07 00:10:01 +02:00
-
7083584628
fix(nvim-tree): add back indent marker hl override
warg
2026-05-06 23:53:40 +02:00
-
863eec6a7c
fix(nvim-tree): clear hl after loading plugin
warg
2026-05-06 23:49:01 +02:00
-
77025b72c0
fix(nvim-tree): disable hl groups in onedark instead
warg
2026-05-06 23:38:41 +02:00
-
c4e96e359c
fix(nvim-tree): remove icons
warg
2026-05-06 23:16:29 +02:00
-
c7e0421e2a
refactor(pack,ts): switch specs to src field and decentralize update hooks
warg
2026-05-06 20:52:49 +02:00
-
3f3fdb2603
fix: manage emmylua_ls install manually, to sync with emmylua_check
warg
2026-05-06 18:03:55 +02:00
-
7282168391
chore(emmylua): use ~ for the home-relative library path
warg
2026-05-06 18:01:25 +02:00
-
4ab01cda1d
refactor(emmylua): centralize config in .emmyrc.json
warg
2026-05-06 17:59:51 +02:00
-
d63c2ae578
test(git): add regression tests with a minimal headless harness
warg
2026-05-06 17:32:36 +02:00
-
e00a282194
refactor(git): hardcode strict_indexing in set_buf_lines
warg
2026-05-06 15:47:26 +02:00
-
6fdd455536
refactor(git): generalize buf_set_lines wrapper
warg
2026-05-06 15:43:03 +02:00
-
f53ac540b3
fix(git): redo full setup when refreshing a half-initialized URI buffer
warg
2026-05-06 15:42:38 +02:00
-
88bc0a7976
fix(ts): preserve diff foldmethod in start_treesitter
warg
2026-05-06 15:42:04 +02:00
-
0bf6a165d2
refactor(git): extract replace_buf_lines helper
warg
2026-05-06 15:00:10 +02:00
-
3466736e17
refactor(git): give URI buffer refresh a content-only path
warg
2026-05-06 14:56:07 +02:00
-
7f052b3cdb
style(git): use documented buf key in exec_autocmds opts
warg
2026-05-06 05:27:17 +02:00
-
cab906099b
fix(git): fire BufReadPost in target buffer's window context
warg
2026-05-06 05:24:17 +02:00
-
abc09d4ae3
refactor(git): split URI read from conditional refresh
warg
2026-05-06 04:46:01 +02:00