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,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5846 invoked from network); 11 May 2021 12:22:12 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 May 2021 12:22:12 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1620735732; b=pSgIsLgjBKndd1ZoM3Q6frnaaYNO8skOlLw0Amj0V7OzyCt0oQeJLmW/WyzFBUQe4pAQ8lj3Sj RE97tsR2WMCZhxSu014KSPxBKrPl2oODHgx7e6ViUqsxegupqRGRMZKRYLKH/Wf4AJ2gX+Vb1E mve6dHbYvcvULWw4C6YS/anfdDJ1uTXijjhIfJX/A3bBLtD+q3ak+jKWYGKe3FcjFzDSTiDjp/ vCGIOF6zWusEJJ0mpGwWYjQZSYHbpPj2ObA0IF9SOrd+8nmSvXygEkDXba5vRdAKuUBdnXnb90 +SLfXG+vFz8wAm8PS2k8lSDomWRzXrj4Njyn4idQbjo3FA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (wout1-smtp.messagingengine.com) smtp.remote-ip=64.147.123.24; 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=1620735732; bh=qHesjwxjNT3D+5aellvzPThRbMThXL6lRb1ytiUvc3U=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Subject:To:From:Date:References:In-Reply-To: Message-ID:MIME-Version:DKIM-Signature:DKIM-Signature:DKIM-Signature; b=vzSNShFwEgHr4B5iQVqoySvMI485eUUlZTqGiX6gG/P2Kqv7521V5CgoV2bMYCSgV3ge/l6DTn nHXoQXfU9SvbLHTxOoFPPrzmsEp5DkA2pFLWEfPbZwGJFT9tguVjbk9i4aEnb5Z0e1Uz7qJXoi V4bUZbGp72a5ETrVr7dZZTjSZ9yerCWRLa6vgcJGL9PugC7DCY2oyX8yWdHWaZpQHrR14Wo4rw 7HxRgRJt7mmvO/KbFhmdOZ370PZFdwJKqNql7Zzs9jUHDl4k1Ueh1ciIVhTmN+9/KicDm5icJE jRcXnH8WRxfxgEmZ2voBxyi4DoKeN+4Euugfzyd4o8lblA==; 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-Type:Subject:To:From:Date: References:In-Reply-To:Message-Id: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; bh=IYn8mWJSf7s3+gbOGVdxwxdFQv/hrDdA4nGIe4w6CKI=; b=wmitcoNL7WBhuuX/dKnEJHBBPi BUhXA85ZQ2MH47pEvrJUCJiDAaxWjGX6Giz2Y5odh6cmySH10LSeLVuH5sx94uq9CaYYdoDyt6qUU Ze8YyddDBxbPCUQ9UDbg+a9nCIVfxFcnkR5uOuVv37N2P78d+1WTU0/cFoW1W1fla4kFROnnrctWv HmLfjIhxlasAqnBKyedAEEiNIHovXiri5durhlCctdmB0MVjBYPucRfCjRD7SfxlTLhpAEEc6Cs6b fyLCpn7d7VOmlqAgs7znVaC88xMA5zu2gf9knrA+BawE2dQsiV2IqO6vA06CElSX0p0Ez9iySPzXe r+2yhKSQ==; Received: from authenticated user by zero.zsh.org with local id 1lgROu-0007qi-MC; Tue, 11 May 2021 12:22:12 +0000 Authentication-Results: zsh.org; iprev=pass (wout1-smtp.messagingengine.com) smtp.remote-ip=64.147.123.24; 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 wout1-smtp.messagingengine.com ([64.147.123.24]:44027) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1lgROa-0007Yq-Gc; Tue, 11 May 2021 12:21:54 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 6787B7BA; Tue, 11 May 2021 08:21:49 -0400 (EDT) Received: from imap37 ([10.202.2.87]) by compute3.internal (MEProxy); Tue, 11 May 2021 08:21:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm3; bh=IYn8mWJ Sf7s3+gbOGVdxwxdFQv/hrDdA4nGIe4w6CKI=; b=JxLjFCNVfAmEYezQxEbA5S7 Tocmaww2LN9gsh6yiRqoTG2YLSgWpI97izaW34jxjWmcSBOBRzM7d0SLe7BiEUjD qO0jFWP3xvcY+0JIckHKqC9F9RMr1QcQ4pbEpx7cCc+TfaZt+xaiZ119iXzG+2hU FXFUl7YuTmCSlC6xWLYPCitjq1uRVmJ99eMQx5BEtmm8NmS6vYjF92YReHV64051 5INmkaB8mQlBgMjTtrVlG2qZXNl5yUQRP6hSNSMyqpqWhZSnc4gBGz7T3/xONHwa abSz6Pg0odlHEVx6qckmvOvRtXhHZnAj3fPhX1lrbj/hBPzYnGH6NthbN7ES7pA= = 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:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=IYn8mW JSf7s3+gbOGVdxwxdFQv/hrDdA4nGIe4w6CKI=; b=SDWlo7VsPXtqSLJHN10AXD zQfhHWEMAjOYbok154EPiOkCJkDWlrtbQRJVqy2SpGaZd8lqDr/K2ZcgxJVO4TPw xYG4M9h7IBxispROygkOCK6rJMT8PYFbFm2cCGuLIyJc3pOF/+Y77JOVkScOqeOA 60wkfKUMZ88OE3J42US0GnTHO4lMTrEBt/WptkI7yAfR3DTRBUC5H/daVUswU7Bs DVEBiHalSCodMLSa2vZ8rd+DKrwlJGiOMOQbwfFsKsKdbT/MU2EaViAFbDNmSZeP U/KfR8dgPxaq0XsK8GKwr0FPrC18OIALJ8eAtcc82q0DJYexs1BZ30GeulKSUtLQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdehtddghedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdffrghn ihgvlhcuufhhrghhrghffdcuoegurdhssegurghnihgvlhdrshhhrghhrghfrdhnrghmvg eqnecuggftrfgrthhtvghrnhepjeeuveehueekjedtffegveelhfethefhlefhfffgudeu hfdtvdehhfejkeeghedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepugdrshesuggrnhhivghlrdhshhgrhhgrfhdrnhgrmhgv X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id C765B6B40067; Tue, 11 May 2021 08:21:48 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-448-gae190416c7-fm-20210505.004-gae190416 Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Tue, 11 May 2021 12:21:27 +0000 From: "Daniel Shahaf" To: "Marlon Richert" , "Zsh hackers list" Subject: Re: [BUG?] $terminfo weirdness Content-Type: text/plain X-Seq: 48816 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: Marlon Richert wrote on Tue, 11 May 2021 11:01 +00:00: > % print -r -- ${(@kvq+)terminfo[(I)kLFT*]} > kLFT $'\C-[[1;2D' > % print -r -- ${(@kvq+)terminfo[(I)kLFT]} > kLFT $'\C-[[1;2D' > % print -r -- ${(@kvq+)terminfo[(I)kLFT5]} > > % print -r -- ${(@kvq+)terminfo[kLFT5]} > $'\C-[[1;5D' > % > > What's going on here? That's an artifact of the fact that getting a single key from a special hash is implemented separately to iterating the hash (getterminfo() v. scanterminfo()). With ${[(I)]}, scanterminfo() is used, and evidently doesn't return "kLFT5"; without it, getterminfo() is used, and calls tigetstr("kLFT5"), which returns the observed value. (And by the way, "kLFT6" and "kLFT7" work too and return \e[1;6D and \e[1;7D respectively.) I don't immediately see anything in the documentation of tigetstr() that documents support for trailing counts in the actual argument. Next time please spell out what was unexpected about the output.