From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12462 invoked by alias); 7 Mar 2018 13:52:35 -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: List-Unsubscribe: X-Seq: 23220 Received: (qmail 20381 invoked by uid 1010); 7 Mar 2018 13:52:35 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.12):SA:0(-1.9/5.0):. Processed in 13.790945 secs); 07 Mar 2018 13:52:35 -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=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS,T_DKIM_INVALID,T_RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180307135215euoutp021be9ae941811166301db7a56c88f12e1~Zp7K82Zud0888308883euoutp02N DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520430735; bh=atGbjXPtjMxZ4l/PJ+j3qoexxIR6sp+ndIIerdcoIHs=; h=Date:From:To:Subject:In-reply-to:References:From; b=ggC2XPTcW2+982LUvhKJTB+UC6GxNCSoT44Kna1nSYyJg2yFHJizYTa/urA28HAzr qAxzz4ZD+5asiJGwM0Yl1x0HKSOFdxTsKio+2cBUxjtpnW7IrFTSf8Fmh+M4jpGrxP 09sF4q0F/tfdHMbUeCw7eBMRRpshzqPo0TzngVus= X-AuditID: cbfec7f4-b4fc79c0000043e4-0d-5a9fee8d20b3 Date: Wed, 07 Mar 2018 13:52:10 +0000 From: Peter Stephenson To: Pier Paolo Grassi , zsh-users@zsh.org Subject: Re: default completion function Message-id: <20180307135210.7fb19043@camnpupstephen> In-reply-to: Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBIsWRmVeSWpSXmKPExsWy7djP87q97+ZHGbx+x2mx84eAxY6TKxkd mDx2zrrL7rHq4AemAKYoLpuU1JzMstQifbsErozWmYEF69kqpu3Ia2CcyNrFyMkhIWAi8Wvq E8YuRi4OIYEVjBI3fnxmgXA+M0ocn/4Trmrav+1sEIlljBIfr+9hgnD+MUp8beqFajnNKPF8 8ipmkBYhgQOMEpN3GnUxcnCwCKhK/OuqBwmzCRhKTN00mxEkLCJgL/HsgC9IWFhAQ2Lqz35W kDAv0LJFS2NBwpwCwRItO1azgIT5BYQkLjTbQpxjL3F0z0kmEJtXQFDix+R7LCA2s4COxLZt j9khbHmJzWveMoMcJiGwgE3iftM3FohmF4lrLY+YIGxhiVfHt7BD2DISnR0HmSAamhkl1t6/ zwaR6GGUmLU4FMK2lui7fZERYgOfxKRt05lBjpMQ4JXoaBOCMD0kLt5QgKh2lLh49CI0cJcw Sjz+fJF9AqP8LCR3z0Jy9ywkdy9gZF7FKJ5aWpybnlpslJdarlecmFtcmpeul5yfu4kRGP+n /x3/soNx15+kQ4wCHIxKPLwb9s+LEmJNLCuuzD3EKMHBrCTCu/HB/Cgh3pTEyqrUovz4otKc 1OJDjNIcLErivHEadVFCAumJJanZqakFqUUwWSYOTqkGxvXvow8vrF0bMNV/BkMhl9iZvrXf ukqbY+bMzJrkl/c27eP86KNHFGv+iLzSy5vTN1/oepf6/KvdK7oYLBxyPfasexJzdvqMY48l J3AUdv/6slWrg8uhUHZehYj4u3seByY8TnM8ruXOp3vtvtPcNRcP9AhaKlWySWy465iqcmLv IpsH2ldjbyqxFGckGmoxFxUnAgC9Gime+wIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsVy+t/xy7o97+ZHGXzYLWax84eAxY6TKxkd mDx2zrrL7rHq4AemAKYoLpuU1JzMstQifbsErozWmYEF69kqpu3Ia2CcyNrFyMkhIWAiMe3f djYQW0hgCaPEpfNWXYxcQHYDk8Tl1m9sEM5pRokpDy6yQDgHGCWeXJ/E3MXIwcEioCrxr6se pJtNwFBi6qbZjCBhEQF7iWcHfEHCwgIaElN/9rOChHmBli1aGgticgoES/xaFgwxcBmjxIXF l1hA4vwCQhIXmm0hTrOXOLrnJBOIzSsgKPFj8j0WEJtZQEti87YmVghbXmLzmrfMEOerS9y4 u5t9AqPQLCQts5C0zELSsoCReRWjSGppcW56brGhXnFibnFpXrpecn7uJkZg6G479nPzDsZL G4MPMQpwMCrx8G7YPy9KiDWxrLgy9xCjBAezkgjvvbfzo4R4UxIrq1KL8uOLSnNSiw8xSnOw KInznjeojBISSE8sSc1OTS1ILYLJMnFwSjUwelwvsg83lHzWKhpiw7mwxdrr5fnPoadVzp3n co7O3blfc+M+8Yuvq7doftzn8VRBYvb9277b+NTnGshJ7Jq+wsaw0DrjZeIq947FZ0NvGvUt v5YfbmZzgfnh+oym7eHvVliaeQZNZHqkJPhBPKtZwYJ3xtT0sEXJTs1Rbl0/FOYtTsifNvOt EktxRqKhFnNRcSIAyg91pVkCAAA= X-CMS-MailID: 20180307135212eucas1p2d5b009e6ca335c07adf6d52e5e346989 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180307123046epcas2p3556030f6d223cd5943cc628df87eea6e X-RootMTR: 20180307123046epcas2p3556030f6d223cd5943cc628df87eea6e References: On Wed, 7 Mar 2018 13:28:38 +0100 Pier Paolo Grassi wrote: > Hello everybody, I would like to make the completion function > _gnu_generic the default completion for those functions that don't > have something more specific attached to them. > If I use: > > zstyle ':completion:*' completer _gnu_generic > > a command like docker that has his own completion loses it and gets > completed with _gnu_generic. > How can I set a default like that without overwriting existing more > specific completion? The obvious way (so probably this is too simple) is to override the function _default, the normal version of which you'll find in your $fpath. As long as your function starts with "#compdef -default-" and is earlier in your $fpath it should be used in preference. pws