mirror of
				https://github.com/dcarrillo/prezto.git
				synced 2025-11-04 12:09:08 +00:00 
			
		
		
		
	[Fix #307] Do not auto-off git-info
Instead of turning off git-info when CTRL+C is caught, show instructions on how to turn it off manually.
This commit is contained in:
		@@ -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
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -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.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user