jesseduffield.lazygit/pkg/gui/presentation
Stefan Haller e27bc15bbd Store Commit.Hash by pointer (kept in a pool of hashes)
This in itself is not an improvement, because hashes are unique (they are shared
between real commits and rebase todos, but there are so few of those that it
doesn't matter). However, it becomes an improvement once we also store parent
hashes in the same pool; but the real motivation for this change is to also
reuse the hash pointers in Pipe objects later in the branch. This will be a big
win because in a merge-heavy git repo there are many more Pipe instances than
commits.
2025-04-29 14:57:15 +02:00
..
authors Provide two config keys for configuring the author length in commits view 2024-06-29 11:28:44 +02:00
graph Store Commit.Hash by pointer (kept in a pool of hashes) 2025-04-29 14:57:15 +02:00
icons Cleanup: use IsMerge instead of counting Parents 2025-04-29 14:57:15 +02:00
branches.go Add ability to configure branch color patterns 2025-01-12 13:44:26 +01:00
branches_test.go Add ability to configure branch color patterns 2025-01-12 13:44:26 +01:00
commits.go Make Commit.Hash a getter for an unexported hash field 2025-04-29 14:57:15 +02:00
commits_test.go Store Commit.Hash by pointer (kept in a pool of hashes) 2025-04-29 14:57:15 +02:00
files.go Fix display of renamed files 2025-04-02 18:15:44 +02:00
files_test.go Store Commit.Hash by pointer (kept in a pool of hashes) 2025-04-29 14:57:15 +02:00
item_operations.go Show inline waiting status when checking out a local branch 2024-03-17 07:53:38 +01:00
reflog_commits.go Make Commit.Hash a getter for an unexported hash field 2025-04-29 14:57:15 +02:00
remote_branches.go Standardise on using lo for slice functions 2023-07-30 18:51:23 +10:00
remotes.go Add SpinnerConfig 2024-04-06 13:46:15 +02:00
stash_entries.go feat: add age on stash lines 2023-12-27 11:21:49 +01:00
status.go Make WorkingTreeState a struct, and add cherry-picking and reverting states 2025-04-20 15:53:17 +02:00
submodules.go Show all submodules recursively 2024-03-07 20:16:28 +01:00
suggestions.go Standardise on using lo for slice functions 2023-07-30 18:51:23 +10:00
tags.go Add SpinnerConfig 2024-04-06 13:46:15 +02:00
worktrees.go Use fields rather than methods on worktrees 2023-07-30 18:35:24 +10:00