mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-10-31 18:10:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			583 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			583 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| #autoload
 | |
| 
 | |
| local expl domains tmp
 | |
| 
 | |
| if ! zstyle -a ":completion:${curcontext}:domains" domains domains; then
 | |
|   if (( ! $+_cache_domains )); then
 | |
|     _cache_domains=()
 | |
|     if [[ -f /etc/resolv.conf ]]; then
 | |
|       while read tmp; do
 | |
|         [[ "$tmp" = (domain|search)* ]] &&
 | |
|             _cache_domains=( "$_cache_domains[@]" "${=${tmp%%[ 	]#}#*[ 	]}" )
 | |
|       done < /etc/resolv.conf
 | |
|       _cache_domains=( "${(@)_cache_domains:#[ 	]#}" )
 | |
|     fi
 | |
|   fi
 | |
|   domains=( "$_cache_domains[@]" )
 | |
| fi
 | |
| 
 | |
| _wanted domains expl domain \
 | |
|     compadd -M 'm:{a-zA-Z}={A-Za-z} r:|.=* r:|=*' "$@" -a domains
 |