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=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2664 invoked from network); 23 Dec 2022 12:18:40 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 23 Dec 2022 12:18:40 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1671797920; b=U0QsWj7hDREvCuim2fZ3IMCDqUIppUvIF7DE68eAt/28Z0P2UmDv6MhCSZg9Y0gUornuVUHZZU EcpfqjCWWqOOpfViuRGe7A075Rd0TIW5sEWaa71doi3I0Vb7DfUF5pVojQsfALNq1W2/KGFm6D hZPLpmzGZxGSKRR7a9ECPKfMMiXxHDfx5EIIk7ji5bYO0/515xuiJJlqb1y8hkLDojtqg6bL3e oXYQXfcXOMRQhLH6kWWympaF0C4wouE5nIITWxcEN0NUIlMwwgU4N7eWgP1i/mYNUPY9pqQZwW GOU48p9Nx3WT+X6FDD2VS43ytAV3mnVXHYhv8QOJDM9Rog==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f176.google.com) smtp.remote-ip=209.85.219.176; dkim=pass header.d=ridge.co header.s=google header.a=rsa-sha256; dmarc=none header.from=ridge.co; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1671797920; bh=/7frRiOWeBpQEtBJ90E9MEjemlee8NOPCc863gOTMX0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=ZuthUphrlp+MDIkqeNTlVSfAom+xBiRShavWAJJ56q0o+ah/KSVP5ulgOY930LDpoiLneTQ6O3 WhADmxK0kd/bDJWuOn8yigBQxoiFe0QOQ6SmIMTrhZHm0UPkYJsz6RE1IlHNoT3BlkZxjU36Y8 mA0foGoZYyi2TJDe9dVaG0P7vKFtAu9gv89VMrXrLqE1OuC+5U+b0/NMISqbLbxiFcCEXNhO/U giIFRpF5oMzQkjWdsDGNXRZQ2VA5xkQb4xEgM1Oh+8ghlwOHF6s/i5JgYEcsCpSIfmuDpe0XOA 1fsxAt1kHNcnbV6gi1fPsHsSqG3Tyn3+LrbQjOym3h4J8g==; 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-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=/7frRiOWeBpQEtBJ90E9MEjemlee8NOPCc863gOTMX0=; b=KtXvUVR7YQSwto7CuD5g8T5FH8 zmlwTemf79PLoy1DRFACdEErIJrfCru4dINQo9x7GxIJzV8fO0CYCHiO1fQTYwiPMy5ROCWtT8zNj F4LQpzhjfQkPCLozOFFbkSZXOWSfObVoHNPrmsecl5FORZ02yvwZP6snlf2NyAJTwPbxzAGfTuMfE OQmrTWI9ycHpBsvyYVC+qsYTkLm8wWMktMeyJGYqErLfEw7uk6lvGUjROuGz5EibarMwIbS4ARpUp BG3S3tGqfJ1HEYFi1e6flZedU0/BcPLUY8ZBwXacPfDhd8QOItPhgfZL7I0R5YeEavECKUTOC3X2Z giQgwn4w==; Received: by zero.zsh.org with local id 1p8h0Y-0008oT-CU; Fri, 23 Dec 2022 12:18:38 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f176.google.com) smtp.remote-ip=209.85.219.176; dkim=pass header.d=ridge.co header.s=google header.a=rsa-sha256; dmarc=none header.from=ridge.co; arc=none Received: from mail-yb1-f176.google.com ([209.85.219.176]:44898) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1p8gzy-0008Vs-RX; Fri, 23 Dec 2022 12:18:03 +0000 Received: by mail-yb1-f176.google.com with SMTP id 83so4245096yba.11 for ; Fri, 23 Dec 2022 04:18:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ridge.co; s=google; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=/7frRiOWeBpQEtBJ90E9MEjemlee8NOPCc863gOTMX0=; b=Jd8FJYguWuVDZngRA9qtTEB+C/dvrrga1LvTdEE6c6ZmJGphTkiTI1qIITViiMJY10 hz2iK7ptUIyhxcgsinP1bFK4FiQSGydcum/9UIHPRU0COoBhWYfULFZSCYFBnk4TfQJ8 Ekx8aB948hsbybFpSJcGURsKDpqmw0CPR9H5ppSZ3w14H5OV0kGhAYeBavy6UvfZAGIU wIm4fogRG2btlyFdI0638Xnx9HmmdF2WTlTkwNy4PPyPXdpX05f6+6TkVl8T3I6HcQbR pein5bCksdQvZ2vOochk8Tq5l/jtvwdU5d7juxExquH9mnnb2oGmdyWd0gBqZmza/X1h hzag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/7frRiOWeBpQEtBJ90E9MEjemlee8NOPCc863gOTMX0=; b=mpn/a8w+XtRsw8uifrxzXXl6aAjcZNaINLXACkqbMHQg/NwuYEIL2YbZGx7L7S9LNf KgFiU5RPSCx5kaoFwnW5SS74ajfwO+EdVapJbdKwE79GlaN2gGimTKbY9z8DTq60z1b0 lMnWGpKnrmThCaHZVA2CutxLsAGhkAK3e+9JIzZsXSPI5B+oJPYYWVax/HD0BLFU2Eg3 Ss4dUMb4i8kxrxYdU9pk4c0h/suh1D419DIRj9CTs2ciM4gQSaprUo2MbKqQ90CBWg0f YRaMKoExtZEKL8/boxJH7fPMFr+lHwGn2LfxSxVzYhE2VAu7qa5TFc19OtLhc4i33FUq E/Pg== X-Gm-Message-State: AFqh2koHDKuaVK8J+qiT49KwcN3D2n00HqHTp7P3GZ3yNxe1L1lWsOGd HEgSelD1eHqX/agTyD9w5jJM0bpRIjWVHiEwmxp45Y+Z0CMlt4js3H4= X-Google-Smtp-Source: AMrXdXtRcsAHmaclscic72JXixjY9whWT7145nTN5XAiR9r1VBLpYxbF/7EaqMBg4J3nhjjZ9B0pdjU6mhlqeH46SoM= X-Received: by 2002:a25:bec3:0:b0:6ee:f3dc:b8d0 with SMTP id k3-20020a25bec3000000b006eef3dcb8d0mr1028009ybm.642.1671797881757; Fri, 23 Dec 2022 04:18:01 -0800 (PST) MIME-Version: 1.0 From: Mikhail Gusarov Date: Fri, 23 Dec 2022 13:17:26 +0100 Message-ID: Subject: tar completion fails on tar files with colon in names To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="000000000000e0fbab05f07dc694" X-Seq: 51248 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: --000000000000e0fbab05f07dc694 Content-Type: text/plain; charset="UTF-8" Hello. GNU tar has a "feature" where it treats tar filenames with colons in it as files on remote filesystems: % tar tf x:foo tar: Cannot connect to x: resolve failed % It has an option to disable this "helpful" behaviour: % tar --force-local -tf x:foo xx % However zsh completion for tar does not take it into account: % zsh -f % autoload -U compinit % compinit % tar --force-local -tf x:foo tar: Cannot connect to x: resolve failed Best, Misha. --000000000000e0fbab05f07dc694 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

GNU tar has a "f= eature" where it treats tar filenames with colons in it as files on re= mote filesystems:

% tar tf x:foo
tar: Cannot co= nnect to x: resolve failed
%

It has an o= ption to disable this "helpful" behaviour:

% tar --force-local -tf x:foo =C2=A0
xx
%

However zsh completion for tar does not take it into account:

% zsh -f
% autoload -U compinit
% compinit
% = tar --force-local -tf x:foo <TAB>tar: Cannot connect to x: resolve fa= iled

Best,
Misha.

--000000000000e0fbab05f07dc694--