From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11800 invoked by alias); 31 Aug 2018 11:09:14 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43355 Received: (qmail 10979 invoked by uid 1010); 31 Aug 2018 11:09:14 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-6.9/5.0):. Processed in 1.31135 secs); 31 Aug 2018 11:09:14 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID 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 mailout1.w1.samsung.com 20180831110130euoutp01b97b7ccab3ffbb5bec38910d4fe400ef~P8xnlWYHA0370903709euoutp01f DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1535713290; bh=GP5WFmxIlYW0wf2tRAqR6zTiso3QuSBNt3gV5+fBiLw=; h=Date:From:To:Subject:In-Reply-To:References:From; b=WRIAcseAgZ08WYcr2IzS1Lo4CWEkg5hav27gU8tbdGlCxy9FD9Cu3I6T7O+aFVKIA DVU/S6h8bbMkuXfh4ulefGvyCF20NdUtHO4dYFJ3RM5coDckT124wnFK8RKT4OLT2f 6EWyR77i5c3KIT2OtCJeYFCsMfpPlHWf5MNMje8I= X-AuditID: cbfec7f4-835ff700000010c6-a2-5b892009d4dc Date: Fri, 31 Aug 2018 12:01:27 +0100 From: Peter Stephenson To: Abhijeet Rastogi , Subject: Re: String partial match from both left and right. 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-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRmVeSWpSXmKPExsWy7djP87qcCp3RBqe36VmcunOeyeJg80Mm ByaPnbPusnusOviBKYApissmJTUnsyy1SN8ugSvjed9s9oLvbBVPXm1haWBcwdrFyMkhIWAi MfPyX2YQW0hgBaNE1wWFLkYuIPsLo8Sx9T/YIJzPjBIvJz8FcjjAOnbv14KIL2eUmPLuA0LR tyUwzhlGiYabm1ggnAuMEo/+nAFbyCKgKrHx7lFGEJtNwFBi6qbZYLaIgKvEuakzmEBWCAtY S2xq4AIJcwoESrz72Q+2mV9ASOJCsy3E2fYSR/ecZAKxeQUEJU7OfMICYjMLyEtsfzuHGaKm mV3i1mIdiJoyiVVnZ0G97CKxc98GdghbWOLV8S1QtozE6ck9YCdLCLQzSqyZ9JodwulhlNh0 9A4jRJW1RN/ti4wgBzELaEqs36UPEXaUmPD/CTskhPgkbrwVhLiHT2LStunMEGFeiY42IYhq NYkdTVsZJzAqz0LywSwkH8xCmL+AkXkVo3hqaXFuemqxUV5quV5xYm5xaV66XnJ+7iZGYGo4 /e/4lx2Mu/4kHWIU4GBU4uFleN8eLcSaWFZcmXuIUYKDWUmElzOjI1qINyWxsiq1KD++qDQn tfgQozQHi5I4L59WWrSQQHpiSWp2ampBahFMlomDU6qBsevUNuur+w/xlXh8ifBhehlyI/ZX lDnbtpP9KtUflH9bsuy+4nxTKP7n220c+deNj9+I0F8qxOXwccF+b7u6+I9TlWqPPYpgZdri zcy5Reha09uWGLZTWu/E/ud+/n785Ct5RQPTFgORe4x3IuYfdl7IMvXlLdZ5PtcUVic1acTF Jz1eF5XOoMRSnJFoqMVcVJwIAIKrpX4JAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRmVeSWpSXmKPExsVy+t/xu7ocCp3RBkeOaVucunOeyeJg80Mm ByaPnbPusnusOviBKYApSs+mKL+0JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384m JTUnsyy1SN8uQS/jed9s9oLvbBVPXm1haWBcwdrFyMEhIWAisXu/VhcjJ4eQwFJGiQePykFs CQEZiU9XPrJD2MISf651sUHUfGSUmH9Bp4uRC8g+wyhx7tF+ZgjnAqPE140rmEGqWARUJTbe PcoIYrMJGEpM3TQbzBYRcJU4N3UGE8hiYQFriU0NXCBhXgFniYbd3WCtnAKBEu9+9rNBzFzC KPF0yhewen4BIYkLzbYQB9lLHN1zkgmiV1Di5MwnLCA2s4COxIlVx5ghbHmJ7W/nME9gFJ6F pGwWkrJZSMoWMDKvYhRJLS3OTc8tNtIrTswtLs1L10vOz93ECIyRbcd+btnB2PUu+BCjAAej Eg8vw/v2aCHWxLLiytxDjBIczEoivJwZHdFCvCmJlVWpRfnxRaU5qcWHGE2BYTGRWUo0OR8Y v3kl8YamhuYWlobmxubGZhZK4rznDSqjhATSE0tSs1NTC1KLYPqYODilGhh5mkSkrsrv+/dl 9zIpK6MDDmwPb5rmnP/Bk3vKf0dLmq8Zp3aEc/s70c1rcnoy/tssMvV2WMC+PP2r+40qQ4VL JQEJAv1H7657LtYsNl15buaOA1vNLizSC8tYJ9vl9USg7hnfraw72T8u+z4MmS2wmSGNberv JT/mz18UI+VUsSmGf8uPK/1KLMUZiYZazEXFiQDakNeRpwIAAA== Message-Id: <20180831110129eucas1p2f29ef93fc4063d0dd117a871ea989012~P8xmQX9xg2697726977eucas1p2s@eucas1p2.samsung.com> X-CMS-MailID: 20180831110129eucas1p2f29ef93fc4063d0dd117a871ea989012 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180831102508epcas4p4e1fdd60db2ae6336248268c887908f23 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180831102508epcas4p4e1fdd60db2ae6336248268c887908f23 References: On Fri, 31 Aug 2018 15:54:02 +0530 Abhijeet Rastogi wrote: > Hi everyone, > > I have this super simple zsh completion function. > > function hello() { > arg=${@[1]} > echo $arg > } > function _hello { > _values -s ' ' 'dashboards' foo bar foo-bar > } > compdef _hello hello > > And what I want is, if I do:- > > $hello bar > > I want `foo-bar` to come in the completion menu. I figured that it has > something to do with mater-list but I can't seem to get it working. > > zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'l:|=* > r:|=*' (This should really got to zsh-users as it's not about implementation.) Best I could come up with quickly was zstyle ':completion:*:hello:*' matcher-list 'r:|-*' where it works if you type "-b", i.e. you need the hyphen but not anything before it. pws