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=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11475 invoked from network); 17 Dec 2020 15:09:05 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Dec 2020 15:09:05 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1608217745; b=d4lp0/kfINGynN/Buc39xLuyCnIkJBsXoez2xUeuVGOFm6a6IqHkHznRXrulShAEXZDthqNTkZ ATiMkETKrahp1OOlnkvZ/rA0cbCTlifj9T886DPY5X2qEBWfc3vcrzLRVWd825QwFd9+mLWjep QMVthY8E+BgoFNyaDHM0LIl25SOI/XrgDKdOlWl/cjEY0QjiWd7SLjiBf/3P+ZiPl2J3SQ+6uM 4tzAmrf5fq/SZ+g29YLwrwJmjfIxuyYJVwSn8dEpVD7b+vR4eCaaFDpfXWnnXIxo7b2EQ7kk1h cpqn9uect8fgUv79fZkELWMOd4vvCQL89MaSMDJE1v+Eug==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (relay1-d.mail.gandi.net) smtp.remote-ip=217.70.183.193; dmarc=none header.from=chazelas.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1608217745; bh=oFIHdjJZBrzPs/AxSFYAzUptXbupKsctqNDuyOYCj+k=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Subject:To:From:Date:DKIM-Signature; b=DJjIJs6VCbKsWXkaiY+KYnx0WUkKk+ajug7qkst9CFMVo9ZLXbcwiR3CIjRaXJ5gNBBBZlu0RT DnW4cqAJ79jPWNjtRU9iAlW9i2U0afYDC1VoGUBZg2XN2exHbLW3Pb9KEWsOLmi/R6bimXAPNY CEK7wv+wFL66+2+TV+yjHY/UHXmDu3wtNd9So2LB05kDJez2hfYSIIUZPk46P8awKHyQfue5ID Onc7KPQ/eH3hEUA7xMl4BSrdDV605y+grmlmssk12xaLw53u1qoiDNNXBpG9ieT5qzXF69M9wi b+mcXVSBVrmo12n23zATh/vBzUUqEuDs5R0Z+1B3JbjIiw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=weicDUS3hvxFI8v8bUvI/vLOr0ANlU5JezQm4RjJjfc=; b=nNNEPzDoaBjD99W7EtS21QPGZ4 OlQXpowCMNTJyHk7IywXSJtrO50CZ6odLvSPQLhONiouKojoGMZl5u73LaDJYGpsmRVgBi8GRB/ry CL15JyFjyZ7Nt2ie0RWgtv7DNZb5WLxR8IagJ1jJfgg1M9cQ2s4+oHm7FEixW9b4HgK7FEZF+db23 RLyjuO6GDyt056uMS0iYAn9zchIb4WrPJS/+PC+LxMeTMTSAt8MBe3IsOKNCFlKisk7niLWwov70x of0V3pRyBjqkW+yNexT1MeFqk+pgxrOp+94LC+TYcoKfRPFtLrOXk52z4nLiG/84pnpCc+AmhN4U5 e4fGwmrw==; Received: from authenticated user by zero.zsh.org with local id 1kputr-000NFr-6q; Thu, 17 Dec 2020 15:09:03 +0000 Authentication-Results: zsh.org; iprev=pass (relay1-d.mail.gandi.net) smtp.remote-ip=217.70.183.193; dmarc=none header.from=chazelas.org; arc=none Received: from relay1-d.mail.gandi.net ([217.70.183.193]:56833) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kputb-000N6B-28; Thu, 17 Dec 2020 15:08:48 +0000 X-Originating-IP: 94.10.124.211 Received: from chazelas.org (unknown [94.10.124.211]) (Authenticated sender: stephane@chazelas.org) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 83F89240015 for ; Thu, 17 Dec 2020 15:08:44 +0000 (UTC) Date: Thu, 17 Dec 2020 15:08:44 +0000 From: Stephane Chazelas To: Zsh hackers list Subject: [PATCH] Fix [:IDENT:] vs posixidentifiers Message-ID: <20201217150844.zkjydkeutae7cdpq@chazelas.org> Mail-Followup-To: Zsh hackers list MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Seq: 47745 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: Archived-At: $ zsh -c '[[ é = [[:IDENT:]] ]]' || echo no no $ zsh -o posixidentifiers -c '[[ é = [[:IDENT:]] ]]' && echo yes yes That should be the other way round. From: Stephane Chazelas Date: Thu, 17 Dec 2020 14:49:50 +0000 Subject: [PATCH] Fix [:IDENT:] vs posixidentifiers wcsitype(c, IIDENT) should return false for non-ASCII characters when the POSIX_IDENTIFIERS option is on, not the other way round. --- Src/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/utils.c b/Src/utils.c index 5151b89a8..2a8d677a7 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -4327,7 +4327,7 @@ wcsitype(wchar_t c, int itype) } else { switch (itype) { case IIDENT: - if (!isset(POSIXIDENTIFIERS)) + if (isset(POSIXIDENTIFIERS)) return 0; return iswalnum(c); -- 2.29.2