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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12013 invoked from network); 13 Dec 2022 11:56:16 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 13 Dec 2022 11:56:16 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1670932576; b=plsWgs2F8gCLKnazfK0SACnNT+Vh7BVQ+TpL+XO77giFQv28omhv6C3biDRspnYzFhQRe6Vxfu 2n8DLRyB2QKLc3StPgz+SbyIT3hYgw7y3zYjnwxWdUxL0jqAHpHLWZmz5TPTWOgptyrdKzbNGz SSIWGUHdiq+HwtGY7LXxO8d7qdJTaaITI1LHHTRZuc55EaVFoVRy5MK4eoFBA9l2Ynmm18BG2u twdfmHXAOQ0hpj6ogxN2xiwsGd35G5PABSTyAHh7IsB6kxNTW5e/Mv6MBQs+IqZ9hQi3Y8oZ1j JMbflMxTRnA3gAo57J447uWQUfSJ+pvn0sfAE9bDb3g7fw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1670932576; bh=FZhkfayFeCcE6Z/N3lHWqyo6mMpu+ROzsNNRurLxZZU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject: References:In-Reply-To:Message-ID:To:From:Date:DKIM-Signature: DKIM-Signature; b=Ktj8nN6bsxSt78/L/VWckYuSVvdV6pw3/Z4J3Ry62Hc5W0keumdZWZFtf7gXTaW3Oqk+kdwYUa VpiVHO5XgnoJKuAgdJNUsw3R3HH0oUbzVw2LlDdfUE2VDYRLmiOv9tKp+r7qle+qwSDuJzAVUZ /jQ8aRSoUDt5eQOFG+IfOLtmYHwxjoCg9Y+HjwWLml0Ja0Y6boTQ8sKBdMrJH0JPvuBjJEmqYT tTDac8QloFX38BQS4cQ5OD47mdMPlWO7UsGacIw5Ei66BviTgYEf1yDQVQi7D2zNKwBQF9hc4E TtWpEoZ0oFjH91yHDHw14O6wdHvp7TrJ9Qxhqdki5UPeFQ==; 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:MIME-Version:Subject:References:In-Reply-To:Message-ID:To:From: Date:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=dLwlR6iCjS1lZr9OFPQOD0oEZufDlqKwnlXFPEdsyNY=; b=N7ScaU9tzDEbFDaAck1c+4McTO 0ujzZV0XsiqoFLigPVEoG+ankDzG20RmubPD8lDBkQjKr84+R9bJk3I98epCu8/WPEdiXXocC2wW0 cS9AYEk/AjiVSBbQv2LfD84wuBXva9AsHiYWe+TFvJSNcbeUg0BPRlspbciQqxcMMrJaB7mATHzBF ODkDnfixqfyYjjsWBhVjlC3IV62w1cM2DY0xjv2lL8BhwVzORg4+8dQCAclnaFwtWxG2J6phU3P+8 ZHmWdCljPPWgHYlGSgwLDM4yqpJUToxtybs9QFD4txR8Ti/DaqLS4N8zFTa93NIPADUmxOMiCWgXj CsxJ9mmQ==; Received: by zero.zsh.org with local id 1p53tP-000Cgw-Eh; Tue, 13 Dec 2022 11:56:15 +0000 Authentication-Results: zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none Received: from smtpq2.tb.ukmail.iss.as9143.net ([212.54.57.97]:57422) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1p53t6-000CNp-AO; Tue, 13 Dec 2022 11:55:56 +0000 Received: from [212.54.57.81] (helo=smtp2.tb.ukmail.iss.as9143.net) by smtpq2.tb.ukmail.iss.as9143.net with esmtp (Exim 4.90_1) (envelope-from ) id 1p53t5-0004b0-MX for zsh-workers@zsh.org; Tue, 13 Dec 2022 12:55:55 +0100 Received: from oxbe25.tb.ukmail.iss.as9143.net ([172.25.160.156]) by smtp2.tb.ukmail.iss.as9143.net with ESMTP id 53t5pyJy06Asl53t5pR9t1; Tue, 13 Dec 2022 12:55:55 +0100 X-Env-Mailfrom: p.w.stephenson@ntlworld.com X-Env-Rcptto: zsh-workers@zsh.org X-SourceIP: 172.25.160.156 X-CNFS-Analysis: v=2.4 cv=c8ttAzxl c=1 sm=1 tr=0 ts=6398684b cx=a_exe a=NA7IgXeTfPXpJV+SL5V8Rw==:117 a=1DWFKdCB1IcA:10 a=IkcTkHD0fZMA:10 a=ZjyAdWuDOD4A:10 a=NLZqzBF-AAAA:8 a=H4JR8bXJVG1aSyfU4e0A:9 a=QEXdDO2ut3YA:10 a=V2A-AyyUBAfGkCDj3hnw:22 X-Authenticated-Sender: p.w.stephenson@ntlworld.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntlworld.com; s=meg.feb2017; t=1670932555; bh=FZhkfayFeCcE6Z/N3lHWqyo6mMpu+ROzsNNRurLxZZU=; h=Date:From:To:In-Reply-To:References:Subject; b=Xndo32YvB15WnMd4PVs+7sRZQHB3DpvXU7DOHlNJd6aRTtPzIqmUqpM716j4RG7TX JCTQOY19UIzTsoGp2wqZvGnEPd3cnG9XNfoF0rtlf4UgHcN/1jOir+NPzBHZnMBc8s YBqj3C2GMNc3qxbV5FejT2dzhDCmMKAaZQuRY5JvaFjS6G635C0sxtWnssmlYzEXy1 QmeFGijfF7BmIQnz0k0LKYVpiQiT5xG8Qn2Jks8jZhWiwFrk+sdUmvXT1zzKI/j/Hc 8FA6WPwj6zTJBqsz1wHKU4KvO/P8GUPowNWuX5bLoR0rhJ9u4TjYoq9aZkWrmwBdcr OdVbW3AI0r7Og== Date: Tue, 13 Dec 2022 11:55:55 +0000 (GMT) From: Peter Stephenson To: zsh-workers@zsh.org Message-ID: <946835209.7082170.1670932555405@mail.virginmedia.com> In-Reply-To: <7910F067-9694-432B-9890-2BA25692C2C9@kba.biglobe.ne.jp> References: <20221118142717.t4elzrigjeizjm6w@chazelas.org> <351204342.6213761.1669732685914@mail.virginmedia.com> <98F2CEB4-691A-4DA3-9B41-5341EA3E8B9B@kba.biglobe.ne.jp> <985975587.7151691.1670926401043@mail.virginmedia.com> <7910F067-9694-432B-9890-2BA25692C2C9@kba.biglobe.ne.jp> Subject: Re: [bug] busyloop upon $=var with NULs when $IFS contains both NUL and a byte > 0x7f MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer X-Originating-IP: 147.161.224.167 X-Originating-Client: open-xchange-appsuite X-CMAE-Envelope: MS4xfAeUK6QVe6deWaf0hnauh4UHD/oTC4ARYprI9vXxFKvtjOSJdCoJDAsf1FoT8IxHO3dI9PEmh/uPQ6oG5ZVA+c6iBhgT2MFIXfs9dKyikwkeQ5AzeAjp OuFcFtR7rmd3dB2cW81ViFT5iBL8FZiv0CMwemhrdIabLQ4oP5LQ+U0bxCvm52bmnIJgaTbk/jDec8EiHvU5Pk2mZm4eP7+cnRyLDtiXGD9lFmY2JfPyuYzq X-Seq: 51209 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 13/12/2022 11:40 Jun T wrote: > > > > 2022/12/13 19:13, Peter Stephenson wrote: > > > >> On 13/12/2022 09:49 Jun T wrote: > >> > >> How can we 'give up'? Is it OK to call exit()? > > > > By giving up, I meant we stop splitting at that point and leave the > > rest of the string intact. If splitting fails, stop splitting... > > If we modify wordcount() in this way, then we also need to modify > at least sepsplit() and spacesplit()? Right, this would have to be a general policy. I'm not necessarily hooked on this way of doing it; it seems to me it's a little bit less surprising than resetting IFS but I suppose errors are always surprising. pws