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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11280 invoked from network); 14 Feb 2023 20:18:09 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 Feb 2023 20:18:09 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1676405889; b=iNekizt1Wl+fIpsqkcC2y50i+JwxAwf6VqN/TNoYB73ixt+xVsDi5HTjfzpLl2hi2JFnV7nzFM WY6LFR/714+LBmK4FY2ikB8RzPF9CHyhZhwkIw7BPkQp2WA3JGGwbwTE04XjcvWxQEECk2UZ2J 7P7503A0ALAzE47yDAx8xayXatyzJCwh8FRste1/c3VZcVTdcVdX/elCkmBruq8WFwl2F72Imf eLPJtYazIwB40hLMg2FWxgqnIhEMNnngzJHS82H4PoZ04Jz4EBKy/oZb6sUo6sFqUGSfw92S0q +4oNjQafL4EAO5H8SzRea85O+EV5VXzjqOeXUxWDWJefEg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (granite.fifsource.com) smtp.remote-ip=173.255.216.206; dmarc=none header.from=fifi.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1676405889; bh=/0MlDIjlPWsf0uhfeeNbk6pbjnuI+7fNiCxOcI0vSz8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:MIME-Version:Content-Transfer-Encoding:Content-Type:Date:To: From:Subject:Message-ID:DKIM-Signature; b=SZhffjYZx1FIbOkjAtV2wlwZD+711k4s9Sx8zBO3GS8N6GbkmnxjYtU43Xq7LRkbsbrg1Jyw/R wh1tzE+WtQ2qFNQ7KJSScE/calDrqOfm6Pdi5U9VcGYXEXkaIP3gxz22PVGBsGQQNdNjY+2VBw o3sjEooH5sXXUd6Zwh1RuG4S/PNvaVKlAXK5MXPaqnsPoB2QJRES8RaICZovC9TZLrC8DWWIZZ Co3vJt/u9IEKr/BPDvICGJOlr2cXjrrbq/4rR2LuDLU55WL5FTBzBYyDZfWN/VhXeIz9rd0WDa q7PTHFQ57TGUxe5IRXgJaWSpo0IlknaUZ7qSjk3usVnHtA==; 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:MIME-Version: Content-Transfer-Encoding:Content-Type:Date:To:From:Subject:Message-ID: 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=XIRmcGzZMY8lOcArZuuyxQYxREQSQkR9Ze42WSTh07k=; b=cudTNaQkFQvbraM2AOryaroqDm ENEpZotkv+POFuvyfHbjIpbmIMsFCPWTiuED3J0qlQxqT5e447HAs9NxW8bGlWlPA2v2Jq4WE1gMq +hzkUuSD6xQSScukKdjRn7qW2jmtCVvAL578NQdkXjyPONN5QNTA4YQ65sZ3POXI/DtycWKS7gqd5 G3EXc5Ma3Mr9GXPi6ClLeAsMVw+Vy9QRdOiddOtIKGESXTHVbuvnRTxW9TMFmMoU5NzxocVitHBPh tWheD3dsWQkClLh287t3CykLk5mepL6Wg1Y03gH4fyMNfN2hWHQBOb5l2d64l5LZvK6ZLtNRBxmJz z81ShktA==; Received: by zero.zsh.org with local id 1pS1kf-000HnN-Q1; Tue, 14 Feb 2023 20:18:09 +0000 Authentication-Results: zsh.org; iprev=pass (granite.fifsource.com) smtp.remote-ip=173.255.216.206; dmarc=none header.from=fifi.org; arc=none Received: from granite.fifsource.com ([173.255.216.206]:39958) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1pS1k0-000H3E-HG; Tue, 14 Feb 2023 20:17:30 +0000 Received: from ceramic.fifi.org (107-142-44-66.lightspeed.sntcca.sbcglobal.net [107.142.44.66]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by granite.fifsource.com (Postfix) with ESMTPSA id F02DA4062 for ; Tue, 14 Feb 2023 12:17:26 -0800 (PST) Message-ID: <5af9ede7d352f5f35d051cfa7df904994575bfc3.camel@fifi.org> Subject: Weird rc_expand_param side effect or whitespace splitting From: Philippe Troin To: zsh-users@zsh.org Date: Tue, 14 Feb 2023 12:17:26 -0800 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4 (3.44.4-2.fc36) MIME-Version: 1.0 X-Seq: 28943 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: This has been stumping me: #!/bin/zsh -f =20 echo $ZSH_VERSION=20 =20 x=3D$'\t\t\t' =20 y=3D("${(ps:\t:)x}") echo $#y =20 setopt rcexpandparam y=3D("${(ps:\t:)x}") echo $#y This script prints: 5.8.1 2 4 Why does rc_expand_param interacts with string splitting? I know that if you use: y=3D("{(@ps:\t:)x}") Then $#y is always 4, whatever rcexpandparams is set to. Phil.