mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-10-31 06:00:54 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			391 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			391 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # This function should be called from compctl to complete the
 | |
| # second argument of cd and pushd.
 | |
| 
 | |
| emulate -R zsh				# Requires zsh 3.0-pre4 or later
 | |
| setopt localoptions extendedglob
 | |
| local from
 | |
| 
 | |
| read -Ac from
 | |
| from="${from[2]}"
 | |
| 
 | |
| eval "reply=( \${PWD:s@$from@$1*$2@}~$PWD(ND-/:) )"
 | |
| reply=( "${${reply[@]#${PWD%%$from*}}%${PWD#*$from}}" )
 | |
| [[ ${#reply[(r),-1]} != 0 ]] && reply[(r)]="''"
 | |
| 
 | |
| return
 |