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,FAKE_REPLY_C,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 9841 invoked from network); 1 May 2021 15:09:51 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 1 May 2021 15:09:51 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619881791; b=AEI418jpE0m+puaOhquAQDBWudYROuU81kkRQoRLiOcWGlLHOA9/X3x+NMIuA+76NlnuEWmR4u JIjHeOjlJzERKlM38vXCz8rMtkoLzBAw0Y62wgs2j2+W7+rFn2DNKKtqFj0ZpB4UT7IYCZuhxZ Py3lbKwDiE1FMXDVFVExDbvD8VkmTrqZ+MhbzRoixuUuTHHe7ceYMOC5vfdOhPGXZgod5zibTr 1zydFq/y9x2LFGV8KjKKo1a699jzWODKKlXi6w1iNiSqmOg21XB9kiH3oFaTGFTBcPwm+9GHhP r2vxvkcmfHCnxjwqjEAIYznjwJKcjVZ/msY7dn9gDO0UoA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (out1-smtp.messagingengine.com) smtp.remote-ip=66.111.4.25; dkim=pass header.d=daniel.shahaf.name header.s=fm3 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1619881791; bh=NSz8ANt2Cw3snO/OVtKOF5mA7bSoRIpkZrJSj1qR2U0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:Message-ID:Subject:To: From:Date:DKIM-Signature:DKIM-Signature:DKIM-Signature; b=a1eGuCsCJahe2rneXAwD0MgAUv4t/92l/wJsUI5UD3a0cGyDE7lqtDAYl5fSZRWA+/Yz5AX8+Y RXAu8utxJ8ib7HQwJEogvxyWCCorVB1zrZPmmDBFQMVFPLzp+sqZO8QP19iNJKFJYVwE+Pzr2u MmxgmrkAQOlL3fe2U+trawVOgVGoxHoUR77vKwJtGgFWXpYQVOYwTmuO1D98Nb+c7P7QNX+9uy nM8JGiDXL+aeQVNiYyC4L42Ys9iaXfTWyCwj4Wqo9x3nJ8OKCBZp2R71iIDTDdJ09N0RU9/Stk e4/1rIPYk0n/jTkmzWMKwR7OXLMHQn4PLdFwqfggDBC9lQ==; 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:In-Reply-To:Content-Type:MIME-Version :Message-ID:Subject:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:References; bh=LsG+JaHM8PkQT5R01z1IkoS0N6Ap0UQnnaqh/uAWhyk=; b=v4BIL8HOFRC4vL9gENf/cQ2HEB 46R1CW0ZyWOTCrXwP2rWZK17UzBl1CCWZsc2g+6TCwDjQyhHyuuhSB/NXkDWJBf8GgxBSGnlmxARw abVByXNK/r45n5k1ebNnPCVSlZVjR1JKZP9QYeX8bJwRI+ui+Z3Irud/obC+xiEnTlYu5DhljFog2 /pJYSdAbRewzj6qwU48dAO6EyLfg1SWv1f6zFvQ9qC6wMvn9Hu6tXa/iKm0xNkFKKe5R2b1lMHbJ6 Z+dWJTsHxva3tefdSP/eOq+f32sbQhU4xrylJBN0GCdT1NOpIVhx0PcM4JbquZnjEh4CzfiYVm1qC o7jgNkYQ==; Received: from authenticated user by zero.zsh.org with local id 1lcrFe-000F9I-RM; Sat, 01 May 2021 15:09:50 +0000 Authentication-Results: zsh.org; iprev=pass (out1-smtp.messagingengine.com) smtp.remote-ip=66.111.4.25; dkim=pass header.d=daniel.shahaf.name header.s=fm3 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none Received: from out1-smtp.messagingengine.com ([66.111.4.25]:41235) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1lcrFQ-000EvI-O9; Sat, 01 May 2021 15:09:37 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id F13D65C00DA; Sat, 1 May 2021 11:09:35 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sat, 01 May 2021 11:09:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:to:subject:message-id :mime-version:content-type:in-reply-to; s=fm3; bh=LsG+JaHM8PkQT5 R01z1IkoS0N6Ap0UQnnaqh/uAWhyk=; b=V1AvWYSec52M1mmK6H+xS9KnFKGEDy 1yGmVTxmI5D/OsvEQdv3kfFDAzkPEiznzIZOlp8hjkWoQHWOLZM3RNX6m4C544T1 y/S9gahsMXUjoMTu3800L+igJ08Wnmdm5RIL8jNNo2wrOZBh53g8uSHv11HPcawF ghcL+lVB2mGGViZYeJZSIvGLbgNNkytAsds/UKDwKAdoQEqq5fNv8kPkAjM/AlJy AfbSq++vDxARgUs44+H9SfGQmfCuCqb5u3yeuKpTUzYGknPz5f5vnkPy63u8oxKb PTNPTsbKYesuiA6tpmUC2217znjJSru4UbgbELtu6ucymxCvQT7X8WJg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=LsG+JaHM8PkQT5R01 z1IkoS0N6Ap0UQnnaqh/uAWhyk=; b=mU831KaFd26KRD39FG6eDzx8r2PovdYmI SfzIk5SlraIS/1INStxi/EWieDDu7cA4YgRhxr8oElyEMm+ZZkMPBTEGB2Q8/wyT GVX6XqvT0r9GpusNjUQDOVqStgne4UUUm9s7jfvaOHOD10+CaZ1CS0Dg5U9YKG90 fEL25ghRnexL6eQYQTNM0PZRQ3KAwWwBe1ES22tSq3QfdBgoLJP4z1qqfOfWXzx0 D4vjmhT7233loX/aToFQhnrXArer3/PpWoGse3NGgtc4OObcO6/yG6FSUcPKe1Yg EW+WHbDVvov2vZmiU7VZEXYAmZ8SEDrZyIRKqbK4b64c3YtV3DRjQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvledgvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtuggjfgesthdttd dttdervdenucfhrhhomhepffgrnhhivghlucfuhhgrhhgrfhcuoegurdhssegurghnihgv lhdrshhhrghhrghfrdhnrghmvgeqnecuggftrfgrthhtvghrnhepgffgveeikeegueffhf ehueejledvkeehieefleehuedvkedttefhhfefveevfffhnecukfhppedutdelrdeiiedr ieefrddvfedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepugdrshesuggrnhhivghlrdhshhgrhhgrfhdrnhgrmhgv X-ME-Proxy: Received: from tarpaulin.shahaf.local2 (bzq-109-66-63-230.red.bezeqint.net [109.66.63.230]) by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 1 May 2021 11:09:35 -0400 (EDT) Received: by tarpaulin.shahaf.local2 (Postfix, from userid 1005) id 4FXXhX50Pwz3bK; Sat, 1 May 2021 15:09:32 +0000 (UTC) Date: Sat, 1 May 2021 15:09:32 +0000 From: Daniel Shahaf To: Zsh hackers list Subject: Re: sysexits.h codes? (was: Re: [RFC][PATCH] `newuser` prompt theme) Message-ID: <20210501150932.GB4080@tarpaulin.shahaf.local2> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-Seq: 48767 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: Bart Schaefer wrote on Fri, Apr 30, 2021 at 14:34:15 -0700: > I wonder if we could do a trick sort of like we do when declaring > SECONDS as float, i.e., convert signals into a hash if one runs > typeset -A signals ${SECONDS}'s type is lexically scoped. This is implemented by special-casing ${SECONDS} in scanendscope(). I'm not sure I like adding even more special cases; if anything, I'd rather have fewer (e.g., make $SECONDS always a float in zsh 6.0). Bart Schaefer wrote on Fri, Apr 30, 2021 at 14:40:06 -0700: > Incidentally it would have to be either an associative array mapping > numbers to names (perhaps with the sort of ordering guarantee that is > applied to $history), or an associative array with mappings in both > directions, sort of like $color as set up by the colors function. Or it could be an assoc mapping symbolic names to integer values, and named something other than ${signals}. > By the way: diff --git a/Doc/Zsh/params.yo b/Doc/Zsh/params.yo index 36c1ae4c2..2f84e5728 100644 --- a/Doc/Zsh/params.yo +++ b/Doc/Zsh/params.yo @@ -840,8 +840,9 @@ will be the value that was assigned plus the number of seconds since the assignment. Unlike other special parameters, the type of the tt(SECONDS) parameter can -be changed using the tt(typeset) command. Only integer and one of the -floating point types are allowed. For example, `tt(typeset -F SECONDS)' +be changed using the tt(typeset) command. The type may be changed only +to one of the floating point types or back to integer. For example, +`tt(typeset -F SECONDS)' causes the value to be reported as a floating point number. The value is available to microsecond accuracy, although the shell may show more or fewer digits depending on the use of tt(typeset). See