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 341EB25A7E for ; Sun, 28 Apr 2024 17:29:06 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1714318146; b=bPQ1l2mhptPycOnkCXPVq+2AvLEFYxqc7sETipFUYoIpQk92E1ULsS2B97cSn7sPQWncz7tgiY z7JmoOidGeeGmmLiK2loG59xamJALCy/0VnJ/CNer9mOnmz+3VMkX3x8aTt47iNmoVcuOv2cfM 8BCQcOBybaSHKoVo3oFPa9QJHm595c91TxAq507tQXFFWW2P7rnyPLp/Gaxx9cdpp42PWokrSx 3+UZRuLrd/GVJf3aDLA0l0I+3u8FZPgTIYcPXuQbEgON6xAmZZev+k6B3H80nsVsfJ8N0FSWkP 1F5BdqoAd4yyaRcvvWVxuyjrQ7hTvAZ09hqf3fPD0Yuy8g==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f41.google.com) smtp.remote-ip=209.85.208.41; 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=1714318146; bh=onCllVPbrfY7QNP48q2ydipi4hfhfO4sGtxD3I6G2fk=; 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=C5R1j6JR89J2V5SC4Nckir0tGv3SxuXh7fm2mcoRlcbIfypMYMQc/vj/HzmJSvB0MzwLPbFDqC zqTGJnUfnIrWvJqWmFsfTuYfkH35zzHQqVEeJSy1mFWcCjCIUZIDUhEXUYzjO6joWDq6lGz3Un Ui5bTo7/wNN7NGikwwgUIHuTsRP4T8ldhGULBcNGrn13Xojg3ITI3B6N4g/bnxj90qCLZxgD41 l9mR+XpR3qv/QiTtyQvTpV99nN4QZBRHVgtH6YBYZw3RpUm7rHqtaTBppBvwLVPb8RSGe9x3ZO UuEgK7X5s7GhdHl6UMglPqLwYm7AwTte3rUGEL59i3bjgw==; 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=KV3htbgomBwJgQSpnnMatWOIu+traNHShtbsDdEaelE=; b=GohpXaVdc/I7d0uK4bUCJlSSjX o1Pjfdfk0it9p6hhyzPJhcfdxFbbv5D470i50s4z+BPoaHZWJiHWwFGeIYYr9j5r25YhoVewVIB41 BxJkjKenL/WShu5utFSuQH6iUR9pcazIWG6Lptezxgu3KHRo0k3ynHMzPXzWYjITPCgOfU5HH7HOH TFoTQGru+N5T1zCxNXHphrDHI9Hg2yxa2FQrlQTiAWYIFdqUaTkOnuOGzon16c62bus9STMJJcaYj aTJG0yh7usuftFi3/CiuTyEoXhO5Y4dApW9FVfnpsM6UBoV+i3gTa3EJypIgQ5bKk+ItimgzdP/QT ZCh18i5A==; Received: by zero.zsh.org with local id 1s16Sg-000325-1c; Sun, 28 Apr 2024 15:29:06 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f41.google.com) smtp.remote-ip=209.85.208.41; 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-ed1-f41.google.com ([209.85.208.41]:43478) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1s16Rw-0002iW-H5; Sun, 28 Apr 2024 15:28:22 +0000 Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-5724f26b8c9so4533822a12.1 for ; Sun, 28 Apr 2024 08:28:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1714318099; x=1714922899; 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=KV3htbgomBwJgQSpnnMatWOIu+traNHShtbsDdEaelE=; b=LBotdfJ2AfNRRib+7l4oWvEWwnFBn4IzdJEjvlU0Pa2QkR71beEg0U5gaP+XwDmOGl tBB5uBR8Nkl0C55eBBh5T29wC7qbgg3vKCIKSp/KnJqHW3whtNbAfDCTiiSejHoxmEGi w05gCfTTWUuRUoGXzOH4VhHUcobVHwAx1sfmLpDJ8j46UzVW1xCSMXtgoqnqfZjLhQpP AakUuHR/lz1zoV2VNT1+zN6oyPZC7o3CUUxL66/sIJZzahgQnNL2ODkeqCE3z1jyFFJw pu0rz70vEP002j5TmS2CO7XLsX/6FzhApMg+eqiSDKayR5Nsawiiid1e3fh09++Wmuiv 2b/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714318099; x=1714922899; 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=KV3htbgomBwJgQSpnnMatWOIu+traNHShtbsDdEaelE=; b=cuBuuCcMG69Q0eHYEUMn5JarW3t4CG84t3yp4hrXUlzmz1LAh/U3T15DjbTbMnWFwC DhFATyMZppgJ6NL3qv3AfYv6QhdJ9EdKr/irdpF0b9QyR+vET61/ICdhCvnK8RknSrba 8tUHd2DDL7o1L9bUnzpw5BT4Z0bscvg5HXoE7eN5YZz7vIvugsWUiPc+APDIcNpYpBMh fmBO8iud1DY6JkuNwPq0hZkoKR5N3UPeV5IyHgaB5xC/dPN/Ov1Ismw2Nv+PKZDaMZZe MJvmGIenwqj9KUN9jcuISV1MOhEZb+0lHoY6ZhvfGDrPcG4GpcOymEVjpLATtp2SQVll iFHA== X-Gm-Message-State: AOJu0YxxBB8pZyal/KOMv2rve8tro6V2IwrmXaYGL3+gxKv8iA+Cz35i EDE4L9xESqUyIhmSyxBwDnWnjUPD1+sRCPxrQRQ9YNWAqancfMeGkKnphTpAfHmfZZhTOlXyOeb 6xvmCyNZFMc1OF0O9Pt0gt6ApTO1cz6kTUP31kvvnRDg8//bgsg== X-Google-Smtp-Source: AGHT+IFEeWBQFn1J6Lu0ZSov9KyZhrjutFuLO3tqpXn0z70jXa58SJCDTzF+LZJo2CCweAUHRNKxJPVu8zwA+8AjFl4= X-Received: by 2002:a17:906:6a22:b0:a58:7ddf:1805 with SMTP id qw34-20020a1709066a2200b00a587ddf1805mr5013646ejc.7.1714318099432; Sun, 28 Apr 2024 08:28:19 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Sun, 28 Apr 2024 08:28:08 -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: 52902 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 Sun, Apr 28, 2024 at 12:23=E2=80=AFAM Yves Delley wrot= e: > > [...] for me, `git ls-files` seems to work normally Try it with git ls-files $PWD vs git ls-files ${(qqqq)PWD} I think the problem is that NFD form ends up having the first byte of the second nybble misinterpreted, so the string gets truncated at that point. That visibly happens in xterm (XQuartz) when I try to copy-paste the pathname. The (qqqq) flag just quotes the entire string differently to push that through to ls-files, which then properly composes it.