Skip to content

Commit

Permalink
[Fix sorin-ionescu#307] Do not auto-off git-info
Browse files Browse the repository at this point in the history
Instead of turning off git-info when CTRL+C is caught, show instructions
on how to turn it off manually.
  • Loading branch information
sorin-ionescu authored and Jeff Knupp committed Oct 15, 2013
1 parent 31915b0 commit 4b16b52
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions modules/git/functions/git-info
Expand Up @@ -89,7 +89,7 @@ function _git-action {
return 1
}

# Turns off git-info for the current repository.
# Instructs the user on how to turn off git-info for the current repository.
function _git-info-abort {
if ! is-true "$_git_info_executing"; then
return 1
Expand All @@ -99,17 +99,18 @@ function _git-info-abort {


Gathering status for certain repositories is time intensive.
By pressing CTRL + C, you have turned off prompt Git status
for this repository.

To turn off in-prompt Git status for this repository, execute:

git info off

To revert, execute:

git-info on

EOF

unset _git_info_executing
git config --bool prompt.showinfo false
git-info
return 0
}
add-zsh-trap INT _git-info-abort
Expand Down Expand Up @@ -209,7 +210,7 @@ function git-info {
return 1
fi

# Used to abort and turn git-info off on SIGINT.
# Used to abort git-info on SIGINT.
_git_info_executing=true

# Ignore submodule status.
Expand Down

0 comments on commit 4b16b52

Please sign in to comment.