Commit Graph

992 Commits

Author SHA1 Message Date
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
warg 1b0315750d refactor(keymap): drop cmdline <C-f>/<C-b>, normalize quote style 2026-05-07 13:50:12 +02:00
warg b25a35dd8e fix(git/cmd): parse :G args with shell-style quoting 2026-05-07 13:49:53 +02:00
warg 6d1fb8f7d3 docs(cheatsheet): add q:/q/?, cmdline <C-f>, and :helpgrep 2026-05-07 03:40:21 +02:00
warg e827bf3913 chore: update plugins 2026-05-07 03:05:10 +02:00
warg 25db26b3e3 fix(pack): load plugin configs in declared order 2026-05-07 03:03:02 +02:00
warg e9d13627c8 test: add headless test framework 2026-05-07 02:07:37 +02:00
warg 55effc0a67 fix: address diagnostics 2026-05-07 02:06:34 +02:00
warg 66ceb352aa feat(nvim-tree): aggregate child git status onto directory nodes 2026-05-07 00:10:02 +02:00
warg 7083584628 fix(nvim-tree): add back indent marker hl override 2026-05-06 23:53:40 +02:00
warg 863eec6a7c fix(nvim-tree): clear hl after loading plugin 2026-05-06 23:49:01 +02:00
warg 77025b72c0 fix(nvim-tree): disable hl groups in onedark instead 2026-05-06 23:40:37 +02:00
warg c4e96e359c fix(nvim-tree): remove icons 2026-05-06 23:16:29 +02:00
warg c7e0421e2a refactor(pack,ts): switch specs to src field and decentralize update hooks 2026-05-06 20:59:48 +02:00
warg 3f3fdb2603 fix: manage emmylua_ls install manually, to sync with emmylua_check 2026-05-06 18:03:55 +02:00
warg 7282168391 chore(emmylua): use ~ for the home-relative library path 2026-05-06 18:01:25 +02:00
warg 4ab01cda1d refactor(emmylua): centralize config in .emmyrc.json 2026-05-06 18:01:16 +02:00
warg d63c2ae578 test(git): add regression tests with a minimal headless harness 2026-05-06 17:32:38 +02:00
warg e00a282194 refactor(git): hardcode strict_indexing in set_buf_lines 2026-05-06 15:47:37 +02:00
warg 6fdd455536 refactor(git): generalize buf_set_lines wrapper 2026-05-06 15:43:04 +02:00
warg f53ac540b3 fix(git): redo full setup when refreshing a half-initialized URI buffer 2026-05-06 15:42:39 +02:00
warg 88bc0a7976 fix(ts): preserve diff foldmethod in start_treesitter 2026-05-06 15:42:07 +02:00
warg 0bf6a165d2 refactor(git): extract replace_buf_lines helper 2026-05-06 15:00:11 +02:00
warg 3466736e17 refactor(git): give URI buffer refresh a content-only path 2026-05-06 14:56:08 +02:00
warg 7f052b3cdb style(git): use documented buf key in exec_autocmds opts 2026-05-06 05:27:19 +02:00
warg cab906099b fix(git): fire BufReadPost in target buffer's window context 2026-05-06 05:24:18 +02:00
warg abc09d4ae3 refactor(git): split URI read from conditional refresh 2026-05-06 04:46:01 +02:00
warg abb5434893 fix(git): keep index URI buffer in sync on save and reload 2026-05-06 04:05:55 +02:00
warg 74bfd552f2 feat(git): stable cursor + section-header s/u in status view 2026-05-06 03:04:18 +02:00
warg 431ca7bde7 refactor(git): simplify status view refresh and add R/BufEnter 2026-05-06 02:51:16 +02:00
warg 0e72eba775 fix(git): skip cat-file when git URI rev no longer exists 2026-05-06 02:51:01 +02:00
warg 6465c6a8dc refactor(git): route status_view.open through BufReadCmd 2026-05-06 02:11:16 +02:00
warg 331a4e7662 feat(git): add status view as window with URI buffers 2026-05-06 01:59:00 +02:00
warg 40703c6db1 style(git): apply formatting 2026-05-06 01:33:59 +02:00
warg 2a81c50156 fix: convert some warnings to errors 2026-05-06 01:33:39 +02:00
warg c70d5dfce5 fix(git): rename log to log_view 2026-05-06 01:15:28 +02:00
warg 80d6d465cf refactor(git): rework module around clearer Status and Repo split 2026-05-06 00:45:57 +02:00
warg 1b43fa6a1c fix(keymap): remove diagnostic show float in favor of builtin <C-w>d 2026-05-04 16:04:13 +02:00
warg fd5408c013 docs: remove redundant comments 2026-05-04 15:26:17 +02:00
warg 28840a9e06 fix(ts): remove unused files 2026-05-03 14:51:54 +02:00
warg 94a5371629 refactor(ts): split runtime install path off ow.TS.Repo 2026-05-03 10:43:41 +02:00
warg 5382caf345 refactor(ts): degrade gracefully on undeducible lang 2026-05-03 10:42:59 +02:00
warg ca2490936c refactor(ts): split RepoOpts into single- and multi-parser variants 2026-05-03 10:39:50 +02:00
warg ca37e5af4b refactor(ts): make build a local function 2026-05-03 10:23:57 +02:00
warg 3f9f064e34 fix(ts): honor explicit per-parser generate/from_json = false 2026-05-03 10:16:54 +02:00
warg 9b22a86042 fix(ts): include exit code and stdout fallback in build/generate logs 2026-05-03 10:15:23 +02:00
warg 6703b8acba refactor(git): move porcelain parsing into repo.lua 2026-05-03 00:47:11 +02:00
warg be1d7ace50 refactor(git): unify around the Repo abstraction 2026-05-02 22:45:46 +02:00