Note: in _arp completion I've changed: _wanted hosts expl 'host' compadd ${${${(f)"$(${words[1]} -a)"}##[ ?(]#}%%[ )]*} to: _wanted hosts expl 'host' compadd ${${${(f)"$(${words[1]} -an)"}##[ ?(]#}%%[ )]*} because arp -a without -n for more entries is very slow due to many DNS lookups. I suppose this change wouldn't be nice for everyone, so how to make this configurable? Should I introduce some new zstyle? And ethtool attached. -- Tomasz Pala