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 2189 invoked from network); 19 Dec 2020 22:24:59 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 19 Dec 2020 22:24:59 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1608416699; b=CWyf5DPrXPAKA5MZ4qXAMLV3Zvb5PDh2EaHXNCkdi3r5rT56cNoBZz+x3Hxzy0KLVfbJN0XPdP aRrJt9HL+NkDjiPW/2Amc4EpUQ5TCh470RE3GS8ifPDPMgOffy/NlzIDkN5I88zOonCytDZfvb SzDJqdQq1rBPLeI1LUdcUEnBweYGXaiUg69XpdN9SI3qdAbp9k8xH+YvC29AkXw8o6zOckJOKn tD4oYFFhAlF2oAVe8JbPfnO2MEGYT7LaZc0bjThecn98JtnoBafurDFGvSuQ3XP+48xz+Hwfra gr4s355fesa1PNVZlbpWdOO1mNAiodXbJ3uUje5sYWSz1A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (out1-smtp.messagingengine.com) smtp.remote-ip=66.111.4.25; dkim=pass header.d=luffy.cx header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=luffy.cx; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1608416699; bh=j6vlusIn7rp6D+za+JtEDDGEXpCfW7ZHVdlbfAZdNkA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From:DKIM-Signature: DKIM-Signature:DKIM-Signature; b=BPMCew0mDcHFnc9FBcovcLe7keMv89qOnNDuYMak06+GX/eJEOZV3FByY3Tjhpwth53cpUqlF8 av8tx5IYv9GbYKeN+4p55A/jwfX4XKhf+10Ey6JGi4fhZZRhiilWnAVp43gbJAbJnHSXjFjEYD G7crOrWG2GRTwsnsPyzfilsGqDhXZhjRgpZl/iYmeBHARa9aY3Li7Jse+pcp9zOVwXWEg3hsZe HklPjwQzSPuqWiAMZm9OY+nFLgmHKXEH6g+ppy9JZN/6XBuWkmGwO0W0eQsQXZlLLJg32jOlx2 BspGDq3JxbgOGt2Lgf99t4YTRzbts2nJo0HSYqCC/Wy7mw==; 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-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=6RFYpsPIwwcEhUJwhWRO8hpXdYipXaiHEjOHpKe6MMo=; b=gnO5JAaj7da8i2+an4fOLGUgan oqDjNYeDpMuzhd4Kkkn1PWAQ+49DJPSIx/vXk7/fW49ioi1KogepJkn1/lhbFeFWO7fqdBJ9yF/tw KLbSsdHnR+dv4G5ytO7qq2WS0th7rvqGfp2EPOmXR6maJQkB36qhcviezKOz/UeT73dw4+69ycb2k 5mtP82GG32CL9ehEgwPES0djreBxEmNwwXMqa1H7vcASrAAfxj/CGpi1NyhPkfQB909JOSNnuuGiy cTjFAelQ7iqZPWMmIteUG48N7WHzGmn3rYuw38o0Ntyyl0a72R6mJWmGtbyDLP3QUyMEWQXtwv6a3 521mgebw==; Received: from authenticated user by zero.zsh.org with local id 1kqkem-0007P8-TA; Sat, 19 Dec 2020 22:24:56 +0000 Authentication-Results: zsh.org; iprev=pass (out1-smtp.messagingengine.com) smtp.remote-ip=66.111.4.25; dkim=pass header.d=luffy.cx header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=luffy.cx; arc=none Received: from out1-smtp.messagingengine.com ([66.111.4.25]:34679) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kqkeO-000734-9w; Sat, 19 Dec 2020 22:24:32 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 70F825C00B0; Sat, 19 Dec 2020 17:24:31 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Sat, 19 Dec 2020 17:24:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=luffy.cx; h=from :to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= 6RFYpsPIwwcEhUJwhWRO8hpXdYipXaiHEjOHpKe6MMo=; b=E7fZ9hC77TGv6/px TNpEv0PAej2XZn4BCUyf0N2WhJHb6z9FwAugVPxt8QxnDoi9STgZRLYlceYhPcsc 0K67n6mWsOBZEYSqEiPG1ol5v6Vdsv13a0h6dWazy73qGwuGWeiJrFShQPf3DnZ5 TbJtZepLcFT55/G3vPwNPXsJxAZqCe8JvBJ+TR04sq5CuVbpb117TodWX9YFqLu8 HLJ86W01lQsQygTinB3HXMK+5d9wXOotOSXiT1GtBQISc8Vt4FZR/XuEpNzIIp+C LfOMpD3yiU/CFFRNKFumaKCuJlqrEnD9CYbTFQMkz0QcEHxa1vCUcbc1CVEwITJL 0tq+7A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=fm1; bh=6RFYpsPIwwcEhUJwhWRO8hpXdYipXaiHEjOHpKe6M Mo=; b=GTA52mrZOVwFvOp6Vs8OKGMcyxuk15TJFRdjVKaLTwX2dHkT1iHkxdT4Q u123bCE3Rrq7SGj355cX/XDcgvKS3Zw336QSmEQWXLINTOOp5kaNQHndmXTFQH+3 1WY9Vru/z6nNB3Z3vQHaoUmTYzKX+KMCbxPcL5Yll4ITLsynXitZqE70KAyq0jug Of+nSFDj8NP4tpJnSNlmbAumFt8e2X5Xot2dd0o0qiflHg5Xac0LL6UGyMxqvoAY wEpROk0FBrkY+voBDTOWiYfefuVD85MKnnQCpBE4RKJ2YAzHdBSJuK2Sa6035mIR uQYi11swirdPQzk8EuaD4LTOxfTCg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudelkedgudeigecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffufhffjgfkfgggtgfgsehtkeertddtreejnecuhfhrohhmpeggihhn tggvnhhtuceuvghrnhgrthcuoegsvghrnhgrtheslhhufhhfhidrtgigqeenucggtffrrg htthgvrhhnpeeuveejgfefgffgiefgjedttdffheetvdeliedvueefheelgfejveffkeef lefgfeenucfkphepledtrdejledrudelledruddtudenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsvghrnhgrtheslhhufhhfhidrtgig X-ME-Proxy: Received: from neo.luffy.cx (lfbn-idf1-1-1264-101.w90-79.abo.wanadoo.fr [90.79.199.101]) by mail.messagingengine.com (Postfix) with ESMTPA id 6B1EC108005C; Sat, 19 Dec 2020 17:24:30 -0500 (EST) Received: by neo.luffy.cx (Postfix, from userid 500) id 96356B76; Sat, 19 Dec 2020 23:24:29 +0100 (CET) From: Vincent Bernat To: Bart Schaefer Cc: Zsh Users Subject: Re: Limiting height of completion menu References: Date: Sat, 19 Dec 2020 23:24:29 +0100 In-Reply-To: (Bart Schaefer's message of "Sat, 19 Dec 2020 14:15:30 -0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Seq: 26243 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: Archived-At: ❦ 19 décembre 2020 14:15 -08, Bart Schaefer: >> It also resets $LINES in my case. > > Yeah, I just noticed that. Sometimes you have to save ZLE from itself. > > half-lines () { > print -n $(tput sc) > LINES=$((LINES/2)) > print -n $(tput rc) > } It doesn't seem to fix the garbled non-select completion. This simpler solution seems to work for me: zstyle -e ':completion:*' menu 'reply=(yes=$((LINES/2)) select)' _vbe_half-lines() { LINES=$((LINES/2)) } _vbe_full-lines() { # Force terminal query LINES=0 } add-zsh-hook preexec _vbe_full-lines add-zle-hook-widget line-init _vbe_half-lines Its scope is wider than completion, but it doesn't seem to break anything for me. -- 10.0 times 0.1 is hardly ever 1.0. - The Elements of Programming Style (Kernighan & Plauger)