summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--docs/Config.md3
-rw-r--r--docs/keybindings/Keybindings_en.md35
-rw-r--r--docs/keybindings/Keybindings_ja.md35
-rw-r--r--docs/keybindings/Keybindings_ko.md35
-rw-r--r--docs/keybindings/Keybindings_nl.md35
-rw-r--r--docs/keybindings/Keybindings_pl.md35
-rw-r--r--docs/keybindings/Keybindings_zh.md35
-rw-r--r--pkg/app/app.go6
-rw-r--r--pkg/commands/git.go2
-rw-r--r--pkg/commands/git_commands/commit_loader.go85
-rw-r--r--pkg/commands/git_commands/commit_loader_test.go148
-rw-r--r--pkg/config/user_config.go2
-rw-r--r--pkg/gui/app_status_manager.go131
-rw-r--r--pkg/gui/background.go59
-rw-r--r--pkg/gui/branches_panel.go23
-rw-r--r--pkg/gui/command_log_panel.go3
-rw-r--r--pkg/gui/commit_files_panel.go52
-rw-r--r--pkg/gui/commit_message_panel.go36
-rw-r--r--pkg/gui/commits_panel.go88
-rw-r--r--pkg/gui/confirmation_panel.go311
-rw-r--r--pkg/gui/constants/constants.go3
-rw-r--r--pkg/gui/context.go343
-rw-r--r--pkg/gui/context/base_context.go38
-rw-r--r--pkg/gui/context/branches_context.go53
-rw-r--r--pkg/gui/context/commit_files_context.go46
-rw-r--r--pkg/gui/context/commit_message_context.go25
-rw-r--r--pkg/gui/context/confirmation_context.go35
-rw-r--r--pkg/gui/context/context.go2
-rw-r--r--pkg/gui/context/context_common.go11
-rw-r--r--pkg/gui/context/list_context_trait.go4
-rw-r--r--pkg/gui/context/local_commits_context.go91
-rw-r--r--pkg/gui/context/menu_context.go20
-rw-r--r--pkg/gui/context/merge_conflicts_context.go14
-rw-r--r--pkg/gui/context/patch_explorer_context.go13
-rw-r--r--pkg/gui/context/reflog_commits_context.go44
-rw-r--r--pkg/gui/context/remote_branches_context.go37
-rw-r--r--pkg/gui/context/remotes_context.go37
-rw-r--r--pkg/gui/context/setup.go146
-rw-r--r--pkg/gui/context/simple_context.go41
-rw-r--r--pkg/gui/context/stash_context.go37
-rw-r--r--pkg/gui/context/sub_commits_context.go65
-rw-r--r--pkg/gui/context/submodules_context.go26
-rw-r--r--pkg/gui/context/suggestions_context.go63
-rw-r--r--pkg/gui/context/tags_context.go37
-rw-r--r--pkg/gui/context/working_tree_context.go36
-rw-r--r--pkg/gui/context_config.go280
-rw-r--r--pkg/gui/controllers.go199
-rw-r--r--pkg/gui/controllers/attach.go3
-rw-r--r--pkg/gui/controllers/base_controller.go12
-rw-r--r--pkg/gui/controllers/basic_commits_controller.go44
-rw-r--r--pkg/gui/controllers/bisect_controller.go48
-rw-r--r--pkg/gui/controllers/branches_controller.go92
-rw-r--r--pkg/gui/controllers/command_log_controller.go42
-rw-r--r--pkg/gui/controllers/commit_description_controller.go16
-rw-r--r--pkg/gui/controllers/commit_message_controller.go43
-rw-r--r--pkg/gui/controllers/commits_files_controller.go82
-rw-r--r--pkg/gui/controllers/common.go44
-rw-r--r--pkg/gui/controllers/confirmation_controller.go65
-rw-r--r--pkg/gui/controllers/context_lines_controller.go10
-rw-r--r--pkg/gui/controllers/custom_command_action.go53
-rw-r--r--pkg/gui/controllers/custom_patch_options_menu_action.go219
-rw-r--r--pkg/gui/controllers/diffing_menu_action.go69
-rw-r--r--pkg/gui/controllers/files_controller.go175
-rw-r--r--pkg/gui/controllers/files_remove_controller.go28
-rw-r--r--pkg/gui/controllers/filtering_menu_action.go79
-rw-r--r--pkg/gui/controllers/git_flow_controller.go16
-rw-r--r--pkg/gui/controllers/global_controller.go171
-rw-r--r--pkg/gui/controllers/helpers/amend_helper.go10
-rw-r--r--pkg/gui/controllers/helpers/app_status_helper.go68
-rw-r--r--pkg/gui/controllers/helpers/bisect_helper.go16
-rw-r--r--pkg/gui/controllers/helpers/cherry_pick_helper.go68
-rw-r--r--pkg/gui/controllers/helpers/commits_helper.go36
-rw-r--r--pkg/gui/controllers/helpers/confirmation_helper.go349
-rw-r--r--pkg/gui/controllers/helpers/credentials_helper.go4
-rw-r--r--pkg/gui/controllers/helpers/diff_helper.go114
-rw-r--r--pkg/gui/controllers/helpers/files_helper.go32
-rw-r--r--pkg/gui/controllers/helpers/gpg_helper.go21
-rw-r--r--pkg/gui/controllers/helpers/helpers.go73
-rw-r--r--pkg/gui/controllers/helpers/host_helper.go13
-rw-r--r--pkg/gui/controllers/helpers/merge_and_rebase_helper.go36
-rw-r--r--pkg/gui/controllers/helpers/merge_conflicts_helper.go83
-rw-r--r--pkg/gui/controllers/helpers/mode_helper.go159
-rw-r--r--pkg/gui/controllers/helpers/patch_building_helper.go75
-rw-r--r--pkg/gui/controllers/helpers/record_directory_helper.go36
-rw-r--r--pkg/gui/controllers/helpers/refresh_helper.go611
-rw-r--r--pkg/gui/controllers/helpers/refs_helper.go55
-rw-r--r--pkg/gui/controllers/helpers/repos_helper.go175
-rw-r--r--pkg/gui/controllers/helpers/snake_helper.go75
-rw-r--r--pkg/gui/controllers/helpers/staging_helper.go122
-rw-r--r--pkg/gui/controllers/helpers/suggestions_helper.go33
-rw-r--r--pkg/gui/controllers/helpers/tags_helper.go13
-rw-r--r--pkg/gui/controllers/helpers/update_helper.go96
-rw-r--r--pkg/gui/controllers/helpers/upstream_helper.go9
-rw-r--r--pkg/gui/controllers/helpers/view_helper.go31
-rw-r--r--pkg/gui/controllers/helpers/window_arrangement_helper.go (renamed from pkg/gui/arrangement.go)139
-rw-r--r--pkg/gui/controllers/helpers/window_helper.go139
-rw-r--r--pkg/gui/controllers/helpers/working_tree_helper.go53
-rw-r--r--pkg/gui/controllers/jump_to_side_window_controller.go53
-rw-r--r--pkg/gui/controllers/list_controller.go22
-rw-r--r--pkg/gui/controllers/local_commits_controller.go160
-rw-r--r--pkg/gui/controllers/menu_controller.go30
-rw-r--r--pkg/gui/controllers/merge_conflicts_controller.go41
-rw-r--r--pkg/gui/controllers/options_menu_action.go (renamed from pkg/gui/options_menu_panel.go)81
-rw-r--r--pkg/gui/controllers/patch_building_controller.go51<