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.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED 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 9636923D08 for ; Sat, 27 Apr 2024 21:31:52 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1714246312; b=TnL5x5V95eQ7AHCy7qq+I3fCQKi0ot1nelibJyJSDiTkULfUJqrMGRtnUUq1fUs+vVwoy/EUSq pF7aBVIh0QlO6WWQ8NNnHUhHnRyW5rBfLVcHUXnd/GBE4/PipiUoxW37Evqie015jpeU3Zd/5u dXQhF4Udng3XsFhlRGh75tq90VVgeB9TleD0MHrl3gVieJk0wBX0l86aR4KTVsCHRr/EwPdVAv XT54IXFtoXWwVf8oVdOdBGPkh+SxTxrZfqLJ3JHVVfkKuca8wfowuPGr9hRHmDoIOdbTRXHJAY s0063OV0lF9R06e+r8dmzeKkL2mO2p46UmQt7xhe56NgvA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-wr1-f50.google.com) smtp.remote-ip=209.85.221.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1714246312; bh=l4i/d6WPs/pZ/qEo8im8oMKZH6ROgOMD2kTiFH+ujbA=; 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=FmYY/ZetdEaH3RY9Zzh91QgBKBg1dsBZvalwgib7odZrgFSGrfMFixjgCPZvBkCsFoVOCKOO7I 6jWDALn6THIyMftXygrh55JaBdTsh/4bsqx2YPUhCnVwRkKNZxw5e9ggO0e1bjGn5AFIPzEjc5 /dKWlXzIbzXqv8O4mzq+IQN+kSxvSIWbNhjo/QI0L+eoS3dcAz7x58KdvlAIsBG082FkqyxUEa rsuTmpdCg8VVTOQf+pXWh5B9tN/5qtZp5nClx06lKkzxS8xGqi3HKnYE8o/K/iPrC+jFrc1OVv peRUmiO+8goqN12boT6SnP0CLb9Ny9YNU1MzmRe+rZ7WJw==; 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=1E6/uuP5l2qXoDHH2xhI+pBvFrSIV18Uomm2H9aJ4WY=; b=R/2dZ5jc6CnLUXvwVmsxraAl7C oQLix7zdRU71Eq9uYTM5LDRMP69D+/qtCCA+OO8EaqzICa1gnEGXIOQnxOOio/4wqbcxQEwu+tYbQ Gyme6r/9HXbYAwxdp8Do/9/SlMYPGsnsB//ujbZZFHU+pYa2Ua/hS7Nlpo4ar1bWSncgdROnNJZbf 5E6bc4O0OcU/yDJfbxqCtjdGwOjoRDKLQlFW7emSyAL/XWXLDP0fi7a5v8Cp11g4uRHbOEf8KF2ua YMMuexfDJROvUdFV6q9sJ85F/yvWuVpai4rHapVqktcFRUPr4FKSIrOqYrY8lv9DYcoJLQq3KV+dV SkWHD2ZA==; Received: by zero.zsh.org with local id 1s0nm3-000MHJ-Ig; Sat, 27 Apr 2024 19:31:51 +0000 Authentication-Results: zsh.org; iprev=pass (mail-wr1-f50.google.com) smtp.remote-ip=209.85.221.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-wr1-f50.google.com ([209.85.221.50]:52335) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1s0nlo-000LxC-0Y; Sat, 27 Apr 2024 19:31:37 +0000 Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-34b3374ae22so3547488f8f.0 for ; Sat, 27 Apr 2024 12:31:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1714246295; x=1714851095; 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=1E6/uuP5l2qXoDHH2xhI+pBvFrSIV18Uomm2H9aJ4WY=; b=u0FnDxi1RhfUjtE59jG3d1UQ8bL3SgHec3j6cz9gYluXhHSXF31AoExNV2x/MgVfqG z/7IVU/2I4iZzmq049u+MN7XSWhlyd2zyVNO27z+yB7q/WQmLOJWDaCL/Snnn+iVSTwJ EFQ9mtrP5q8No82K3XQDQGqjf4uqADsGaaK3j8Iff5ZOBzdp1x04bRhIlrFPARf9GeEJ Ssnmrp/Kgr3SwGvLAbYI+r7gl8LnbEL+qGSB3XWa+AUWrFPG8S7Dl4i18tKdN1YG1A7s /yPEgCWNIwsmOTMTMifINsPUPP5qu1pmsBbGih66HfBFVTephEffbfly4iEwYQHn5aZ0 N4Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714246295; x=1714851095; 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=1E6/uuP5l2qXoDHH2xhI+pBvFrSIV18Uomm2H9aJ4WY=; b=e8RPc25HIRq+1gCHvwnG/jftB/s+SQKDNfIwoowx4oJwAErIjwn1xdx0FyA60Um/q6 XMYX9uWjN/Q0cQnuAhgWRlDXdHHoHELmwW8XMfrqzHSPGtLGTOqem+zNir+Ff8iNIg69 Bh6JcIxHLkA+Z87AOy5Bnn+IvSY2VWeJGpcQYLjTYo546649qYaT7yk5frQaJ7WKoibX it8J8uSEmm09cWC9ZdQqlQmmzgOG0vI3yPL4OJZJsiibc1HW8GxDfWB9DQEPXI+eFd0B s8iikDBGHFDJGQiUK+ei4H7CZuqhh05aoOPoPzo9X1fNxoxRKIyhxw7SOfl+C9q99ESt TCUw== X-Gm-Message-State: AOJu0YzI9MGqLZasd2DgLcXAUlDnvwdd2lt+C0ULBnsQODQ34fV01qJS DIU9/hKnEwTAkalLteIwHhKdNJjzsZww8tlIoOGCjYd0SxmCSG3bNO09x0SUsU7+0uqwh7sMoba zMrz1ktWceWHY4sD9sRl9vOzvS/DM7wF1rUhr5suJV2g13XdexA== X-Google-Smtp-Source: AGHT+IEIzElXJ6Ibx2V2FluPJaFn/ikOh+/b4xP6QFQluJLfx4ShxaOq/h0GX/Iu5PilxvSJN6F+OIrC2zQU3pVSVW8= X-Received: by 2002:a05:600c:5008:b0:41b:c24c:8a79 with SMTP id n8-20020a05600c500800b0041bc24c8a79mr2480791wmr.19.1714246295348; Sat, 27 Apr 2024 12:31:35 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Sat, 27 Apr 2024 12:31:24 -0700 Message-ID: Subject: Re: Bug report; git tab-completion on macOS within paths containing unicode characters To: pu.y@delley.net Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52898 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 Sat, Apr 27, 2024 at 12:14=E2=80=AFPM Bart Schaefer wrote: > > I'm uncertain that this is zsh's fault. "git ls-files" is returning > that the directory is not a git repository, at least when I try to > reproduce. See if this helps -- I'm not sure this is the only (or even best) place to apply a change, but I'm curious whether it improves your results. diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index 7370aaead..47c386106 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -7526,7 +7526,7 @@ __git_files () { # TODO: --directory should probably be added to $opts when --others is g= iven. local pref=3D${(Q)${~PREFIX}} - [[ $pref[1] =3D=3D '/' ]] || pref=3D$gittoplevel$gitprefix$pref + [[ $pref[1] =3D=3D '/' ]] || pref=3D${(qqqq)gittoplevel}$gitprefix$pref # First allow ls-files to pattern-match in case of remote repository. Us= e the # icase pathspec magic word to ensure that we support case-insensitive p= ath