Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) 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.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :cc;
        bh=hbPZL7QQ5BfPugv5JBNrdjiP4iNhhcGgO1Xogomn/7E=;
        b=T4KRileElYfDLnziQBbceZ6wsnL+HjJETctTqpZGwSQA+nggWaTnRZMlK2MEi5YoUZ
         m21ewbXXNIWpQ/sq9Mc5oWqRTLhErUx+aWb8/jBfH/fg4iPnaPfuXR/LtmVH+vHizYl8
         Elwt05IcHy4Z5YbDcqIYXG/2546pyosZFt6D2ppYQHw13KYxGyaO8Elwu2LhoBrkpFyr
         3gRCFLBwUtaLzWvLlg4QwMARUyfMn25saW29hywbRP911XHDb27f7xFQ3rIfHg+wwClq
         fWnCzNWg2LQCsHjZzf+9rezlpSQ1HSzOKEocw/xXY+B8CSaEWsOBrXsWjXcuSPlyEPWW
         totA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:date
         :message-id:subject:from:to:cc;
        bh=hbPZL7QQ5BfPugv5JBNrdjiP4iNhhcGgO1Xogomn/7E=;
        b=h4Hhxce6cyFvu3TE57j3UR0t41CBmDMYPEKL/U2se8gKeXDdH0kvGO1aMN+wU+ABKt
         d12VhF+xilBYZvmWQhU6WbGJn+kR10Ow07WAco1eebRgitHJjsMtkqtCeK6Ai7rt9pqf
         VYXCjVjq0+WW5Wc2UpmwIROwyzwiK9QhtTd718iPcdclGY2RJktHaaM9dc+UfOwy7Slc
         Lx6DtuMdZGTlkvfR3Z7gSzH1F0AFiNbu7laKk+8nqz5MPdSqWKzVp4aLxZjs31TpCxzD
         v1OXqyUs802UAGR2DCqJ41akbucEeD52JZJH6AHDH0tg4e8UBetuFWp8k1K2b/6uWwc2
         W5zQ==
X-Gm-Message-State: AOPr4FXF2ULefgd1HiRWTxOkeRW7jN31drFmDnsi3H4NW6lQGLJ0DOY/rMtj8299pqitzVCQbLDXHLQkBxGsSA==
MIME-Version: 1.0
X-Received: by 10.140.102.140 with SMTP id w12mr25131122qge.6.1463326649017;
 Sun, 15 May 2016 08:37:29 -0700 (PDT)
In-Reply-To: <CAKc7PVCBrLv3sM+yX=FuYAJ5XTTva_PKooNvY_rg79stFE-d2g@mail.gmail.com>
References: <CAKc7PVCZhyjPqzgPSrKOUs=+Qp5m_yELs2uEAwuCQYZXDKkxUg@mail.gmail.com>
	<CAH+w=7b7g-g7JmFvrgR4ezWz7CrVZnXVrV+u9iOitX0H0y_pVQ@mail.gmail.com>
	<CAKc7PVDQ-1Kh7EngkJSmB7buk0bEAkwsgZZVhLWW-fMaqnsdKw@mail.gmail.com>
	<CAKc7PVCBrLv3sM+yX=FuYAJ5XTTva_PKooNvY_rg79stFE-d2g@mail.gmail.com>
Date: Sun, 15 May 2016 17:37:28 +0200
Message-ID: <CAHYJk3SQumO7iSVc1A5ay8VVjjnig2hriU4nDe12tPzELuiZLw@mail.gmail.com>
Subject: Re: How can Zle -U interfere with zsh-syntax-highlighting?
From: Mikael Magnusson <mikachu@gmail.com>
To: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Cc: Zsh hackers list <zsh-workers@zsh.org>
Content-Type: text/plain; charset=UTF-8
X-Seq: zsh-workers 38499

On Sun, May 15, 2016 at 5:24 PM, Sebastian Gniazdowski
<sgniazdowski@gmail.com> wrote:
> PS. Also, just noting that print -zr doesn't do highlighting

When the stack pops, the code that calls the pre-redraw hook isn't
reached. I tried putting it there but it caused crashes. I asked if
anyone was interested in looking into that when I posted the patches
but IIRC there were no responses to that. Those mails probably have
some info about what areas of the code to look at though. If you do
zle -M "$BUFFER" in your zle-line-init hook, you will see that it
already contains the text, so doing highlight from there _should_
work, but doesn't. I guess the hook is called before the code that
unsets all the region_highlight arrays.

-- 
Mikael Magnusson

