Commit Graph

  • 5b869334d6 fix(onedark): remove overridden diff/git highlights main warg 2026-05-20 10:10:24 +02:00
  • 01ca0025dd fix(git): refresh the gutter after staging a hunk 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