Commit Graph

1039 Commits

Author SHA1 Message Date
warg 085216a406 feat(git): case-insensitive status lookup on ignorecase repos 2026-05-19 10:31:42 +02:00
warg 50db85ea5f feat(git): submodule recursion on by default 2026-05-19 09:53:54 +02:00
warg 5f956401c1 feat(git): per-key cache invalidation and optional submodule tracking 2026-05-19 09:50:32 +02:00
warg c66b2f04d2 feat(ts): add javascript 2026-05-18 03:23:21 +02:00
warg 29575c1e20 fix(tsgo): disable javascript ft 2026-05-17 05:33:35 +02:00
warg 172ce6b57a chore: remove .gitlab-ci.yml 2026-05-13 01:17:17 +02:00
warg 49675ff984 feat(git): route :G! through the preview window 2026-05-13 01:16:09 +02:00
warg 8a88455f87 feat(ts): add mustache parser with cloudinit filetype alias 2026-05-12 06:51:53 +02:00
warg ef21d5a7ff fix(git): refresh after :!cmd and :terminal edits 2026-05-11 05:33:18 +02:00
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 cb47177382 Revert "fix(keymap): add TUI scroll binds"
This reverts commit cf6f78c3f5.
2026-05-10 03:26:28 +02:00
warg fe01ec142d chore: remove redundant comments 2026-05-10 03:18:40 +02:00
warg cf6f78c3f5 fix(keymap): add TUI scroll binds 2026-05-10 02:19:45 +02:00
warg 378c3622a8 refactor(git): adopt lazy-require plugin/git.lua pattern 2026-05-10 01:58:38 +02:00
warg 4364637385 fix(json): use 2 space indent 2026-05-10 00:43:33 +02:00
warg 768679aadf feat(lsp): add jsonls 2026-05-10 00:32:00 +02:00
warg 067594ef9e refactor(git/status): rework entries into typed variants on porcelain v2 2026-05-09 22:59:08 +02:00
warg a7932bab5a feat(git/statusline): expose status via b:git_status, opt-in via enable() 2026-05-09 19:54:50 +02:00
warg 9b29325508 test(git/object): cover URI parsing, M.open, and open_under_cursor 2026-05-09 02:26:08 +02:00
warg cdb25abb7f refactor(git/object): drop redundant rev-parse in M.open 2026-05-09 02:16:40 +02:00
warg e64c1f8d04 refactor(git/object): use full sha in buffer URIs 2026-05-09 02:14:09 +02:00
warg 749ecd27fc fix(git/log): match sha-256 hashes in syntax 2026-05-09 02:07:48 +02:00
warg cfe09b4a48 docs(readme): document git 2.25+ requirement 2026-05-09 01:13:56 +02:00
warg 4758d63040 test(git): silence streaming test stdout 2026-05-09 01:08:56 +02:00
warg fda04337db refactor(git): keep routine success output out of :messages 2026-05-09 00:42:27 +02:00
warg 55833620fa fix(git/log): use bifhidden=hide 2026-05-09 00:27:06 +02:00
warg 9bbbd1b1c8 feat(git): highlight only fatal/error lines in failure dump 2026-05-09 00:25:11 +02:00
warg 295803779a refactor(git): drop :Ghistory buffer in favor of :G! for full output 2026-05-09 00:04:45 +02:00
warg 76de90f982 fix(git): add env option for util.exec 2026-05-09 00:02:44 +02:00
warg b9601ca4c4 chore: apply formatting 2026-05-09 00:02:35 +02:00
warg c248af308a feat(git): ambient progress for long-running :G subcommands 2026-05-09 00:00:58 +02:00
warg 6515458d96 chore: apply formatting 2026-05-08 23:57:37 +02:00
warg 51113e1907 fix(keywordprg): use K for keywordprg, <C-k> for hover 2026-05-08 20:59:42 +02:00
warg 1d5ab084ef fix(git/log_view): preserve highlights across :e 2026-05-08 04:02:54 +02:00
warg 62e711d606 fix(git): skip refresh on unloaded buffers 2026-05-08 03:55:50 +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 867b5c2a2e fix(git): preserve dispatch and content after jumping back 2026-05-08 01:46:44 +02:00
warg 4649b803ab test(git): cover resolve_sha, place_split reuse, content dispatch 2026-05-08 00:32:00 +02:00
warg 715e47d449 refactor(git): drive :G dispatch from buffer content 2026-05-08 00:27:41 +02:00
warg c543f0a7ba feat(git/cmd): make :G diff output navigable 2026-05-07 23:18:19 +02:00
warg 93c9b6500a refactor(git/log): use bufhidden=delete for log buffers 2026-05-07 23:17:52 +02:00
warg 4677da16cc fix(git): set ft=git for :G diff output 2026-05-07 17:07:39 +02:00
warg 3d927b4452 build(lint): treat warnings as errors 2026-05-07 16:51:31 +02:00
warg 50b05b0c81 test(git): cover repo caching and :G completion dispatch 2026-05-07 16:47:25 +02:00
warg c07e9c8de3 fix(git/repo): recurse subdirs in fs watcher 2026-05-07 16:34:16 +02:00
warg 104479187c perf(git/repo): cache ref/file lookups, invalidate on status refresh 2026-05-07 16:25:33 +02:00
warg 9b1ada8d97 fix(git): convert an error to warning 2026-05-07 15:31:08 +02:00
warg 2abd1d653d feat(git/cmd): improved completion for :G 2026-05-07 15:28:28 +02:00