From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27995 invoked from network); 16 Mar 2022 15:06:47 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Mar 2022 15:06:47 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1647443207; b=lwqzmokURbxDr9A6UDtl+BmKYMUsG8fH2Wx3jGanJyMSYhrjsmO1OZBFGm7NE5cY0XFqEr49Kd WAsvNsi6bN4LrgAdOET9w9N3AlU0SIfxruIRSVvUGxLThMBp3Ya3H6I8unN2c2ftn9U2ZvMRve bAYLyGQWOt/xpL6+aZs4Kj8XW1RuY4qALQlWf2nANg3SwH63DXRxRk3FX4ysnIHy9w1NF3xZC6 FwBxbFuHhOLaz98st1LXSUzU3wHis5Do9eaFQ6g6rpA41EwE7YC7t6xTZ6v96htjXHmiOYRUVK cJ75+ZarzTrEYZd7GVfvJqH/Sw4SvurO56eW6ooCQxNiyA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1647443207; bh=CsHe3TtomGzisdojOJ07FzzPN3nnq6azPNPWfekFLgk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject: References:In-Reply-To:Message-ID:To:From:Date:DKIM-Signature: DKIM-Signature; b=RgyNyZGHOC0m9xwZxheZ23abtCalJgzrtA/rS+dZJVpeNcuCBRnJsJZyAsRgeXk/5jgwFPMS46 70M1k1wBJnbF5fixjKE1mM8Pjv1Z0Rv6msacNaTOG3+7/RE0h7nsZ0ojIrhBSLizwN7gJGwAVJ SmWxevD525Kuz5f3wmGAXp39VtNkbRUyRxd6mKC0CpJKq7OwqMxXLq8V30Pwr3E/w7pdw5/937 5ZJxAJkqzxlE8D0wn4EkVB7I69GyyW9+RoanRl5X0f0Ldp0NkDoZOlMLjouJCRY6W7Y2koIXiz Un0zudBvKhq1Pg9LWmJIwREX0EpUISU1nrhAwePjWSImuw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Subject:References:In-Reply-To:Message-ID:To:From: Date:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=l1O2k99Mv/2uHLqH60Kg/j1lPQJikoIj/7mp/GE8zRs=; b=AXjDuIGGbhDXNO83ZHZgqeltoy 64A6C5GpHROipPttkmgh12uUqe1fjXradua65Q7fgAKfHagZxB6qpfvgYypmWVz006YnuQan9IQKf 0ocRkfsU8Xi9mZHtyE5I3XGoiqfIORE7k538+sfkb4dW7Rou6lbYv7TZbdUocN6GPGCpaY+0Z9DKt 583S3gKGAmY1+GO/VBC1dzLBlv97JU+obQUjGvhfvpNPcj3AvRXD09SRY3aWMmUNitVRTmX45jT/a 7puqqIrRZMWcjkpizmYBmrR72Hob5mccA90CpV1GpazxiHAQQVHtuJBxBIB7kXbFdPG3Ay1abTN+J nQmGjexA==; Received: from authenticated user by zero.zsh.org with local id 1nUVEc-000OHw-QY; Wed, 16 Mar 2022 15:06:46 +0000 Authentication-Results: zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none Received: from smtpq2.tb.ukmail.iss.as9143.net ([212.54.57.97]:41070) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1nUVEK-000Nxi-Ig; Wed, 16 Mar 2022 15:06:29 +0000 Received: from [212.54.57.82] (helo=smtp3.tb.ukmail.iss.as9143.net) by smtpq2.tb.ukmail.iss.as9143.net with esmtp (Exim 4.90_1) (envelope-from ) id 1nUVEK-0005Xl-BV for zsh-workers@zsh.org; Wed, 16 Mar 2022 16:06:28 +0100 Received: from oxbe3.tb.ukmail.iss.as9143.net ([172.25.160.134]) by smtp3.tb.ukmail.iss.as9143.net with ESMTP id UVEJnjviKl7D1UVEKn5r0j; Wed, 16 Mar 2022 16:06:28 +0100 X-Env-Mailfrom: p.w.stephenson@ntlworld.com X-Env-Rcptto: zsh-workers@zsh.org X-SourceIP: 172.25.160.134 X-CNFS-Analysis: v=2.4 cv=Xo7phHJ9 c=1 sm=1 tr=0 ts=6231fcf4 cx=a_exe a=rX2mKgs1IZJU9lF6pltyEQ==:117 a=I_Av47A-8eYA:10 a=IkcTkHD0fZMA:10 a=vinPr5In5y8A:10 a=NLZqzBF-AAAA:8 a=B6TrVV9bAAAA:8 a=rCd0lpvzhjwveb3CLscA:9 a=QEXdDO2ut3YA:10 a=wW_WBVUImv98JQXhvVPZ:22 a=cDuYlaQv9GCjvglM3-wa:22 X-Authenticated-Sender: p.w.stephenson@ntlworld.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntlworld.com; s=meg.feb2017; t=1647443188; bh=CsHe3TtomGzisdojOJ07FzzPN3nnq6azPNPWfekFLgk=; h=Date:From:To:In-Reply-To:References:Subject; b=GUIWCcpyQpQ8b+to1nWKiFR1ExwUzE7BwvrbMVmSYkiFpua0m3ddqVB3wNu/Qy7rN cngE9W8BiU5p03tm+vX/UV0O7LpFcJADKVRF75GUUIBn3nCdRsyirTO9/nVcIX9eiH i5+zy4rpxJ2wM6YIVD1U/y50KX3F/ITsyTtiTrf+DnAQfLVXYNebZTMclbkBfAQe/j uAMYHg0WT5CMXsIEw0K257/2ZX9OkyuZdhOFReBbvlwDSuehz3WHYCjdfRHocIHk0M FYrsZpCi1Mx7C5E7AlTxoaUwe1Df5dIjO9Y+oIPRvQlVtzAq7xYgN39NXG38CGrPS9 gP8q2kcWdbPRg== Date: Wed, 16 Mar 2022 15:06:27 +0000 (GMT) From: Peter Stephenson To: zsh-workers@zsh.org Message-ID: <1515237577.54444.1647443187880@mail2.virginmedia.com> In-Reply-To: <2C495A59-EBA8-4C23-B0BB-964C4F0FEA40@kba.biglobe.ne.jp> References: <20220315171305.GB617047@zira.vinc17.org> <65163150.28923.1647367522118@mail2.virginmedia.com> <2C495A59-EBA8-4C23-B0BB-964C4F0FEA40@kba.biglobe.ne.jp> Subject: Re: completion for "info -f" does not work MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.4-Rev72 X-Originating-IP: 165.225.17.146 X-Originating-Client: open-xchange-appsuite X-CMAE-Envelope: MS4xfPaEYINuIx5Xux8m+9J6xa3HEdjl1p7GVly6hjmYBYuz+LnqbHgCeAmEtM1s+t2rDhNiAkNfQO4YZJmBIAgj2XuhJMFro3KAXJcTef0XleSXA5COmdJN srTncTwG7rjNQ7KRt+lISU42BVS9Ar31N88m3IxpwzsuhS+5ORn3lROqGlOyiR8KAUtg67kfjZyzP55hPibQJJeSbws7OQyBU6pxnF/wkyS+9zWTqNcsub4o X-Seq: 49858 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: > On 16 March 2022 at 08:46 Jun T wrote: > > 2022/03/16 3:05, Peter Stephenson wrote: > > > > + if [[ $PREFIX = (./|../|/)* ]]; then > > + files=( $^infopath/*.info(|.gz|.bz2)(-.:t:s/.gz//:s/.bz2//:r) ) > > + tags=(files) > > + items=() > > + else > (snip) > > + _requested files expl 'file' && _files -g '*.info(|.gz|.bz2)' > > 'info -f' accept any (relative or absolute) pathnames. For example, > info -f foo/bar.info > works; we need not type ./foo/bar.info. > So the pattern (./|../|/)* is to restrictive, I think. > # And if tags is set only to (files), we need not set the array files. > > For the -f option, isn't it simpler just to use the action > _files -g "*.info(|.gz|.bz2)" > instead of > ->infofiles ? For "info", at least, it will complete files in the info area as well as local files, so at the least we're looking at combining the two types. Hmm, maybe just adding "." to the info path to search is OK? But I don't know if that handles absolute filenames. pws