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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE 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 F315E25E4B for ; Sat, 8 Jun 2024 15:56:24 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1717854984; b=OCGXRKxF/lBk24X9/sCtcoaNTDWHnLSEiLjaOYdkBnfWZeJYCe+UteIdae0n5F0YrqNXBjvjRk xnl2hO22Gk2wqQBJqScfArgZb6jyhU1eYqg5AszCUeu/lvIV32NNF9Coeb1bsb3sWJ/jHhLl6e 8KqY0ptdKy8ssh7NQokOT7DzOncJlWeFgkfkmD88d4oLiDcLwBJ1hl2JSzQv0VsjmdDCZWmfOY Ul8upV/Nw1AwfqBOCHjU71BnN6r+s7V+qEvG5uHVSokc+Dv3ZgfWVsW2l9ceWRAml2uAIvy1yp n+x6v9CADRhqy7U6wbv3iv/ghYl/+EIA/LVIlislC6Z6oQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mta-snd-w08.biglobe.ne.jp) smtp.remote-ip=27.86.113.24; dkim=pass header.d=kba.biglobe.ne.jp header.s=default-1th84yt82rvi header.a=rsa-sha256; dmarc=none header.from=kba.biglobe.ne.jp; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1717854984; bh=U+esoqGKmvD0wA8IjrntYFg+XLINznsDt3N41Hx6xtc=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:DKIM-Signature:Message-ID:In-Reply-To:To:References:Date: Subject:MIME-Version:Content-Transfer-Encoding:Content-Type:From: DKIM-Signature; b=UXYfUyr1xZD33HsD9b2h0nCJ5zg1ghM3fHtldx8W8WlyDwcgaF21L4mqxwnqQaoPB8gmBN0rSB DQNXBYi4yP7KZzzT/B5Udj3AgyHcIlhQ3cnsN9typbYj7E5hzZA0rnlu2fjTgYdwysmkOJY7G9 Gk26LhfkPLluybqyQ6+fJkVyYqa8v/zhQcQOx+xkKCHUHmEyrdy0vfO6Cjk2rsnC8rzg0+d9qE 3tGOAMxqAQJMupuq9kMuvJBgtbxcpbV7PIyHHOU1c4FdqxvFWm/knjSsBMDEbavpotX4d9nV1O rnp0OTVviYrTHvyfAtpd7XPqROCN39cTZgNWGlpHc1ZGuQ==; 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:Message-Id:In-Reply-To:To:References: Date:Subject:Mime-Version:Content-Transfer-Encoding:Content-Type:From: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=iNaD7zCmkbOQWqjpaEP6UFbMQ5bv0MkiGqp++0DIz5o=; b=LKeqLcFTZPMZG1ueBi8PAqEk0R 2bSPbIFWhqG35/M/WB6C8KHC3MODAO9HJfOu79PT4SwWDSgs9pQc1fACQj/5BYCcARfFTE45mAYsC BP09qsNSaWbS4D6xPe2KOjHnyvBaWGUxN5/+eXCyQlBr5g1yA/F0m2CUQ6DLqhEMjoTidDukagL2S 0pfDrG1JU2CHLAGcoYN5AIuBt+wqGMmf42kcho6dJT3zpYniTAV20K6P7dcWTDIhQiyoRLCnJVLa2 P7o1wq0/u0NnAJYudq7fuI1ZDzcAAixfMjdnPWPqnepBFkwIhE3/6E9hHrCDW+tFi+1QvfrBu0+TX HD4sCo2g==; Received: by zero.zsh.org with local id 1sFwYR-0009JT-Gj; Sat, 08 Jun 2024 13:56:23 +0000 Authentication-Results: zsh.org; iprev=pass (mta-snd-w08.biglobe.ne.jp) smtp.remote-ip=27.86.113.24; dkim=pass header.d=kba.biglobe.ne.jp header.s=default-1th84yt82rvi header.a=rsa-sha256; dmarc=none header.from=kba.biglobe.ne.jp; arc=none Received: from mta-snd-w08.biglobe.ne.jp ([27.86.113.24]:50048) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1sFwXU-0008yr-O9; Sat, 08 Jun 2024 13:55:27 +0000 Received: from mail.biglobe.ne.jp by mta-snd-w08.biglobe.ne.jp with ESMTP id <20240608135519139.JZRI.33920.mail.biglobe.ne.jp@biglobe.ne.jp> for ; Sat, 8 Jun 2024 22:55:19 +0900 From: "Jun. T" Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.4\)) Subject: Re: PATCH: Handle completer filenames with funny characters in them Date: Sat, 8 Jun 2024 22:55:18 +0900 References: <20240318151751.1096-1-mikachu@gmail.com> To: zsh-workers@zsh.org In-Reply-To: <20240318151751.1096-1-mikachu@gmail.com> Message-Id: <0392B2D7-E833-4634-B237-76A833E2BEC8@kba.biglobe.ne.jp> X-Mailer: Apple Mail (2.3696.120.41.1.4) X-Biglobe-Sender: takimoto-j@kba.biglobe.ne.jp DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kba.biglobe.ne.jp; s=default-1th84yt82rvi; t=1717854919; bh=iNaD7zCmkbOQWqjpaEP6UFbMQ5bv0MkiGqp++0DIz5o=; h=From:Subject:Date:References:To:In-Reply-To; b=mm3mbVliDRmkBd911s1UdVCyvodDdnkz7TrRHB8PNuTz8Y2KHmN4cZDeh04hkqNKPeGnUdBw ACjGFM3evO7OyI6kvw+0VugJmORVoqcH2NJd1eyj0ez/Vp0wAzhARhdrvX3HKe/QgcXP+usFyr zE7Jn14cqspheW7g8/P+DumB6Xi1t7mTN5hFgLZVow/cPjbUDk6fdmfNjedNaX4chipbKTqDKD cxxJLOY1s976JzRek0QK8Pv0tyHe2ozvlgzEZQUTcpxvwY4YsfLoG6PkiL7JgfwcDJKCN+ezE3 uCV1vYZmd1d5BNHX0DrtQheqNvHkJqrUTdZWjRyOmcZk0tBA== X-Seq: 52946 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: > 2024/03/19 0:17=E3=80=81Mikael Magnusson = =E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB: >=20 > For example, a file called _foo;bar will cause this to happen: > % hello [press tab]zsh: command not found: _foo > zsh: command not found: bar With this patch the following has stopped working: % compdef '_files -g "*.h"' foo % foo foo (eval):1: command not found: _files -g "*.h" > @@ -412,7 +412,7 @@ compdef() { > svc=3D > fi > if [[ -z "$new" || -z "${_comps[$1]}" ]]; then > - _comps[$cmd]=3D"$func" > + _comps[$cmd]=3D"${(q)func}" > [[ -n "$svc" ]] && _services[$cmd]=3D"${1#*\=3D}" > fi I don't know what is the best solution. Quote only if $func is a single word?, or quote only the first word of $func?=