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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2996 invoked from network); 3 Aug 2021 14:06:22 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 3 Aug 2021 14:06:22 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1627999582; b=EVYXVuR9ROMRW8SZrPBb1REAKiuE4PhwsODjmT6Y5VWnmxSw5EINPa6Qlxqym4KmdAfj2sLHRy cwyzwuVXkzb1n26uwu8awbbYVD2E6CuPgOrntufyz51NOTXAxWQUACqECvHiP1JkAH8U5KffJV cF+qDDLqN2Ue1hs3Jx9HeS1O47RuTfVDqD7lOZ5Kmte8cRBoWUD/eNvBT1xNchAM/U7iiCwU5Q CQ7McQKDYpkRObcqXAm6TULQ95kaeCCz0LpG5Rbq5EPmwlxCPRfcWPorHlcQpKYkcB+pt8OVtm VLQELEXPkPa9IPQfXVrC+TALGx/iUsxi382K+3ipSiOCCw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20161025 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-20200801; t=1627999582; bh=H8xn+wsflv6HRILh+WstOJmRuanDBg6u8uelyi8woUY=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=oIQeyDiMg4hBRNJHuQfsVgW3kAiWzh98RGWYiy7myUcl15W4t0R9UA+WefrokbvPXtvfXZiCFz OhPwmmhAq4257PyWnnYpcKPU6PpMiB4onBYM4QxQ52EwEBxKYtgCzuhHIn5pMGoTqvbnWCCLoQ /m/TaO22/WqcrKXx19v3ooF+TaypePZBt87oAFyRsEU0PZ7SRnK39p8geE6dOQCPH7AqP9vEr4 jlITdduRSzX2LXd0OzqROdtdlTvKCyYNzhEQkVgf3v3cjWbPW/4w2Z7VK6pMxI6frUb/sf4ooW DO55YJfpefhJ92GfS87RcKKZMNdeLGGHILrTlZWwaWW19g==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=gZcm6BQQRNvJmDoB2OoE4VjwyYs0lRYOhf5Rxm6eTt0=; b=n4k5VF4FOYqNzvImuViQzymcmQ nUSnuDIs1p0Lb5umF6XDHQuUyCCCrcmDn10d10WsKV2A8Yw5JCjEo1NUMyH6ZebwTooZvjWCQfBiU c5zQwZvg8Yr/T3TvnYgFARCvWv7rPfUjv1a9uThYQ/APXAvF+3aQTY/vqeLCPIUXepqEPFGSvSbeb 4RZMUjLJw8+cN8HfeoWWgueNDC2VaYdLd2sWr8b7pRKd5T7t4agNUkuKNtrptY/l12tm8eaPNPHuY elrSnu+jIT6Aa+8wIW3LizzQ3LsIzRyCbyi0wEsBTrnMAH3W4Q9+iFrcjstA35Qemx/0BZPvf2yN3 p4Uk0ocA==; Received: from authenticated user by zero.zsh.org with local id 1mAv3l-000NZk-0v; Tue, 03 Aug 2021 14:06:21 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f170.google.com ([209.85.208.170]:37565) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mAv3B-000NFL-SC; Tue, 03 Aug 2021 14:05:46 +0000 Received: by mail-lj1-f170.google.com with SMTP id l4so28322168ljq.4 for ; Tue, 03 Aug 2021 07:05:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gZcm6BQQRNvJmDoB2OoE4VjwyYs0lRYOhf5Rxm6eTt0=; b=O2699zHafHq4F2yxEEWjX/7BOaGHP41E6Xs+zqqICi9Qx1a103iNunVQuqEaB0Cbir 39sMXlhOpLnHg0UjW4jJG48AGSK9aM7KYeWuKrc6xPnfBr8R4/k5n3mksGVQZIyKrIlT 28LIsxBuwYMjEdlnsepPekRFQHo+Zs8rQVjM0YO9ur1pzceM/VoY3+Os65bPVP0tXfXU CkC3NQ/v84F1o7ta5TsyCvkRysmxlJTNuvlE1cqvff0S6CpVEb3KJ66p8Kz2/6LZm5zU ED88TlKZkjWk1t7LAOvn+exJbXxwIB2/hkyyAY9RsmXDLLfHiTL2g/FRzTzKaOqcbja8 zq9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gZcm6BQQRNvJmDoB2OoE4VjwyYs0lRYOhf5Rxm6eTt0=; b=l1qUGrI8pzDFzx/XIszVrXqxN7qzh0fmWHXQKAR9YTbo/AWJ6/+KELlI151SMEsAu5 KYlI5hvGWL3t3mJ7nR/wRujJU2JJMx96WtjZ+uZwICr9FGBC1cjfTtbrWafgJ6dnJug3 Kjwd7NpS4xN3R9ncjckSXo3cv1PtHSDu8Iwj56Ufn1e79A4q81MgScV+FCMmh4T0ZMM1 UG9hkTO7zFOkqgMoXTzbTraALSpRBFVb0h03VOA2UMuH7QujIWU/JMddek+Ae4hOosoT Ck61guiKPHbu9sGi2EbHD1fxjEfAPGToGxxxQF1EZZ1Iw7KqcXmc7wQznHZJjc1s6iLl ga+w== X-Gm-Message-State: AOAM533WbemC8DGPbozPCRpruTcIQI6vBzuTrwB8VLYx/EiqtTap2Cy3 KcwVjdkequqHm0WUX9wQd9iIyTKGPfn8nD54pBiQsHfUs1c= X-Google-Smtp-Source: ABdhPJx5spD5jeQT/GBBhyD0kASrVZZ9IHCqE9rhI06M+PFyuvanNX798ZTk/S4cDsMZNbHxM0ixhw80tke+RNs1/3Y= X-Received: by 2002:a05:651c:11ca:: with SMTP id z10mr14667771ljo.82.1627999543689; Tue, 03 Aug 2021 07:05:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Marlon Richert Date: Tue, 3 Aug 2021 17:05:07 +0300 Message-ID: Subject: Re: [PATCH] Increase $COLUMNS when generating long option completions To: Bart Schaefer Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 49231 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 Mon, Aug 2, 2021 at 2:07 AM Bart Schaefer wrote: > > I'm puzzled, doesn't this imply that the value of $COLUMNS is > incorrect on entry to the function? No, the problem results from _call_program being connected to a pipe: _call_program $lflag options ${~words[1]} --help 2>&1 | while IFS= read -r opt; do When ${~words[1]} is an external command, it will then not see $COLUMNS, unless $COLUMNS has been exported. For example, compare the output of the following: % pip3 --help % _call_program tst pip3 --help % _call_program tst pip3 --help | cat % print -r -- "$( pip3 --help )" The first two will produce output that is as wide as the terminal, whereas the latter two will always produce 80 columns of output.