From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6234 invoked by alias); 27 Jul 2018 08:37:52 -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: 23536 Received: (qmail 11 invoked by uid 1010); 27 Jul 2018 08:37:52 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.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(210.118.77.11):SA:0(-6.9/5.0):. Processed in 2.2922 secs); 27 Jul 2018 08:37:52 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180727083056euoutp01664e637a7515759e8a6312bb19882e61~FLJKgskur1852418524euoutp01C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1532680256; bh=ztg+rgw6ZyL/3eTBHWA9OFv7ULASBANf+sfaxdmMzIM=; h=Date:From:To:Subject:In-Reply-To:References:From; b=l4FUi8tL09yrH04pc0nNvpRBDQD0oCziy8YIK767gGNqchSo3e/kO/HoVgm0vxB0M 3hUFtHGy/mVZdv82obzQgICuHVxK1fV3EEo24bg2mDzFLme1PuTJKRL9thEb64tMHy 8I6lB6Gbf/zI+6Xd/EG203mr7C3/30abwBpiUtGw= X-AuditID: cbfec7f5-207ff7000002f078-5a-5b5ad83f71f0 Date: Fri, 27 Jul 2018 09:30:53 +0100 From: Peter Stephenson To: Subject: Re: visual line movement In-Reply-To: <1532675437.2645470.1454547640.6843860B@webmail.messagingengine.com> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7r2N6KiDU5+ULbYcXIlowOjx6qD H5gCGKO4bFJSczLLUov07RK4MtZMesBYsIu14tbDaUwNjBtYuhg5OCQETCReHCruYuTiEBJY wSgx4e0RJginh0ni76a1LBBON5PE8zOPgRxOsI7vP75AVS1nlHhwaB4rXNW09fugnDOMEl1T 9kD1X2CUmN59CayfRUBVovnRF0YQm03AUGLqptlgtoiAuMSzmd/AaoQFFCUuvDjNDmJzCgRK zOs8yQhyLb+AkMSFZluIM+wlju45yQRi8woISpyc+QSslVlAXmL72znMIHslBN6zSexce5MF oqhMYuOj3WwQX7tI3Ogsg5gjLPHq+BZ2CFtG4v/O+UwQve2MEmsmvWaHcHoYJTYdvcMIUWUt 0Xf7IthBzAKaEut36UOEHSVm3H8PDVU+iRtvBSHu4ZOYtG06M0SYV6KjTQiiWk1iR9NWxgmM yrOQfDALyQezEOYvYGRexSieWlqcm55abJyXWq5XnJhbXJqXrpecn7uJEZgKTv87/nUH474/ SYcYBTgYlXh4A15HRguxJpYVV+YeYpTgYFYS4V1zHSjEm5JYWZValB9fVJqTWnyIUZqDRUmc V9onIlpIID2xJDU7NbUgtQgmy8TBKdXAqHRC9EjkmcCnBuwlUy7M89X893TWtIfSzUVhle6e PetUbn2+vtKh+VZV5s/f3cuF/nUcaGST3KvyOL9VcNq1SRfkOHc5qFydtv268KfvtlnXuc36 b1k5r/ro9Xbr3N1F8tOO2dYt+e/k1/1YKL/g4NmA87LbrIp/MbX/8XsXwMua819vIsNGYSWW 4oxEQy3mouJEAA6xNJ0BAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeLIzCtJLcpLzFFi42I5/e/4PV27G1HRBg/b9Cx2nFzJ6MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jDWTHjAW7GKtuPVwGlMD4waWLkZODgkBE4nvP74wdTFycQgJLGWUuP5kDVRCRuLTlY/sELaw xJ9rXWwQRZ1MEg+6eqA6zjBKnNxyBSpzgVHi4sUFYO0sAqoSzY++MILYbAKGElM3zQazRQTE JZ7N/AZWIyygKHHhxWmwFbwCzhKvGz6xgdicAoES8zpPMkIMXcIose3UBiCHg4NfQEjiQrMt xEn2Ekf3nGSC6BWUODnzCdhMZgEdiROrjjFD2PIS29/OYZ7AKDwLSdksJGWzkJQtYGRexSiS Wlqcm55bbKhXnJhbXJqXrpecn7uJERgX24793LyD8dLG4EOMAhyMSjy8Aa8jo4VYE8uKK3MP MUpwMCuJ8K65DhTiTUmsrEotyo8vKs1JLT7EaAoMjInMUqLJ+cCYzSuJNzQ1NLewNDQ3Njc2 s1AS5z1vUBklJJCeWJKanZpakFoE08fEwSnVwJiyQ0FS9H1OV96pxSwihVvYTA8fm2uXtO5x 7ge3RLbPawIbXh9LvLan8Pnl2StNJnuwH74k+JRfjOm60bWzG6Yf9D+nduatQN5Xm9Xf9xp6 zPp7tSLf5PRtzwnm3RcuCk+cU+aedme/2CKr43+S74So9Dzi3C/zzWQ/2+u4vK4Wa995HRva P5xTYinOSDTUYi4qTgQA1yaurKECAAA= Message-Id: <20180727083055eucas1p1b72703c6692ec61cc8dbcacbd6fe4539~FLJJMeOrA3177531775eucas1p1Z@eucas1p1.samsung.com> X-CMS-MailID: 20180727083055eucas1p1b72703c6692ec61cc8dbcacbd6fe4539 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180727072228epcas5p35fc9a81df04715c148d0b7a9cf582efd X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180727072228epcas5p35fc9a81df04715c148d0b7a9cf582efd References: <1532675437.2645470.1454547640.6843860B@webmail.messagingengine.com> 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. pws