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,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7680 invoked from network); 26 Sep 2021 07:24:29 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 26 Sep 2021 07:24:29 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1632641069; b=YuyNZmFLqnjPGcgBAe2C+37pMoyFUZ1l8uwSd2y19zyRZTVARtELR7kGzq5EHhb61VgFRrGuGj XEpZLl6BGteK801r8QciCcWlVqanFhprTdwnGZKSNGXIIr6S9XWyEQmHM0gH8ssUKZIoq1wIoL LPW/+BA9yvaT0SYn0VXCOAJuWS702Vv4DLdbgFXTU/xF6JI7sTB6dQqpbZni3eCZxBlnoTq07I /ATFfUKWwh99D0icha+V/D8v1PPt/91yAhdqV/FDlticQ9JvxE5jXHQDAap3hQFVr8W9gb0Yal yS2wqdqBVTfwly9tles6dIUdbD7KTLv85Vm/HYIV/j7ICw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (sonic304-24.consmr.mail.gq1.yahoo.com) smtp.remote-ip=98.137.68.205; dkim=pass header.d=yahoo.ca header.s=s2048 header.a=rsa-sha256; dmarc=pass header.from=yahoo.ca; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1632641069; bh=GPi6/VWHBeU5UV7LVMF+Qqf7JIqEXsl/QjKHfWYl+8o=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:References:Content-Transfer-Encoding:MIME-Version:Message-ID: Date:Subject:Cc:To:From:DKIM-Signature:DKIM-Signature; b=G+gVqfeH28jIPQiN7LrFf7AcDCs7ldjrq0j9twR+9qI/XbEuTVHOqlv5Z9qK3YpAPAgj+ZOb4T Mm99Ou1HXXPEQF/Wa7WgI55cDJX5/WDVyjgiNXVqM9+/D0NuQvIO1yx87AFQNxItUzzB45W9Gn Dfw8NPOsrhfiCj3RKUAI5KR6MR3lDtjlptbR4iRGls2CbonKZ77iiAP2wxEowIxx2ssPiWTjjZ IZPsDZqlrLL5PpogkZGz/789m22InzxLx6AUcXtaygB03ywB5fKF7iDQJo6+kXyKWpmOJyWa5J ldm6qKDACTmTIw+Z9ZIxkerroTRE6QFubABKwdKYEB1sSQ==; 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:References:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To; bh=qSg5hDKxunhPMRd0azNQlgGmQgnxM4xjHNXgm+ukjtc=; b=U0I8rPHztfbtunW5YEY9t1y4qH MbZUJ5ZQqgSnkmknb6wSvIg0CsIxPtwkj7V6NqEL+3yrhFtMb0FDKBLOzPwFIt9iRHf1zI5cX2uml IpoEM3KFbRDOLULXr8KrinOa3xWAdMPRYC/afmU8wOBtpaL4y+kMIPSGGrkkWucs4MmR8GBA4TcWT /MnHSdIPtxS0I15RazR+aFmA6uJy042N6fC0Ofm+223hhNwL0hcF6Oo9Hhtz32vmdDuM+I4wDxkmT i942K6gtZilqDaOLPyDQf0+bUzbTRZPav30jtnFmCUDed9k/CXMHmS8mJFPcHirSd+Q3Q62qqeyr3 w7rKombw==; Received: from authenticated user by zero.zsh.org with local id 1mUOWT-000DgH-CL; Sun, 26 Sep 2021 07:24:29 +0000 Authentication-Results: zsh.org; iprev=pass (sonic304-24.consmr.mail.gq1.yahoo.com) smtp.remote-ip=98.137.68.205; dkim=pass header.d=yahoo.ca header.s=s2048 header.a=rsa-sha256; dmarc=pass header.from=yahoo.ca; arc=none Received: from sonic304-24.consmr.mail.gq1.yahoo.com ([98.137.68.205]:44036) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128) id 1mToI5-000FV9-Ts; Fri, 24 Sep 2021 16:43:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s2048; t=1632501790; bh=qSg5hDKxunhPMRd0azNQlgGmQgnxM4xjHNXgm+ukjtc=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=N2Mo0S8eFRtQ7YGrIBh2Ya9WWyhWl2iIwd2leuAS9IyttGZpoe4T4QyqEEh6a6+gpMYVz85rGGeYVw3yjK2AYOx55OpHlAFPcOjrDfh527XjLaIxaqIvKVoRPL7WIMbVT+kUp+t+ayHKknWdczmOWRT6LMqHRmllhB+sh3USFbzrDpwJg36vJeCXGfZqdvW7kNA8GHgsyBNhHb1FgKwNsy9NxFqB4ruKYcRJDmEHuYxx1PkUvnOtK6UU4NSRyksYmXA0ay+jirZzbMXJDfW9XW4NmJ97ncPl+PEFgSxvQ9PYI/Pd9Lgt3Y/ed702oKSK5ZbHFa79X8MMlFbwmnD+Wg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1632501790; bh=ETmeY5AUA0gh632NHDSQpx6HdpvG0dXpGS/1cBxuxjR=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=m/z8F5IKNcdfevNHft6zKbCuOiG/f5MFmayp57nlMOwQLoIsnkxeK2i+ImEsO83PtWxcKi8aMbMdmjgvjqof9k53Qk2NTPZupSAwHECEdP2NnQ+yU1tTqf61QQHyLQ+X14p+mEEzsWPjjnPUoT8T2g3iOAblIaL39Set/yL09eZDpp6zAYOKpZ6lO9nIapUbBM8TJIHk1uAFlQJGRjNzXM9WKxrRSQlGB1JbXIgUhzN73niiugJQzETpFBztsdftgMB6Tu0U+HkHFmh9FM9o0N9Ls2paTlTXCJ1AGoNSP4W7qPpmGv4RRB+7I2V1zM0rlwF0cnSDrvMHhgLbfMpQoQ== X-YMail-OSG: 0Pqms8IVM1m_r0VW4mzpyn_907W1FOPIwrUMCPXbJ9mhS9uRFYTJmK.gdopUEYb UCulJsP06jCX.ICsCHv1.MmVW1Qnym0rAlg0su5yF_MaPxdpng8aIDsKCnURlHK3YRN37DyHnl4P gJcCHZhBUNh8nHzbyA69ajiAZ_S4f7.7husrJKLWSDuxf3GrnTo7OYdq7b.zKiX4rSfJm2K8zwzH hDOm04N7EIVMLQCbfd7Z1fbj0cZ3RCKm7LUE9Bbwq9n2Q4SKkhCC0Aef7uJ1t49NgInNjoCzWOBm VXFzQd44mEgl2WghK_C6nP8ClRpY9dUPV1nGn2tfiWJTUE.gObpGSQicg81MnVzRt1LX418747n. oMbt7rFD3C1Qr75qfI6YkhhvEMSq7yVfmghtXRUpUFixAD5DAzyZ5nkqESGP5TxSESXlwjsEYeQi dkScO6.g570oCJZJhfp7T3OLQ_z5y_tj2YoHE_vGyfCAwuoU7etUXZVUq5PK84C6IGhkqjGgDYOZ ABHAMJYvGNfN0I67Kjok8dB1iGx1s1avI0WcjD8cNQpQpoU_fRL0zeJ4vCNyBicwnqhP2TaFvY9V PDHuxdej8JH_CdjN8pBl8Q8E3PRa_VVP7VPIRwl6NJN8HRq68V7WvfxSvzksc4.Cg4hVqkZEcrDl feSA43dQvoWnlJMs.Snma4Q7IxIuCd.sWtZOhOh2lmL60iJ.S6bJBnbNXso9aWwVuQRbAkZmfru1 QUKf0nHz3wW3WgG3R8FH6gCtHVRFKL2TBOwPSAgd4cf5ZVVfDsSCgYBGVTC0RYdYNPDjoMcf_Fo3 a20pY46ZMAn90gyB9XDPLDRdPXYqUVhzosHwJx_BuSWQkD4zg17_0yhG2QxDel.GLFHWma2MgKUG mt10oE0eiXoRUoE1MKxyKweUQYdfG34wXg5KQSOqpanr7ensLAkr7BYCgVfiKJsmoHhYW452kyn_ WBPJdK7b69NlrIsJ7RKWmqtdMgK3lQCiq4ibwrye6HPTpjt_1eKV5O5Zj9kz0pyCQ29hv93bh4eo SGex75q38HWsK7tFou6hKR3BYn4PCZ0jJ70eMtLAV1oRYp2fEaA_R90_upyd2T6.rjEWmbGaxfdD ISxftR4R22yH8U.4ImgG0T9N_DNGuveUozSb_mHjzlSvJy_UWazOm6XP8RcsVTw2UP.zFRG_G.2d CoPFZg8AHETEexwUXPUeXgYvlQGSFMPQyGANMHl3WldguCdEBdWq3LcLghVZo79.22zx8apxZNu3 XpeiA11m2LWDKuVNczcJUv30F6O4JPPIKNgZDhgQc_jeyQG4u2ECRvsG6IMjUt24jB3DUkWJh48x rXkUJg7UJdepQpC4jh_U9WIF_Rkk9SUbAPQoRD.8QvHuRs6n_QK6iSJZ7ytn3Z8ivEhciwV4V_OY r0bCBDEQIP2Sr9cjAMr8u0ImkSoPilyAUNUxLv6bqw4mesP4w5vjEz44xA6679jLChOELCey3tBI p.Ycw0CJbQtEg7ohoHwTsFH8QC8r5tM.0cqYc7AZEzMg7yW2fyiqzrme.9ZzxsBlvLCC.Efzr7ep jyvCbKEl4_iahXl4BcDc4R9sqZ7LBWhlyvB.KVG.T3l8Jd_ZjfcQgJSrhGTVHM0ZtikGfVBEYTnR lwSGP1thybbI2a65d6Bllrf3KXbDBCnif8zBbk_M.KYbr44QC0mURx8OuaNhf_q9gL1_yW0TQQFX QQ.P_bGQ2EzOn.dNza6yD6chULCFFt7g8ojZkDTqGC49fjPmMX0v2FyT8zshc0YmYoIf87FscZzM hHVmdU4774SovnfOyZDT9DTbzKMRxYcAgrLNmfNKszDLRRdG5OgV.KQD_UGuY0qkjx2LzqmMyNCy TlVp12uSLbvKgu0tbEdEMgqJI4SI_ZemLXV5IgMgVAEKnFrqX96ckLmeUVHV7XU.n7AwGrLCTRsU 1f3TPrGrhI_9rsSeRBusNenYzCVau9Qo3rzSPYEY5jv5dEEPUS0u3s4HcBAbvVHyS2mfj86atzLl NvVVnoYoE2i_Gn6GdZ5URmWJO1VPkIdUIg_eHBnM96ed4dGtMQvrpJOWhjoBSj8cedYIr7t4LLh4 cOYkDmWmKPFHswzgsYwY6IvpL7YYN2YKXjGxVlrhjvhor1gHUikjAsoTMYyLLesRzoMZ66A1pk.z M68NNBVaYYXK2y8SNnbmnjr8ebRvUiZbZ9hjY8Gi9m2CEaOVyPIuzcj33r0UeOeEMV7KGiBeR0es Dk2U6u2QVuNRsPo_bly3wYS9CfHm48ODS4J1LVvxTg3ENGqCTw9zEMswiWuQ67k3iffWV2WFZxAB KzyAEHIW4kdaSVryKfAg4rVCVRjnCIBAn7Q-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Fri, 24 Sep 2021 16:43:10 +0000 Received: by kubenode516.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4922b01398ec5884ba05fd8c43e56325; Fri, 24 Sep 2021 16:43:08 +0000 (UTC) From: "Alex Xu (Hello71)" To: zsh-workers@zsh.org Cc: "Alex Xu (Hello71)" Subject: [PATCH] libarchive tar can actually extract much more formats Date: Fri, 24 Sep 2021 12:43:00 -0400 Message-Id: <20210924164300.279257-1-alex_y_xu@yahoo.ca> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: <20210924164300.279257-1-alex_y_xu.ref@yahoo.ca> X-Validation-by: danielsh@zsh.org X-Seq: 49444 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: this is still not quite right, because e.g. cpio format initramfs rarely uses .cpio extension, but as far as extension-based matching it is probably as good as we can get. --- Completion/Unix/Type/_tar_archive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Completion/Unix/Type/_tar_archive b/Completion/Unix/Type/_tar_archive index 00555156b..bc49c4a3a 100644 --- a/Completion/Unix/Type/_tar_archive +++ b/Completion/Unix/Type/_tar_archive @@ -23,7 +23,7 @@ if [[ "$1" = *[urtx]* ]]; then elif [[ "$_cmd_variant[$service]" == gnu ]]; then _files "$expl[@]" -g '*.((tar|TAR)(.gz|.GZ|.Z|.bz2|.lzma|.xz|.zst|lzo|)|(tbz|tgz|txz|tzst|taz|taZ|tz2|tbz2|tlz))(-.)' elif [[ "$_cmd_variant[$service]" == libarchive ]]; then - _files "$expl[@]" -g '*.((tar|TAR)(.gz|.GZ|.Z|.bz2|.lzma|.xz|.zst|lzo|)|(tbz|tgz|txz|zip|tzst|tzo|taz|tbz2|tz2|tlz|tZ))(-.)' + _files "$expl[@]" -g '*.((tar|TAR|cpio)(.gz|.GZ|.Z|.bz2|.lzma|.xz|.zst|lzo|)|(tbz|tgz|txz|tzst|tzo|taz|tbz2|tz2|tlz|tZ|7z|ar|iso|deb|cab|lha|mtree|rar|warc|xar|zip))(-.)' else _files "$expl[@]" -g '*.(tar|TAR)(-.)' fi -- 2.33.0