From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23205 invoked by alias); 6 Nov 2016 08:50:09 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22096 Received: (qmail 18073 invoked from network); 6 Nov 2016 08:50:09 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from <400thecat@gmx.ch>, uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(212.227.15.15):SA:0(0.6/5.0):. Processed in 0.481357 secs); 06 Nov 2016 08:50:09 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=FREEMAIL_FROM, FROM_STARTS_WITH_NUMS,SPF_PASS autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: 400thecat@gmx.ch X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.net designates 212.227.15.15 as permitted sender) Message-ID: <581EEEB3.3070003@gmx.ch> Date: Sun, 06 Nov 2016 09:49:55 +0100 From: Fourhundred Thecat <400thecat@gmx.ch> MIME-Version: 1.0 To: Bart Schaefer , zsh-users@zsh.org Subject: Re: hostname completion for ssh / scp References: <581B8BCE.2040108@gmx.ch> <161104214237.ZM18518@torch.brasslantern.com> <581D9E98.1000008@gmx.ch> <161105102455.ZM20692@torch.brasslantern.com> <581E2AE5.4040006@gmx.ch> <161105132953.ZM17234@torch.brasslantern.com> <161105155303.ZM19417@torch.brasslantern.com> In-Reply-To: <161105155303.ZM19417@torch.brasslantern.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:GaF123RgaovDTPJ54GgcXczMOwtZKpCgRIxyPhnbxoTQJwwTNnl gh08bTN9NXX6wD8DDr4k/UFHwkuRY6uBYqY9olmUZkI3qfp+BbMausYMyTFq9HEg/+J0yPD BpIHyQfTnFrE8og270to7eBZUQeMWoeYm+aMYnvWgxqtzLvdv/HE5SptM5CfJYr+bsMcHns NfCZ5SZ0VrxDM2r6BYkIQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:hX0YAwKkvJI=:w6Gs/HDQyKC4s6zRyDpjXL 8fSZWzNhylnk3B67q7doD0j9Ld1K29LYGfxqRN9lCON5O5535qhTsOXS8HS0k2s2rOvi26kd8 9diqxEBAt8kXvGgTEXHPiovb5ZnnWSuBSEGPLtNbm6LoMU2Wsh+WFFRxn8VZ5cIzHww2RPcE8 H2uzRElm65bz9MB6XCG3ZL9NSO0jevflIa+8G+YVdHpNGXtgHTuweYgzRrY3IkkHvt4OYFg9j 7TdHLc0UZzkQHei56VidY5kPi0RaP8p91pqY9E8KsnC8/8Wx7cgk+UM8P80nCUptH276yKE6n lXdzosKLNRVjs9CaO1RV0oBWA/uL7yN7c0dAKNKld7+bysAYO9AdmH3D60VuFIrhL1ZCeONGI t3broG6cD+ZquQc2VrEQb0LYJZc/fqTB7DQ9J0o5sm2oaug7+mmbDSPpQaZ3JrLSzTmyxaH1K nOa37GC00PFmiowBOgf9UClaFBUrGcIgJSWh0mMWF1PNX2nKWyTrrgdhuB52CZD9rPnnA6df3 usSy2uTjg4v5FVrM9L6QTT9ukbGkdT4zKkBDFzfY6aNwzp9NVsbf/m77TATnM1lWrUL6pYS4x KLsscBXexBeWnccwtcomOQ3OR7o65oH0xMDiC5C9qErRRE2vTtPZoX+JVXIb6O+t7fvDYpShn l0/zC1klw9oLkqm+Uei6uMB4pqC3tE1hjn+Hjmo0c3C0g2YuI5kivpW4Pn5XzKVBMnpGZlb9T CpsCNF6fbw+lN+V0q7CLkvqWW4214sDQFSq9yOF5DFanLjpqDsKe9VskObu3y1993GPlle58f JhMwxXp > On 2016-11-05 23:53, Bart Schaefer wrote: > > On Nov 5, 1:29pm, Bart Schaefer wrote: > } > } However, because _combination is used by _ssh_hosts to also call the > } completion for hosts, the users-hosts lookup can succeed even if the > } users-hosts style is unset. I don't think that was an expected effect. > } However, I don't know the best way to address it. > } > } I expected to be able to work around this by: > } > } zstyle -e ':completion:*:(ssh|scp):*:my-accounts' users-hosts 'return 1' > > Here's a workaround that actually works: > > zstyle -e ':completion:*:(ssh|scp):*:my-accounts' users-hosts \ > '_hosts "$@"; trap false EXIT; return 1' yes, ssh s no longer jumps to first matching completion, but offers other possible matching completions. (server1.foo.com, server2.foo.com, ...). But it's only using /etc/hosts, and not ~/.ssh/config.