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,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 30781 invoked from network); 21 Nov 2022 16:22:39 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 21 Nov 2022 16:22:39 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1669047759; b=XLLqsdb0jCpTlkSsRw0UIqkqcJ0T0Zmn1/WNp7JTXXDKbDiv6CxWBkWEID6HWumOPW9jCGje9t EtmRVCfeEKVoiKRTWkqF/CIF80iZX5WpAPs64OJVUOqfFSuFIb//wbxt4r0Mkj7/GTXurluTXB B3h5wZCfjkdW18kar2xsG0EwNykxVEftNVx1puosQ6GXUAl7vgB2L9lAuPv6/KHDs+JyXSLI/q 9ds4nBAhLuTSzNKfcGaw+ICOpw6qNWsh17WeEyjBkM75JGQtuAl2A7fsRTLfD/sV/49XzGAn0d IUdxtDZIN3+7gpgMRm76fZmKQZlAziMMie6h/VRJGjhtlQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f46.google.com) smtp.remote-ip=209.85.218.46; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1669047759; bh=0QksWBtBRBnwklB7gbhwOJVGM92o0bZFrMQlLQwaxhA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=VRShKKiHacmM+YSsJiCIzclHHm7BIrZ+W8+o6R3iS9tMsfRyEgXsumGHzebEBsfUQ/58QYEiyp eXTgdNzlyoLnfdwkUefGgsAQqV62OdRL2cCnFXlE46la6VuMoER4lkZW8BTUWFhVpYr04VHoXc OkVQFKo+gIWekjWBn05jhFYo2bEnTlcy4sUuEjYSfseC13Dxc+MqkD1/R2hLFQbkDn2bAxkxVK cggKeqU3/Mvyj5tt6P0Ao47ng7CiUE8wLVsflnu5bY4lfWTzU5GbKKGDYjev4nd697isgl4q+e ixioT/Y/f1mNhLbLbS/VHZgHXiSdP2QWcbPm1xBm2zVuUA==; 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-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=4aDABc2yThulh6fmpI2qNyy0Uu3mhjrgLJ+PzYaLCVI=; b=fqLDIOJf2C710u3fBgxIlI1K7q D9hYNSpDvUdzAX6IeUtKROIS1n/dG/6VsFtsrfD1VKeMJsRasvauoQD/OPmeOGMkdVVqsa9Y725JV cMEDM0Ug/HK1HoV4rcfwo80/wrDWwqa8FyUzi76geS1Iptq87RC8V0BzCAJPKQsrTEs0kkmjTORCw Rl+tSgrzX/pr3IIPSOUOaQnbujP3h1gh3c6URr7OgsIhZnMbJJqTy294YYhDzGcqvDoYS0OV7ly4W PRf6M6aHjrISkyosA0GxxYH5NPqXHBTroybdXPfq14Ad1E48mS6yBG+ua8P8/9+6drqRuLcwz3AJo PItNaQRA==; Received: by zero.zsh.org with local id 1ox9Z7-000ORp-G0; Mon, 21 Nov 2022 16:22:37 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f46.google.com) smtp.remote-ip=209.85.218.46; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-ej1-f46.google.com ([209.85.218.46]:44593) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ox9Yo-000O2w-J3; Mon, 21 Nov 2022 16:22:19 +0000 Received: by mail-ej1-f46.google.com with SMTP id n12so29674001eja.11 for ; Mon, 21 Nov 2022 08:22:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=4aDABc2yThulh6fmpI2qNyy0Uu3mhjrgLJ+PzYaLCVI=; b=Z0W1x9WGOlzR2rbZJBiAx0M/EzELGnVAOMOkVcDYjcUFdtPYz4A0Io8pBUhnaBJR28 Q+X+vYe2wWoUMj3oiYr7oIagn+lB9iFMuINlm/mUFMVbzXvNlc+UPGz0/1bYxX83MseJ mRqJf+UPfz/k8m2F9KRP8peeHgbnPruc1vTgK5qgXnK9lAe/fWkIT/+wFq6wjqCuDhM4 uy+9AwNvgmyyeOEcfOGba7D6Vot44nRRolnUv7BZvqbk7lM7GHu0jHojx0SIC9MKVWyS +Pge8r7pNG4a/HefiZ2pFHlbjrRGCAcwjL2OU8ZyN9MQFwuITa0r/XvCE79mpJAwarJa WnIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4aDABc2yThulh6fmpI2qNyy0Uu3mhjrgLJ+PzYaLCVI=; b=DjEoodHH1KGNjVW3BVk6NPcIrnGnmWYecLR+nAQFd7AKlutVYHz7vVqncHqFe9jgGG 67KPNbeeDX/T0wBupuOgGsUjt/UsNfNsJkC91iaZOJxgxXqsi45J2EQ8E/kXumsZcO2T aGTiiK9Fstlp4d7qH0VpuF6DGrG9+wCnfnc80DNyoLakh5zv2y10jrMdB1OnuB3zWkew 1kzIM/gRy7vVmYtKZZeoelv6a1uqBzzfo+O0jH4BsO95gspMrNeo/GyEqqMOdDBd3j/U IwfaBlBiFNAkIKRDN3RcIox5VVlcBTx1IMPncNBu94Cwg8FeS/fLSv3++Uou8bNHTuvt Z1cQ== X-Gm-Message-State: ANoB5pkQHaJn9y5uwCZ0sVr6M04dFBL5oIQ0jJwnpFy/lci4DHLQ9Rci Ervg8s4YFrp1xa3w/2zt2q1huDUrjpy7yc5d/LS+JB1k X-Google-Smtp-Source: AA0mqf4ySVkwuDZXYJuKuQnRF++kgNn1EZt4EuuWkEgFHPllYbMiRXabHmH0cAdKbey0OlgC9Ix0pYPXARe63HNi1ws= X-Received: by 2002:a17:906:7ac8:b0:7ad:c8d6:bc7f with SMTP id k8-20020a1709067ac800b007adc8d6bc7fmr15996835ejo.118.1669047738045; Mon, 21 Nov 2022 08:22:18 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a17:906:2508:b0:7a6:9215:51b7 with HTTP; Mon, 21 Nov 2022 08:22:17 -0800 (PST) From: Mikael Magnusson Date: Mon, 21 Nov 2022 17:22:17 +0100 Message-ID: Subject: Numbers with leading _ To: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 51015 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: I was playing with extending hasbraces+xpandbraces to allow _ in numbers via zstrtoul_underscore, and noticed that in normal math context, this happens: % echo $(( _1000 )) 0 % a=(1 2 3); echo $a[_1] % a=(1 2 3); echo $a[1_] 1 but my modifications worked fine: % echo {_999_.._1_0_0_1_} 999 1000 1001 Obviously there's no real reason why anyone should want to specify a number with a leading underscore but is there a reason to reject it in the normal math context, and should we print some kind of error when we do it rather than silently parse it as a 0? I didn't yet try to track down where this rejection happens, but it's at least not in zstrtoul_underscore. -- Mikael Magnusson