845c80721f
Decouple escaping from quitting
...
When a user is not entering text into a prompt, the 'q' key should immediately
quit the application. On the other hand, the 'esc' key should cancel/close/go-back
to the previous context.
If we're at the surface level (nothing to cancel/close) and the user hits the
escape key, the default behaviour is to close the app, however we now have a
`quitOnTopLevelReturn` config key to override this.
I actually think from the beginning we should have made this config option
default to false rather than true which is the default this PR gives it,
but I don't want to anger too many people familiar with the existing behaviour.
2020-07-18 20:00:48 +10:00
003e45d2f5
allow creating branches off of remote branches
2020-05-19 09:57:37 +10:00
2974a57943
support copying stuff to clipboard
2020-04-15 10:44:56 +00:00
40fbce91ce
add new diff mode
...
WIP
WIP
WIP
WIP
WIP
WIP
WIP
2020-03-29 18:26:24 +11:00
33d287d2f0
remove old diff mode code
2020-03-29 18:26:24 +11:00
a2790cfe8e
rename to filtered mode
2020-03-29 11:37:29 +11:00
624ae45ebb
allow scoped mode where the commits/reflog/stash panels are scoped to a file
...
WIP
restrict certain actions in scoped mode
WIP
2020-03-29 11:37:29 +11:00
52f41ab0d5
update cheatsheet
2020-03-28 03:16:44 +00:00
fbb767893e
support lazyloading in commits view
2020-03-28 14:02:53 +11:00
229f5ee48c
add keybindings for paging in list panels and jumping to top/bottom
2020-03-28 14:02:53 +11:00
83757f1065
limit size of menu panel
2020-03-26 21:44:33 +11:00
daecdd7c2b
redoing
2020-03-25 09:39:04 +11:00
137fd80fdb
note that undo functionality is experimental
2020-03-25 09:39:04 +11:00
b1941c33f7
undo via rebase
2020-03-25 09:39:04 +11:00
5d460e1e5e
add tab keybindings
2020-03-23 23:25:00 +11:00
8fbcc36331
allow resetting cherry picked commits selection
2020-03-19 21:42:21 +11:00
b0ec0821d5
fix docs
2020-03-18 22:50:35 +11:00
13a7806cac
add opne menu keybindings in docs
2020-03-18 22:50:35 +11:00
41c76fb748
add close menu keybindings in docs
2020-03-18 22:50:35 +11:00
ac0c3b9f92
fix search keybindings in docs
2020-03-18 22:50:35 +11:00
1be0ff8da7
better upstream tracking and allow renaming a branch
2020-03-18 21:29:06 +11:00
2169b5109f
add search keybings in docs
2020-03-11 19:43:22 +11:00
e47ad846c4
big golangci-lint cleanup
2020-03-09 12:23:13 +11:00
79299be3b2
better keybindings for patch building mode
2020-02-29 18:48:10 +11:00
4c9b620bd0
better keybindings for staging by line
2020-02-29 18:48:10 +11:00
a7508a5dfd
fix cheatsheet script to support different contexts
2020-02-29 17:46:00 +11:00
fdb543fa7d
add half and fullscreen modes
2020-02-25 08:45:30 +11:00
1f5ccab1ce
eagerload commits when searching
2020-02-24 22:18:04 +11:00
46be280c92
support searching in side panels
...
For now we're just doing side panels, because it will take more work
to support this in the various main panel contexts
2020-02-24 22:18:04 +11:00
2a5763a771
switch custom command keybinding to ':'
2020-02-24 22:04:39 +11:00
0f0da9c32a
fix wording
2020-02-16 09:57:49 +11:00
feaf98bd01
add reset to upstream option on files panel
2020-02-16 09:57:49 +11:00
f528e12c83
allow resetting to tag
2020-02-16 09:57:49 +11:00
8ca9f93ccf
allow resetting to remote branch
2020-02-16 09:57:49 +11:00
73d8064837
allow resetting to branch
2020-02-16 09:57:49 +11:00
047c3cf880
Added more keybinds
...
* Commit with editor
* Commit without hook
Signed-off-by: Glenn Vriesman <glenn.vriesman@gmail.com >
2020-02-04 23:21:51 +11:00
47d7d87c82
Added commit keybinding to staging views
2020-02-04 23:21:51 +11:00
d647a96ed5
add reflog reset options
2020-01-09 22:36:07 +11:00
1b64ea3210
add checkout reflog commit keybinding
2020-01-09 22:36:07 +11:00
9b32e99eb8
add reflog tab in commits panel
2020-01-09 22:36:07 +11:00
80377e4716
add git flow support
2020-01-08 22:03:15 +11:00
205d731d7b
added a seperate keybinding option for checking out commits
2020-01-07 19:14:54 -08:00
e72cab81c1
customizable keybinding for toggleDiffCommit
2020-01-07 10:03:13 -08:00
844a2db83a
Merge branch 'master' into custom-keybindings
2020-01-07 09:57:06 -08:00
529ba45cc7
fixed keybinding display in merge_panel.go
2020-01-07 09:50:25 -08:00
09aabce3cd
allow commits to be checked out
2020-01-07 20:43:01 +11:00
66c7672a0c
updated keybinding config docs
2020-01-07 08:38:07 +08:00
fd72a09d1e
if statements to map
2020-01-06 23:37:33 +08:00
0ddf7c05c8
PickBothHunks -> pickBothHunks
2020-01-06 23:37:21 +08:00
86b101c410
Merge branch 'master' into custom-keybindings
2020-01-04 08:12:36 +00:00