mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-10-31 18:10:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			581 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			581 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # A function for calling the branch-format hook
 | |
| #
 | |
| # Return the value to use in REPLY
 | |
| #
 | |
| # Parameters:
 | |
| readonly branch=$1
 | |
| readonly revision=$2
 | |
| #
 | |
| 
 | |
| [[ -n $rrn ]] || return 1
 | |
| local -A hook_com
 | |
| local branchformat
 | |
| 
 | |
| zstyle -s ":vcs_info:${vcs}:${usercontext}:${rrn}" branchformat branchformat || branchformat="%b:%r"
 | |
| hook_com=( branch "${branch}" revision "${revision}" )
 | |
| if VCS_INFO_hook 'set-branch-format' "${branchformat}"; then
 | |
|     zformat -f REPLY "${branchformat}" "b:${hook_com[branch]}" "r:${hook_com[revision]}"
 | |
| else
 | |
|     REPLY=${hook_com[branch-replace]}
 | |
| fi
 | |
| hook_com=()
 | |
| return 0
 |