From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9492 invoked by alias); 27 Jul 2018 09:13:45 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23537 Received: (qmail 2824 invoked by uid 1010); 27 Jul 2018 09:13:45 -0000 X-Qmail-Scanner-Diagnostics: from out1-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(66.111.4.25):SA:0(-2.6/5.0):. Processed in 2.058638 secs); 27 Jul 2018 09:13:45 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=2tzaJL lTQhE7qmsE1/CA3RoUoriudDZUvn4FHQnW7XY=; b=DAGY3gajnVMrhKJ9KxAfGb hv60weZQMD0nTrulfEwtWbgkldk4GtUzxx8agQ4ma18FY3kEjFKegZ5j/TtfyjDS PN/6OTGjiqnPP+E3yzn00cp+CQVj4c2dwcvQfsOLp9Q4mWvG1Mkw195s+Q8mLBux lAkD48c2A6zpe+VtzBgBRHRNFOsi/0HiRqg+86HafJa5HaQxSLT+EDrcU13OncPk wxjCvow2/twCGeevmy4YihIyYFrlQLcxiBo4ix3p2KUJ3QQHwBhUZwnFq5K09qvL YIcSG4frPYMbknxtQXPfeFtKI9gEr5TaJMRUMD2/88lujc2b0tSLs+xi/zD4tDaA == DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=2tzaJL lTQhE7qmsE1/CA3RoUoriudDZUvn4FHQnW7XY=; b=JYa/kRtchYERh1n07yS8JH 1LFd92Hvl+Xizuaf9TwaMDqX9OJKezmtlHCTATL8+Rf3qqYhwjhNxYtS/C4TO1u6 ZDmiaJHlWAniwGxxhdUcG0JgmmFlpGHnUlASiHQD8PMT8OJwphGbN7d4eBqcX/bR 49yMzl0c0c+IAaMQNCU+eIvTLxRQdnQ0XGb3ku3r7aMkIsJSbtpQw29wTWmqc3HD OByUBM9XzSiUtLrJxVdpHBnBUx/V8HwiSAwRTMKtgR5HcmU5O+tsrVsL9sS+IM8p YkD3AYls+7xmnCMCGp/zUDbfGB/jpSCfFk1vCDeCSrTkL6CNRbf7rYHd5324b1GQ == X-ME-Proxy: X-ME-Sender: Message-Id: <1532682819.3174137.1454651168.4C7C76C4@webmail.messagingengine.com> From: Daniel Shahaf To: zsh-users@zsh.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-0843ff3e Subject: Re: visual line movement Date: Fri, 27 Jul 2018 09:13:39 +0000 In-Reply-To: <20180727083055eucas1p1b72703c6692ec61cc8dbcacbd6fe4539~FLJJMeOrA3177531775eucas1p1Z@eucas1p1.samsung.com> References: <1532675437.2645470.1454547640.6843860B@webmail.messagingengine.com> <20180727083055eucas1p1b72703c6692ec61cc8dbcacbd6fe4539~FLJJMeOrA3177531775eucas1p1Z@eucas1p1.samsung.com> Peter Stephenson wrote on Fri, 27 Jul 2018 09:30 +0100: > On Fri, 27 Jul 2018 03:10:37 -0400 > Anthony Heading wrote: > > Is there a good way to make zle up-/down-line etc operate visually, > > i.e. have the cursor position move across wrapped lines on the screen > > rather than considering only embedded '\n's in the buffer? I'm > > guessing not, but would like to be sure. > > Unless I'm missing something, it's not possible without adding a > separate calculation of where the lines on screen will go. The > function that redraws the screen keeps its information separately from > the body of ZLE and, although it does remember what it's put where, > there's no mapping between the screen lines and the logical data to > refer to. A workaround is to use edit-command-line: http://zsh.sourceforge.net/FAQ/zshfaq03.html#l45