From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 394 invoked by alias); 27 Oct 2015 19:56:06 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 36988 Received: (qmail 22784 invoked from network); 27 Oct 2015 19:56:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=izs9muVtzJFXWl9LahB6sosleJqufEoNdvvfE4UO/tw=; b=RWS2Dkc3X821nb1tCt6wV/eN6wUp1gDxMH59Q6SD3Nx0cJXEKtXywdLYKNyWV8RhQg CGVy1ljNuNcbj+U0fWioYKJcQE/DciA6b8gOaiIVpS7yKSIMzBHKzSxiCdXPhPfXEynm evyCPr5UdJN8lU2PcpFqrg7akC6ofOQIy/VNYPANodslS4dZaUsauyPdPoBM+s8Tf82T EtO4lX4JFkBl4TUDfIY/Gr4DagaZJthu4aV6Z2KoeEgN6+l1LS8clwUUXjfqblZ0I9um p3VsBk3GWM7f+buAfXA0nLInnpR6PqtMA1Q8ypv+MqPCmCaHwKlWEu+mXs3UL14tnZi4 5DtQ== X-Received: by 10.25.28.131 with SMTP id c125mr11156931lfc.99.1445975761226; Tue, 27 Oct 2015 12:56:01 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Sebastian Gniazdowski Date: Tue, 27 Oct 2015 20:55:41 +0100 Message-ID: Subject: Re: [PATCH] Index of element after width of characters To: zsh-workers@zsh.org Content-Type: text/plain; charset=UTF-8 On 27 October 2015 at 18:18, Sebastian Gniazdowski wrote: > I then noticed useful (m) flag that returns widths. Scrolling can be > done this way but basically it requires to output characters one by > one. To be exact. Suppose you want to display $COLUMNS wide characters, and skip N characters from beginning of the string. This can be done with (m) flag by iterating over every char and detecting when to start displaying, and when to stop displaying. With (x) and (y) flags this will be much simpler. Best regards, Sebastian Gniazdowski