Commit Graph

1066 Commits

Author SHA1 Message Date
warg 7c92b5eff6 feat(git/repo): add Repo:head_sha for cached HEAD blob lookups 2026-05-20 12:46:05 +02:00
warg 6230c2663c fix(onedark): override GitUnstaged 2026-05-20 11:28:34 +02:00
warg 5b869334d6 fix(onedark): remove overridden diff/git highlights 2026-05-20 10:19:29 +02:00
warg 01ca0025dd fix(git): refresh the gutter after staging a hunk 2026-05-20 08:09:07 +02:00
warg b52f34ce9a fix(git): use GitHunkRemoved for the delete-hunk sign 2026-05-20 08:00:56 +02:00
warg e050896dc0 test(git): speed up the hunks test setup with a flush hook 2026-05-20 07:56:07 +02:00
warg 4c8b3f0d3e fix(git): align hunk signs with :diffsplit 2026-05-20 07:55:55 +02:00
warg 72ab9059fa fix(git): rename hunk highlights 2026-05-20 07:53:51 +02:00
warg 7c8975af10 fix(git): show merge commits diffed against the first parent 2026-05-20 07:14:37 +02:00
warg 2064c629ed feat(git): syntax-highlight deleted lines in the diff overlay 2026-05-20 06:42:42 +02:00
warg aaef6621dd fix(hunks): change delete sign 2026-05-20 06:27:52 +02:00
warg d629302625 perf(git): cache index blob sha, drop rev-parse from the edit path 2026-05-20 06:25:15 +02:00
warg f77d26db6b feat(git): trim hunk preview header, focus float on re-invoke 2026-05-20 06:17:58 +02:00
warg f4181b89fc feat(git): add in-house hunks module, replace gitsigns.nvim 2026-05-20 06:10:18 +02:00
warg d979c961a2 test(git): remove unused git uri 2026-05-19 20:42:06 +02:00
warg d132c00032 feat(git): bind gd to open-under-cursor in log and object views 2026-05-19 20:30:23 +02:00
warg 73fa92afc8 fix(core): reset foldlevel on entering a diff window 2026-05-19 20:26:59 +02:00
warg 3b8951758e fix(git): reset diff-pair cursor on sidebar selection 2026-05-19 19:55:03 +02:00
warg b692f23fe2 refactor(git): rework log_view, drop URI scheme 2026-05-19 19:40:13 +02:00
warg ffd5584a05 refactor(git): replace status_view URI scheme with path-style name 2026-05-19 16:29:10 +02:00
warg 4461a65b90 refactor(git): rework status_view header 2026-05-19 15:48:10 +02:00
warg 8121227ba4 refactor(git): share OpenOpts type between status_view open and toggle 2026-05-19 14:50:11 +02:00
warg 26d074c464 feat(git): status_view help hint, mouse open, extmark highlights 2026-05-19 14:47:40 +02:00
warg 897de35688 refactor(git): rewrite diff module around :diffsplit 2026-05-19 14:30:35 +02:00
warg 8fe4d0c6a7 refactor(git): drop reset_diff_win from status_view 2026-05-19 11:43:27 +02:00
warg 8a8c73ca8b refactor(git): rebuild status_view diff layout per selection 2026-05-19 11:40:03 +02:00
warg ab9b70c70a refactor(git): rename refresh event to change, gate on actual diff 2026-05-19 10:42:14 +02:00
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