Commit Graph

1084 Commits

Author SHA1 Message Date
Oscar feb10f543c feat: move out git package to separate plugin 2026-05-26 17:07:32 +02:00
Oscar c0dcb14171 chore: format 2026-05-26 16:37:28 +02:00
Oscar bf6ec376c4 chore(make): format on check 2026-05-26 16:36:22 +02:00
Oscar 201c88d750 chore(git): remove comments 2026-05-26 16:06:40 +02:00
Oscar 9e8a838059 refactor(git): remove inline and side-window blame, keep popup + drill actions 2026-05-26 16:05:48 +02:00
Oscar db0b2d2527 feat(git): add blame side window with synced scroll 2026-05-26 15:35:11 +02:00
Oscar ebfa15c276 refactor(git): remove blame gutter 2026-05-26 15:28:22 +02:00
Oscar 27f77e4fb7 fix(git): separate blame gutter from buffer text 2026-05-26 15:17:26 +02:00
Oscar c560f62fb2 refactor(git): rework blame highlights and rename overlay to gutter 2026-05-26 14:52:59 +02:00
Oscar a0a8d723d6 fix(git): rename plug command 2026-05-26 14:51:30 +02:00
Oscar d81cf95b48 fix(git): stop the blame statuscolumn leaking into new windows 2026-05-26 14:02:37 +02:00
Oscar 872431be3c fix(fzf): don't include declaration and current line for references 2026-05-26 00:50:39 +02:00
Oscar df5e9d787b feat(lsp): change from pyright to pyrefly 2026-05-26 00:40:37 +02:00
Oscar 432682409e feat(git): add in-house git blame 2026-05-22 16:38:50 +02:00
Oscar a786d8458d refactor(git): move the zero-sha check into core/util 2026-05-22 16:38:49 +02:00
Oscar a401e0a12b fix(onedark): add back DiffDelete hl override 2026-05-20 14:33:37 +02:00
Oscar 942dbdcaa0 refactor(git): rename stage_hunk to toggle_stage 2026-05-20 13:19:05 +02:00
Oscar 1a582045f6 feat(git): show staged hunks in the gutter with a stage toggle 2026-05-20 12:46:45 +02:00
Oscar 7c92b5eff6 feat(git/repo): add Repo:head_sha for cached HEAD blob lookups 2026-05-20 12:46:05 +02:00
Oscar 6230c2663c fix(onedark): override GitUnstaged 2026-05-20 11:28:34 +02:00
Oscar 5b869334d6 fix(onedark): remove overridden diff/git highlights 2026-05-20 10:19:29 +02:00
Oscar 01ca0025dd fix(git): refresh the gutter after staging a hunk 2026-05-20 08:09:07 +02:00
Oscar b52f34ce9a fix(git): use GitHunkRemoved for the delete-hunk sign 2026-05-20 08:00:56 +02:00
Oscar e050896dc0 test(git): speed up the hunks test setup with a flush hook 2026-05-20 07:56:07 +02:00
Oscar 4c8b3f0d3e fix(git): align hunk signs with :diffsplit 2026-05-20 07:55:55 +02:00
Oscar 72ab9059fa fix(git): rename hunk highlights 2026-05-20 07:53:51 +02:00
Oscar 7c8975af10 fix(git): show merge commits diffed against the first parent 2026-05-20 07:14:37 +02:00
Oscar 2064c629ed feat(git): syntax-highlight deleted lines in the diff overlay 2026-05-20 06:42:42 +02:00
Oscar aaef6621dd fix(hunks): change delete sign 2026-05-20 06:27:52 +02:00
Oscar d629302625 perf(git): cache index blob sha, drop rev-parse from the edit path 2026-05-20 06:25:15 +02:00
Oscar f77d26db6b feat(git): trim hunk preview header, focus float on re-invoke 2026-05-20 06:17:58 +02:00
Oscar f4181b89fc feat(git): add in-house hunks module, replace gitsigns.nvim 2026-05-20 06:10:18 +02:00
Oscar d979c961a2 test(git): remove unused git uri 2026-05-19 20:42:06 +02:00
Oscar d132c00032 feat(git): bind gd to open-under-cursor in log and object views 2026-05-19 20:30:23 +02:00
Oscar 73fa92afc8 fix(core): reset foldlevel on entering a diff window 2026-05-19 20:26:59 +02:00
Oscar 3b8951758e fix(git): reset diff-pair cursor on sidebar selection 2026-05-19 19:55:03 +02:00
Oscar b692f23fe2 refactor(git): rework log_view, drop URI scheme 2026-05-19 19:40:13 +02:00
Oscar ffd5584a05 refactor(git): replace status_view URI scheme with path-style name 2026-05-19 16:29:10 +02:00
Oscar 4461a65b90 refactor(git): rework status_view header 2026-05-19 15:48:10 +02:00
Oscar 8121227ba4 refactor(git): share OpenOpts type between status_view open and toggle 2026-05-19 14:50:11 +02:00
Oscar 26d074c464 feat(git): status_view help hint, mouse open, extmark highlights 2026-05-19 14:47:40 +02:00
Oscar 897de35688 refactor(git): rewrite diff module around :diffsplit 2026-05-19 14:30:35 +02:00
Oscar 8fe4d0c6a7 refactor(git): drop reset_diff_win from status_view 2026-05-19 11:43:27 +02:00
Oscar 8a8c73ca8b refactor(git): rebuild status_view diff layout per selection 2026-05-19 11:40:03 +02:00
Oscar ab9b70c70a refactor(git): rename refresh event to change, gate on actual diff 2026-05-19 10:42:14 +02:00
Oscar 085216a406 feat(git): case-insensitive status lookup on ignorecase repos 2026-05-19 10:31:42 +02:00
Oscar 50db85ea5f feat(git): submodule recursion on by default 2026-05-19 09:53:54 +02:00
Oscar 5f956401c1 feat(git): per-key cache invalidation and optional submodule tracking 2026-05-19 09:50:32 +02:00
Oscar c66b2f04d2 feat(ts): add javascript 2026-05-18 03:23:21 +02:00
Oscar 29575c1e20 fix(tsgo): disable javascript ft 2026-05-17 05:33:35 +02:00