Commit Graph

  • 1b0315750d refactor(keymap): drop cmdline <C-f>/<C-b>, normalize quote style Oscar 2026-05-07 13:50:10 +02:00
  • b25a35dd8e fix(git/cmd): parse :G args with shell-style quoting Oscar 2026-05-07 13:49:52 +02:00
  • 6d1fb8f7d3 docs(cheatsheet): add q:/q/?, cmdline <C-f>, and :helpgrep Oscar 2026-05-07 03:40:21 +02:00
  • e827bf3913 chore: update plugins Oscar 2026-05-07 03:05:10 +02:00
  • 25db26b3e3 fix(pack): load plugin configs in declared order Oscar 2026-05-07 03:03:01 +02:00
  • e9d13627c8 test: add headless test framework Oscar 2026-05-07 02:07:35 +02:00
  • 55effc0a67 fix: address diagnostics Oscar 2026-05-07 01:58:56 +02:00
  • 66ceb352aa feat(nvim-tree): aggregate child git status onto directory nodes Oscar 2026-05-07 00:10:01 +02:00
  • 7083584628 fix(nvim-tree): add back indent marker hl override Oscar 2026-05-06 23:53:40 +02:00
  • 863eec6a7c fix(nvim-tree): clear hl after loading plugin Oscar 2026-05-06 23:49:01 +02:00
  • 77025b72c0 fix(nvim-tree): disable hl groups in onedark instead Oscar 2026-05-06 23:38:41 +02:00
  • c4e96e359c fix(nvim-tree): remove icons Oscar 2026-05-06 23:16:29 +02:00
  • c7e0421e2a refactor(pack,ts): switch specs to src field and decentralize update hooks Oscar 2026-05-06 20:52:49 +02:00
  • 3f3fdb2603 fix: manage emmylua_ls install manually, to sync with emmylua_check Oscar 2026-05-06 18:03:55 +02:00
  • 7282168391 chore(emmylua): use ~ for the home-relative library path Oscar 2026-05-06 18:01:25 +02:00
  • 4ab01cda1d refactor(emmylua): centralize config in .emmyrc.json Oscar 2026-05-06 17:59:51 +02:00
  • d63c2ae578 test(git): add regression tests with a minimal headless harness Oscar 2026-05-06 17:32:36 +02:00
  • e00a282194 refactor(git): hardcode strict_indexing in set_buf_lines Oscar 2026-05-06 15:47:26 +02:00
  • 6fdd455536 refactor(git): generalize buf_set_lines wrapper Oscar 2026-05-06 15:43:03 +02:00
  • f53ac540b3 fix(git): redo full setup when refreshing a half-initialized URI buffer Oscar 2026-05-06 15:42:38 +02:00
  • 88bc0a7976 fix(ts): preserve diff foldmethod in start_treesitter Oscar 2026-05-06 15:42:04 +02:00
  • 0bf6a165d2 refactor(git): extract replace_buf_lines helper Oscar 2026-05-06 15:00:10 +02:00
  • 3466736e17 refactor(git): give URI buffer refresh a content-only path Oscar 2026-05-06 14:56:07 +02:00
  • 7f052b3cdb style(git): use documented buf key in exec_autocmds opts Oscar 2026-05-06 05:27:17 +02:00
  • cab906099b fix(git): fire BufReadPost in target buffer's window context Oscar 2026-05-06 05:24:17 +02:00
  • abc09d4ae3 refactor(git): split URI read from conditional refresh Oscar 2026-05-06 04:46:01 +02:00
  • abb5434893 fix(git): keep index URI buffer in sync on save and reload Oscar 2026-05-06 04:05:54 +02:00
  • 74bfd552f2 feat(git): stable cursor + section-header s/u in status view Oscar 2026-05-06 03:04:16 +02:00
  • 431ca7bde7 refactor(git): simplify status view refresh and add R/BufEnter Oscar 2026-05-06 02:51:15 +02:00
  • 0e72eba775 fix(git): skip cat-file when git URI rev no longer exists Oscar 2026-05-06 02:50:59 +02:00
  • 6465c6a8dc refactor(git): route status_view.open through BufReadCmd Oscar 2026-05-06 02:11:15 +02:00
  • 331a4e7662 feat(git): add status view as window with URI buffers Oscar 2026-05-06 01:58:59 +02:00
  • 40703c6db1 style(git): apply formatting Oscar 2026-05-06 01:33:59 +02:00
  • 2a81c50156 fix: convert some warnings to errors Oscar 2026-05-06 01:33:39 +02:00
  • c70d5dfce5 fix(git): rename log to log_view Oscar 2026-05-06 01:15:28 +02:00
  • 80d6d465cf refactor(git): rework module around clearer Status and Repo split Oscar 2026-05-06 00:45:56 +02:00
  • 1b43fa6a1c fix(keymap): remove diagnostic show float in favor of builtin <C-w>d Oscar 2026-05-04 16:04:13 +02:00
  • fd5408c013 docs: remove redundant comments Oscar 2026-05-04 15:26:17 +02:00
  • 28840a9e06 fix(ts): remove unused files Oscar 2026-05-03 14:51:54 +02:00
  • 94a5371629 refactor(ts): split runtime install path off ow.TS.Repo Oscar 2026-05-03 10:43:40 +02:00
  • 5382caf345 refactor(ts): degrade gracefully on undeducible lang Oscar 2026-05-03 10:42:58 +02:00
  • ca2490936c refactor(ts): split RepoOpts into single- and multi-parser variants Oscar 2026-05-03 10:39:48 +02:00
  • ca37e5af4b refactor(ts): make build a local function Oscar 2026-05-03 10:23:56 +02:00
  • 3f9f064e34 fix(ts): honor explicit per-parser generate/from_json = false Oscar 2026-05-03 10:16:53 +02:00
  • 9b22a86042 fix(ts): include exit code and stdout fallback in build/generate logs Oscar 2026-05-03 10:15:21 +02:00
  • 6703b8acba refactor(git): move porcelain parsing into repo.lua Oscar 2026-05-03 00:46:53 +02:00
  • be1d7ace50 refactor(git): unify around the Repo abstraction Oscar 2026-05-02 22:45:44 +02:00
  • 8bd674622e refactor: replace vim.uv.* asserts with warn-and-bail Oscar 2026-05-02 22:45:24 +02:00
  • 9568fc63a3 fix(git): follow symlinks when resolving a buffer's repo Oscar 2026-04-30 19:37:18 +02:00
  • af7e187aa9 feat(git): :Gedit, path/stage completion, status.statusline() Oscar 2026-04-30 18:13:49 +02:00
  • 1c91753500 fix(sidebar): lowercase section Oscar 2026-04-30 18:09:01 +02:00
  • 32bcbbe438 fix(fzf): include gitignored Oscar 2026-04-30 17:37:34 +02:00
  • eebe191371 refactor(git): split status code parsing into status.lua Oscar 2026-04-30 17:24:11 +02:00
  • 9f44c9de40 feat(git): rev completion for :Gdiffsplit family Oscar 2026-04-30 17:20:12 +02:00
  • 7fa05d4895 refactor(git): split watcher out of repo Oscar 2026-04-30 17:16:21 +02:00
  • 8e6b13a7a3 refactor(git): centralize registrations, defer submodule loads Oscar 2026-04-30 16:23:18 +02:00
  • bf9cc73626 fix(nvim-tree): fix git head call Oscar 2026-04-30 16:01:42 +02:00
  • 84cfed05e0 feat(ts): add php related queries Oscar 2026-04-30 16:00:39 +02:00
  • 217390cfa4 feat(git): :Glog command, per-module setup, plugin/ auto-init Oscar 2026-04-30 15:05:47 +02:00
  • 282ec2602d refactor(pack)!: collapse Plugin* commands into :Plugin <subcommand> Oscar 2026-04-30 14:05:55 +02:00
  • b1a567ae2f feat(fzf-lua): replace oldfiles with unified MRU recent_files Oscar 2026-04-30 11:51:38 +02:00
  • d95de4bc1d refactor(git): introduce Revision class, normalize naming, slim docs Oscar 2026-04-30 09:44:24 +02:00
  • 775add9b15 fix(git): keep URI buffers loaded so jumplist entries stay valid Oscar 2026-04-30 07:24:42 +02:00
  • ef9baecb73 fix(git): update docstring Oscar 2026-04-30 06:00:08 +02:00
  • 04c38d84ce refactor(git): unify absent-side handling in commit views Oscar 2026-04-30 05:59:06 +02:00
  • 0fb0e4557e refactor(git): older-on-left placement, drop empty placeholders Oscar 2026-04-30 05:47:04 +02:00
  • 3210fe1124 fix(git): show [absent ...] paths relative to cwd Oscar 2026-04-29 17:53:56 +02:00
  • 09955cf9b9 fix(git): syncbind diff panes after update_pair Oscar 2026-04-29 17:49:45 +02:00
  • cfb6e4b49f docs(git): trim three comments Oscar 2026-04-29 16:01:36 +02:00
  • 2335d5e0dd feat(git): give every new git window a fresh jumplist Oscar 2026-04-29 15:46:54 +02:00
  • 81bc011b09 docs(git): trim verbose comments and fix prose-rule violations Oscar 2026-04-29 14:32:38 +02:00
  • 781496dc13 refactor(git): gitlog as gitlog:// URI singleton, fix synthetic-URI cwd resolve Oscar 2026-04-29 14:06:40 +02:00
  • 49c618959d refactor(git): unify object opening through read_uri's diff-on-commit path Oscar 2026-04-29 11:55:15 +02:00
  • 8a4c9131e2 fix(onedark): disable italic comments Oscar 2026-04-29 11:52:15 +02:00
  • fc3652502a fix(git): set filetype on URI buffers from the inner path Oscar 2026-04-29 11:27:50 +02:00
  • e5c049bdaa fix(git): rename show() to open() Oscar 2026-04-29 11:11:45 +02:00
  • 18b198f293 refactor(git): scratch buffers wipe by default, consolidate factories in util Oscar 2026-04-29 10:39:48 +02:00
  • 0766c7f11e docs: extract keymap cheatsheet into CHEATSHEET.md Oscar 2026-04-29 10:14:36 +02:00
  • ff5ac1e74e chore(git): fix diagnostics Oscar 2026-04-29 10:11:23 +02:00
  • 7bf15a246a refactor(git): pull buffer-placement tail into util.place_buf Oscar 2026-04-29 10:06:08 +02:00
  • 9d938b228b refactor(git): centralise the git:// scheme behind util.uri / util.parse_uri Oscar 2026-04-29 09:56:32 +02:00
  • 590651e9d8 perf(git): fold revspec validation into the cat-file -p the loader needs anyway Oscar 2026-04-29 09:53:48 +02:00
  • 5c5da7a854 refactor(git): unify diff/object dispatch, codify naming, add :Gdiffsplit Oscar 2026-04-29 09:47:51 +02:00
  • 44f9503960 Update .gitlab-ci.yml file Oscar 2026-04-28 16:01:32 +02:00
  • 0e89734640 fix(git): escape bracket name in :G output bufnr lookup Oscar 2026-04-28 14:21:17 +02:00
  • 148d1f5f6e refactor(git): bracket-named scratches for :G, reuse on re-run Oscar 2026-04-28 14:06:17 +02:00
  • 03c6cb9ddc feat(git): navigate any git object from cat-file headers Oscar 2026-04-28 13:55:33 +02:00
  • 68f2ad1b52 refactor(git): URI scheme is now a git revspec, loaded via cat-file -p Oscar 2026-04-28 13:20:38 +02:00
  • a0c87b9b7b feat(git): blob entries from a tree get filetype-aware loading Oscar 2026-04-28 11:21:30 +02:00
  • 8425545087 feat(git): route :G cat-file -p <sha> through the object viewer Oscar 2026-04-28 11:13:23 +02:00
  • 504c4a5ac1 feat(git): navigate any git object from cat-file headers Oscar 2026-04-28 11:09:38 +02:00
  • 92d1891f33 refactor(git): rename show.lua to object.lua and split show out Oscar 2026-04-28 11:02:28 +02:00
  • b9c314f059 feat(git): add cat-file-based commit view for gitlog <CR> Oscar 2026-04-28 10:50:37 +02:00
  • 25eb671248 refactor(git): move git.setup() call to init.lua Oscar 2026-04-28 10:19:24 +02:00
  • f4167e2528 fix(git): add missing git.util imports Oscar 2026-04-28 09:13:27 +02:00
  • 37e5582795 refactor(git): make the git module self-contained under git.util Oscar 2026-04-28 09:05:01 +02:00
  • 4390b55dfe refactor(git): consolidate sync subprocess pattern via util.system_sync Oscar 2026-04-28 08:38:14 +02:00
  • d2633ae9c2 perf(git): run rev-parse and git show <commit> sync Oscar 2026-04-28 08:03:05 +02:00
  • 01c0f82e18 feat(git): open commits from gitlog in the same window Oscar 2026-04-28 07:55:25 +02:00
  • 9ef5180a6a fix(git): use :diffthis to keep diff state out of floating windows Oscar 2026-04-28 07:35:09 +02:00