mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-11-04 07:21:06 +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
 |