diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-07-18 19:41:13 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-07-18 20:00:48 +1000 |
commit | 845c80721f8f0445b0abe39ee381a6feecf158a2 (patch) | |
tree | a2cfbd2c2710db01c95e3354923f831959da42d2 /docs | |
parent | 0e65db10d85304c2ab8418e5219c267277a9c886 (diff) |
Decouple escaping from quittingv0.20.10
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.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Config.md | 2 | ||||
-rw-r--r-- | docs/keybindings/Keybindings_en.md | 7 | ||||
-rw-r--r-- | docs/keybindings/Keybindings_nl.md | 7 | ||||
-rw-r--r-- | docs/keybindings/Keybindings_pl.md | 7 |
4 files changed, 17 insertions, 6 deletions
diff --git a/docs/Config.md b/docs/Config.md index cf6558746..c2c320f7c 100644 --- a/docs/Config.md +++ b/docs/Config.md @@ -50,6 +50,8 @@ Default path for the config file: days: 14 # how often an update is checked for reporting: 'undetermined' # one of: 'on' | 'off' | 'undetermined' confirmOnQuit: false + # determines whether hitting 'esc' will quit the application when there is nothing to cancel/close + quitOnTopLevelReturn: true keybinding: universal: quit: 'q' diff --git a/docs/keybindings/Keybindings_en.md b/docs/keybindings/Keybindings_en.md index ed8416305..c4ea18d97 100644 --- a/docs/keybindings/Keybindings_en.md +++ b/docs/keybindings/Keybindings_en.md @@ -16,6 +16,8 @@ <kbd>+</kbd>: next screen mode (normal/half/fullscreen) <kbd>_</kbd>: prev screen mode <kbd>:</kbd>: execute custom command + <kbd>|</kbd>: view scoping options + <kbd>ctrl+e</kbd>: open diff menu </pre> ## Branches Panel @@ -40,6 +42,7 @@ <kbd>f</kbd>: fast-forward this branch from its upstream <kbd>g</kbd>: view reset options <kbd>R</kbd>: rename branch + <kbd>ctrl+o</kbd>: copy branch name to clipboard <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top @@ -53,6 +56,7 @@ <kbd>esc</kbd>: return to remotes list <kbd>g</kbd>: view reset options <kbd>space</kbd>: checkout + <kbd>n</kbd>: new branch <kbd>M</kbd>: merge into currently checked out branch <kbd>d</kbd>: delete branch <kbd>r</kbd>: rebase checked-out branch onto this branch @@ -134,11 +138,11 @@ <kbd>p</kbd>: pick commit (when mid-rebase) <kbd>t</kbd>: revert commit <kbd>c</kbd>: copy commit (cherry-pick) + <kbd>ctrl+o</kbd>: copy commit SHA to clipboard <kbd>C</kbd>: copy commit range (cherry-pick) <kbd>v</kbd>: paste commits (cherry-pick) <kbd>enter</kbd>: view commit's files <kbd>space</kbd>: checkout commit - <kbd>i</kbd>: select commit to diff with another commit <kbd>T</kbd>: tag commit <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection <kbd>,</kbd>: previous page @@ -246,7 +250,6 @@ <pre> <kbd>esc</kbd>: close menu - <kbd>q</kbd>: close menu <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top diff --git a/docs/keybindings/Keybindings_nl.md b/docs/keybindings/Keybindings_nl.md index 9b26b0ce8..f3bd9b37d 100644 --- a/docs/keybindings/Keybindings_nl.md +++ b/docs/keybindings/Keybindings_nl.md @@ -16,6 +16,8 @@ <kbd>+</kbd>: next screen mode (normal/half/fullscreen) <kbd>_</kbd>: prev screen mode <kbd>:</kbd>: voor aangepast commando uit + <kbd>|</kbd>: view scoping options + <kbd>ctrl+e</kbd>: open diff menu </pre> ## Branches Panel @@ -40,6 +42,7 @@ <kbd>f</kbd>: fast-forward this branch from its upstream <kbd>g</kbd>: bekijk reset opties <kbd>R</kbd>: rename branch + <kbd>ctrl+o</kbd>: copy branch name to clipboard <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top @@ -53,6 +56,7 @@ <kbd>esc</kbd>: return to remotes list <kbd>g</kbd>: bekijk reset opties <kbd>space</kbd>: uitchecken + <kbd>n</kbd>: nieuwe branch <kbd>M</kbd>: merge in met huidige checked out branch <kbd>d</kbd>: verwijder branch <kbd>r</kbd>: rebase branch @@ -134,11 +138,11 @@ <kbd>p</kbd>: pick commit (when mid-rebase) <kbd>t</kbd>: commit omgedaan maken <kbd>c</kbd>: kopiëer commit (cherry-pick) + <kbd>ctrl+o</kbd>: copy commit SHA to clipboard <kbd>C</kbd>: kopiëer commit reeks (cherry-pick) <kbd>v</kbd>: plak commits (cherry-pick) <kbd>enter</kbd>: bekijk gecommite bestanden <kbd>space</kbd>: checkout commit - <kbd>i</kbd>: select commit to diff with another commit <kbd>T</kbd>: tag commit <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection <kbd>,</kbd>: previous page @@ -246,7 +250,6 @@ <pre> <kbd>esc</kbd>: close menu - <kbd>q</kbd>: close menu <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top diff --git a/docs/keybindings/Keybindings_pl.md b/docs/keybindings/Keybindings_pl.md index 2fa2b8205..3ea71d5d0 100644 --- a/docs/keybindings/Keybindings_pl.md +++ b/docs/keybindings/Keybindings_pl.md @@ -16,6 +16,8 @@ <kbd>+</kbd>: next screen mode (normal/half/fullscreen) <kbd>_</kbd>: prev screen mode <kbd>:</kbd>: execute custom command + <kbd>|</kbd>: view scoping options + <kbd>ctrl+e</kbd>: open diff menu </pre> ## Gałęzie Panel @@ -40,6 +42,7 @@ <kbd>f</kbd>: fast-forward this branch from its upstream <kbd>g</kbd>: view reset options <kbd>R</kbd>: rename branch + <kbd>ctrl+o</kbd>: copy branch name to clipboard <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top @@ -53,6 +56,7 @@ <kbd>esc</kbd>: return to remotes list <kbd>g</kbd>: view reset options <kbd>space</kbd>: przełącz + <kbd>n</kbd>: nowa gałąź <kbd>M</kbd>: scal do obecnej gałęzi <kbd>d</kbd>: usuń gałąź <kbd>r</kbd>: rebase branch @@ -134,11 +138,11 @@ <kbd>p</kbd>: pick commit (when mid-rebase) <kbd>t</kbd>: revert commit <kbd>c</kbd>: copy commit (cherry-pick) + <kbd>ctrl+o</kbd>: copy commit SHA to clipboard <kbd>C</kbd>: copy commit range (cherry-pick) <kbd>v</kbd>: paste commits (cherry-pick) <kbd>enter</kbd>: view commit's files <kbd>space</kbd>: checkout commit - <kbd>i</kbd>: select commit to diff with another commit <kbd>T</kbd>: tag commit <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection <kbd>,</kbd>: previous page @@ -246,7 +250,6 @@ <pre> <kbd>esc</kbd>: close menu - <kbd>q</kbd>: close menu <kbd>,</kbd>: previous page <kbd>.</kbd>: next page <kbd><</kbd>: scroll to top |