From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 1DA0D2162C for ; Fri, 29 Mar 2024 18:23:42 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1711733022; b=ZxK8F7soJ80hPXLkCh9TH6AbLTktRMVWUs9fdSwB2VlVSgFcpVWBBQfZJGTWeBo9+pISwcFsPy JWmYUK1mZ+V+qw+PFLm9TgVLD+wwPuO4H5J/ouqjLSwYoK4/u/h1e5T+JnUuJIugerqVcWirsf xBcdxAzfa98yi1fWkiWXJc/mIS1JXHCgR5TFNnhLa6ZMIfE4DMwBFi4kos1pYJE1fwdTZnmQ0G bKV54E+JVFy8MZwZmBkV5dOcbI6CSmSnqJ5BHRiCefwkPP2dhwFaAxhzboS6qDnhDR+DzSgN3I fESxhliJpvbNahF/EFALMqQs2o8TNbU4Q/X6kzJJKjy+jA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f42.google.com) smtp.remote-ip=209.85.218.42; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1711733022; bh=FzAKcGTqhu/rfVNQCBf+4TH0a35dDnlewBcZ4uqWdDY=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=djUGi6wEmzXmduHJkK5SwFUKcb4MIWn72j1Swaq9MRPamQQZNZb/auElehdEVbuX8J8iJ4JwiX oZ0cgA+Zdyp9GFfafeV72kqtO7p/vP4DZQ7ZXP7q3BWv+Hk1d2Y451QuYfLlW+EhoWe8HYV//v ooRa7hxZtALfjsUWR8qS1p7wfmKF001HXRpPYcmA1JZ6tC5+g85fd3pRupQS1woaBEGcip6KsX ROHSEfLQsQK2Dww3dsHoZ5yjvyhIQUAp0/mfPsQuGqmQyFN7M2AaIOLo8F/7BtR2cWpaTycn8P 2V6eRf9bD8gOjoZibCwfkXR6K1eSjvmW7pnMWkcYsBRqaw==; 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:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=ygX7p3abVagsnjyW6uNjQrZyMxHKwqvsKiqrxY16GQk=; b=PoGI8btoQYnLOLr7g/4TU+Q1do pSBLGKn20vClMvgMaxNXAxRjThcao4VsTRqJypnkr3dRZp2FUnj1zX1UlsRSF8bl6RJArdsk1IPlC txgfMEnuyr+HjyPwd8RM47OtOooybaDYSavdeySw0i2JtYkU4y3UNdWGP+KtQrqGc2+jz4tDbAN79 okz8FSxUYtl/NWLxar5I8B1zwUNDSCC2xkgCPO5cXtQhtTZ4JTIzpEzrhUnN6wrlb8ACsi2Ua+u+s E3f6Ae+N6Ho92glRZGzvwH2RRl9GxqsZUAnGwGR+ZJFavUu2LC7LNxBxdWKQXDvW4LojGFXoThRHx VF36Vyfw==; Received: by zero.zsh.org with local id 1rqFx8-000GjO-Ea; Fri, 29 Mar 2024 17:23:42 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f42.google.com) smtp.remote-ip=209.85.218.42; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-ej1-f42.google.com ([209.85.218.42]:42029) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rqFws-000GPj-6n; Fri, 29 Mar 2024 17:23:27 +0000 Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-a4a393b699fso349546266b.0 for ; Fri, 29 Mar 2024 10:23:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711733006; x=1712337806; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ygX7p3abVagsnjyW6uNjQrZyMxHKwqvsKiqrxY16GQk=; b=dyUuCchvj9egTbHAvvHO2ns1Cw5dBWfiGYoltmK2nKkbWBgsmA0ge/UFaYH+PNSN0p hYdSwlIYvEamom6sMxhYhOdvcUwULNvh+cUJHLcs4qJ8iUosWMYc9nQp+sAG+/B9UvG+ KTAvQqe+ppCzT+gV0whGgObySPaM6SO8AOJz0/lFoKm8BQl4z/E8aXr6Uv+kXpc0uTYZ TUzzLI0nvsNy8UW76m9kZHZZ8xNaXPf0NnB5I3dr3gExk2iElZkfvg/h1nYDlZAIyqg6 NdTjAkLk3nodkCKlW4ne6UmsGuHIIR7nY9teimRxCbZN3ogmjzX/vgV2sH4J/ez8Uawe DPmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711733006; x=1712337806; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ygX7p3abVagsnjyW6uNjQrZyMxHKwqvsKiqrxY16GQk=; b=dS7xgo4IZUTopDl8HAqr/V2Qva1ONSuqMynukt4vKEyweUiW5TFg1MaOGnkjOMrbOn /QClaBq6B1CGWwv373awDfr6cyCjJVeWBFZNmwVQZiNi3jcncht4URW7POHOWUMu6qjL mjCe0cXfqsONpjAJWMzEzsfnIRl7+cc5HvyzghWtGJZgIxCBJPrtHlHnkxiKshtVKXVT R+S4/y4aY5wPp6l1esZbyJEQruNRCz3ZnJx7Kt+zPlvDN8iglxRaH3jHx121i+oMBnTI frr75amFodYMB8M1MqjnNuYkHkrLa7RkxcMJ+0qegnkI3SDWmAL67mZkUavwwAaBfDV4 2IFw== X-Gm-Message-State: AOJu0Yzotm+xKvI4yqNZgOXjN1x9bWYFhbKn7YPHSUdutpP4QvjXxMVL 3OqNWe1pPws/HWho5C3UXrlGf1ijhgtCqgiluIjTb1F0wpV+5O7oe86tMBNI0D/4DJdZ5W2AubM ofXt1XYxdN2hysE2615VGTWuF8Ss= X-Google-Smtp-Source: AGHT+IGjoLqhfeooTeL6H4Nb/NXF+1Hwxg5FCTlwqmZsdICphGsAO826rZdNmjF5wdeAu4UDUa+YIffobUshtYJ5QGk= X-Received: by 2002:a17:906:b814:b0:a4e:3980:75fb with SMTP id dv20-20020a170906b81400b00a4e398075fbmr1584830ejb.18.1711733005249; Fri, 29 Mar 2024 10:23:25 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Mikael Magnusson Date: Fri, 29 Mar 2024 18:23:09 +0100 Message-ID: Subject: Re: bug: _files depends on extendedglob To: "D. Ben Knoble" Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52849 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 Fri, Mar 29, 2024 at 4:51=E2=80=AFPM D. Ben Knoble wrote: > > Here's a transcript from a session after I finally pieced together > what was breaking in > https://github.com/benknoble/Dotfiles/commit/9c7dd6d1ec8b3caac670f1a2a030= 769a4c90c06c, > which contains in its message more details about how I debugged this > particular failure. > > zsh --version > zsh 5.9 (x86_64-apple-darwin20.6.0) > # macOS 12.7.2 > zsh -f > temp=3D$(mktemp -d) > fpath+=3D($temp) > wget https://raw.githubusercontent.com/git/git/master/contrib/completion/= git-completion.zsh > -o $temp/_git > autoload -Uz compinit && compinit > _git_doc () { emulate -L zsh > _files -W $(git --html-path)/ > } > git doc > # (eval):1: no matches found: *:globbed-files > # completion results still produced > _git_doc () { emulate -L zsh > setopt extendedglob > _files -W $(git --html-path)/ > } > git doc > # works like a charm > > I'm not sure what the appropriate fix is, though I think some > combination of localopts and extendedglob might work? I see that some > parts of _files test for extendedglob, but the part that sets pats > that leads to the failure (line 78 for me) seems to be affected > without any test. The completion system sets up the options it uses on entry, if you change them you get to keep the pieces. (Why are you setting the emulation mode in a completer function anyway?) If you for whatever reason insist on doing this, then you can setopt $_comp_options to restore the correct option set before calling _files. --=20 Mikael Magnusson