mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-10 15:46:26 -04:00
This adds range select ability in two ways: 1) Sticky: like what we already have with the staging view i.e. press v then use arrow keys 2) Non-sticky: where you just use shift+up/down to expand the range The state machine works like this: (no range, press 'v') -> sticky range (no range, press arrow) -> no range (no range, press shift+arrow) -> nonsticky range (sticky range, press 'v') -> no range (sticky range, press arrow) -> sticky range (sticky range, press shift+arrow) -> nonsticky range (nonsticky range, press 'v') -> no range (nonsticky range, press arrow) -> no range (nonsticky range, press shift+arrow) -> nonsticky range |
||
|---|---|---|
| .. | ||
| add_co_author.go | ||
| amend.go | ||
| commit.go | ||
| commit_multiline.go | ||
| commit_switch_to_editor.go | ||
| commit_wip_with_prefix.go | ||
| commit_with_prefix.go | ||
| create_tag.go | ||
| discard_old_file_change.go | ||
| find_base_commit_for_fixup.go | ||
| find_base_commit_for_fixup_warning_for_added_lines.go | ||
| highlight.go | ||
| history.go | ||
| history_complex.go | ||
| new_branch.go | ||
| preserve_commit_message.go | ||
| reset_author.go | ||
| revert.go | ||
| revert_merge.go | ||
| reword.go | ||
| search.go | ||
| set_author.go | ||
| stage_range_of_lines.go | ||
| staged.go | ||
| staged_without_hooks.go | ||
| unstaged.go | ||