From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8940 invoked by alias); 27 Jul 2018 11:50:37 -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: 23539 Received: (qmail 15908 invoked by uid 1010); 27 Jul 2018 11:50:37 -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.395368 secs); 27 Jul 2018 11:50:37 -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,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: anthony@ajrh.net X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajrh.net; 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=mesmtp; bh=gzyviakg3uORkgYY1dpTTIC53p i94AndkHcxaWgTlHo=; b=ngSl0pBo99gtDS1jcJFW7O0JJ0yFH/kig47QFIAe9R XOuFaUPEzVY6DDewfEyJehUt5/UkmlTqLmz0Eaf03gek6kHMNX2deSnNE/jnYUaF qjRmiJE7RZVXMK/DTD+gXVGJbxokz8IHttjUfxNHy1HGOIFtb+KEkZNOu9Lc2mn6 o= 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=gzyvia kg3uORkgYY1dpTTIC53pi94AndkHcxaWgTlHo=; b=pVE0WC8ikO+9s00U6PAmMt PAI6vGITUuMAd5qA5b/GtmPeZHEtYLhGp+S7OyXqE0ahH2uz4DbKsJLfB/jKxt3R oOAkK4BZlrJ1LMwJPMg2BmWk7FQvpBz9G/UfXoZuqzBElQP0lUyHProK4ASaeelO jVn84r8yvH4J+sb3mHdnPBr0JUjr0Bi3TeucFeXimzoNmkOwjXyXrEpmNlWYUAzS OEclRmFPo01z6GYtSPkQR1PUu1MJS2SLCK9jUu2rXrtxTLfH85mfKJ/bF+aPwZl2 eWmTN7km/64BkRyEKwHrNqbPcQf3pV7DAgnU4D5zEsPwChVcq4hLSGx1zrckz6KQ == X-ME-Proxy: X-ME-Sender: Message-Id: <1532692231.3689445.1454737008.14BD9406@webmail.messagingengine.com> From: Anthony Heading To: Zsh Users MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-0843ff3e References: <1532675437.2645470.1454547640.6843860B@webmail.messagingengine.com> Date: Fri, 27 Jul 2018 07:50:31 -0400 In-Reply-To: Subject: Re: visual line movement On Fri, Jul 27, 2018, at 5:53 AM, Mikael Magnusson wrote: > If you make a custom widget that moves $COLUMNS characters left/right, the effect > should be approximately the same. Agreed, though that loses the '\n' handling that the base widget does perfectly, and it would be nice to think about Unicode, and maybe there are additional sources of infelicities too. For my education, I'll try to find the drawing code that Peter mentions and see what it aims to handle. The COMBINING_CHARS option looks instructive. It being 2018 and all, I wonder if reading the cursor position from the terminal after each character is a workable option.