Commit Graph

28 Commits

Author SHA1 Message Date
warg 9568fc63a3 fix(git): follow symlinks when resolving a buffer's repo 2026-04-30 19:37:19 +02:00
warg 8e6b13a7a3 refactor(git): centralize registrations, defer submodule loads 2026-04-30 16:24:49 +02:00
warg 217390cfa4 feat(git): :Glog command, per-module setup, plugin/ auto-init 2026-04-30 15:05:48 +02:00
warg d95de4bc1d refactor(git): introduce Revision class, normalize naming, slim docs 2026-04-30 09:44:26 +02:00
warg 0fb0e4557e refactor(git): older-on-left placement, drop empty placeholders 2026-04-30 05:47:31 +02:00
warg 09955cf9b9 fix(git): syncbind diff panes after update_pair 2026-04-29 17:49:46 +02:00
warg 2335d5e0dd feat(git): give every new git window a fresh jumplist 2026-04-29 15:46:55 +02:00
warg 81bc011b09 docs(git): trim verbose comments and fix prose-rule violations 2026-04-29 14:32:40 +02:00
warg 18b198f293 refactor(git): scratch buffers wipe by default, consolidate factories in util 2026-04-29 14:08:04 +02:00
warg 9d938b228b refactor(git): centralise the git:// scheme behind util.uri / util.parse_uri 2026-04-29 14:08:04 +02:00
warg 590651e9d8 perf(git): fold revspec validation into the cat-file -p the loader needs anyway 2026-04-29 14:08:04 +02:00
warg 5c5da7a854 refactor(git): unify diff/object dispatch, codify naming, add :Gdiffsplit 2026-04-29 14:08:04 +02:00
warg 68f2ad1b52 refactor(git): URI scheme is now a git revspec, loaded via cat-file -p 2026-04-28 13:25:42 +02:00
warg 37e5582795 refactor(git): make the git module self-contained under git.util 2026-04-28 09:09:57 +02:00
warg 4390b55dfe refactor(git): consolidate sync subprocess pattern via util.system_sync 2026-04-28 09:09:51 +02:00
warg 9ef5180a6a fix(git): use :diffthis to keep diff state out of floating windows 2026-04-28 07:35:10 +02:00
warg f8cf18a2c0 refactor(git): load git:// URI buffers via BufReadCmd 2026-04-28 07:34:08 +02:00
warg 80a486719e fix(git): resolve sidebar and diff-split rendering bugs 2026-04-28 05:35:48 +02:00
warg 6a86a75ed5 refactor(git): convert blocking subprocess calls to async 2026-04-27 16:02:16 +02:00
warg 0fb84379c0 fix(git): use 3-arg --cacheinfo to survive commas in paths 2026-04-27 14:28:21 +02:00
warg 5833323814 refactor(git): promote set_buf_name_and_filetype to diff.M 2026-04-27 13:53:13 +02:00
warg 49e0ac726e refactor(git): share builder between git_show_buf and git_show_blob 2026-04-27 13:51:45 +02:00
warg bbaa0b4a6d refactor(git): consolidate empty_buf with optional name + bufhidden 2026-04-27 13:50:02 +02:00
warg 4b8d551b0d refactor(git): extract util.split_lines helper 2026-04-27 13:39:24 +02:00
warg 6e0e05ae56 chore(git): consistent error reporting on git failures 2026-04-27 13:33:10 +02:00
warg 20dc6cc3c9 perf(git): minor performance cleanups 2026-04-27 13:27:32 +02:00
warg 5966454462 refactor(git): minor structural cleanups 2026-04-27 13:10:11 +02:00
warg f55d7ac11d feat(git): replace vim-fugitive with custom git module 2026-04-27 12:41:41 +02:00