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=googlemail.com; s=20120113;
        h=subject:to:references:from:message-id:date:user-agent:mime-version
         :in-reply-to;
        bh=Vzc78LNK5eu5nQe20DneYXPDVZxzN/QT7OMkyFBTRTE=;
        b=xIUfkApXdQkTPLmQRgvLhYpJX9iGTaaPZMoQEKdgEJXDya4PXDKlZe0ZZiSOBan/7/
         p3p3bEdACKUvGunzbl8dJ5PHO+1bb1Dfyfdp1Igy4hSgTbof95IhHHT9Gr/6LABxesB6
         3YyrYAfe1cUCd0Natj+nmqI/20vAnJL8yZ4ovFFSRLe9YAQKcBOYW/qsaoH2/QUOuVCE
         e14YYVkjbh6m0W+s4UkV5M6BgxMEnSCXA7rA40uhHgSkhpDz2nvwOwPBgi6Z5LKsdMzi
         kBu0QDzfDFDcXRmBhxZeOtSLPdfQTHM6wyd0wkWoienferwBiMY0LYCkIFLjfVk/aYCy
         BQpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:subject:to:references:from:message-id:date
         :user-agent:mime-version:in-reply-to;
        bh=Vzc78LNK5eu5nQe20DneYXPDVZxzN/QT7OMkyFBTRTE=;
        b=jOeUfqABXIuEkql95lQO+d7Zi41+5IiKWdT631KyITSvAnnuE1zhVhLJyHRDKM3bjZ
         PYnoVrnZAEMqxxJ+6x72dmjOlQnh6ZkcvMgr5ahc8Xce1Ps50/Y8GFBbi0KFPQDBJTRW
         PyuXRi3Raklk7wikHYjmglUQ6pq2CYi+8L7dZLWLGo8cE/vmF6IBG33Dfu16b9pou9Az
         OL5FqG98TLio2oKixHenjwnBabBqXUC/TbyKG9NOTPmK0UG15Om9vTbxpHFyHS8dA2GP
         0zYW1zVDedDiZ1yrcWCWwvhtwFznxvQpSKduPGsrMynD90pGJZ1WAqWvCXzoVf8YWgtV
         nRfA==
X-Gm-Message-State: AD7BkJIwhMHQFShqfQTMx/2Fe9ateb8Ud5DPi329yxaQFFmYxFbAEZxLMEXrJxFHNFK0hA==
X-Received: by 10.28.32.199 with SMTP id g190mr13817916wmg.62.1460293841261;
        Sun, 10 Apr 2016 06:10:41 -0700 (PDT)
Subject: Re: [PATCH] Expose isearch and suffix regions to widgets.
To: zsh-workers@zsh.org
References: <1457905871-2808-1-git-send-email-m0viefreak.cm@googlemail.com>
 <CAH+w=7Z-xQKMoNVK2MeOyj1ND22B8-yceU8FSfCp3xm6kyKEzQ@mail.gmail.com>
 <CAH+w=7a=z+BnQmv027+4+3=KCEGXgtVf7hs+aSp+aVqKLJnebQ@mail.gmail.com>
From: m0viefreak <m0viefreak.cm@googlemail.com>
Message-ID: <570A50CF.2000600@googlemail.com>
Date: Sun, 10 Apr 2016 15:10:39 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <CAH+w=7a=z+BnQmv027+4+3=KCEGXgtVf7hs+aSp+aVqKLJnebQ@mail.gmail.com>
Content-Type: multipart/mixed;
 boundary="------------080703090301030106070700"
X-Seq: zsh-workers 38264

--------------080703090301030106070700
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

On 10.04.2016 07:35, Bart Schaefer wrote:
>> Sorry for the belated reply to this, but could you provide an example
>> in which the ISEARCH_* variables are useful?

Like the patch 36445 for yank, this is used by the
zsh-syntax-highlighting script. With this change, the matched part of
BUFFER can be queried in zle-isearch-update (and something like the
zle_highlight array can be re-created on top of other highlighting,
which was impossible before).

> And if the answer is going to be "during zle-isearch-update" then
> won't ISEARCH_ACTIVE always be true?

No, I actually made a mistake in the docs for the original patch.

ISEARCH_ACTIVE does not describe the fact that the minibuffer is active,
but the fact that a pattern that was typed in there does actually
matches the BUFFER. If the search pattern does not match ("failing
bck-i-search:") nothing is being underlined, and ISEARCH_ACTIVE will be 0.

I attached a small patch to improve the wording in the docs.

--------------080703090301030106070700
Content-Type: text/plain; charset=UTF-8;
 name="0001-Improve-wording-of-the-ISEARCH_ACTIVE-parameter.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0001-Improve-wording-of-the-ISEARCH_ACTIVE-parameter.patch"

RnJvbSA4N2FhZjc4Mjg0NzUyZDA0ODczYWZmNGVjZTcxMGNjYzMyNzljNTYzIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBtMHZpZWZyZWFrIDxtMHZpZWZyZWFrLmNtQGdvb2ds
ZW1haWwuY29tPgpEYXRlOiBTdW4sIDEwIEFwciAyMDE2IDE0OjU3OjUxICswMjAwClN1Ympl
Y3Q6IFtQQVRDSF0gSW1wcm92ZSB3b3JkaW5nIG9mIHRoZSBJU0VBUkNIX0FDVElWRSBwYXJh
bWV0ZXIuCgotLS0KIERvYy9ac2gvemxlLnlvIHwgOSArKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvRG9j
L1pzaC96bGUueW8gYi9Eb2MvWnNoL3psZS55bwppbmRleCAxNjFjZWY3Li5jNDgyYTQ2IDEw
MDY0NAotLS0gYS9Eb2MvWnNoL3psZS55bworKysgYi9Eb2MvWnNoL3psZS55bwpAQCAtODQx
LDEwICs4NDEsMTEgQEAgdmluZGV4KElTRUFSQ0hfRU5EKQogeGl0ZW0odHQoSVNFQVJDSF9B
Q1RJVkUpIChpbnRlZ2VyKSkKIHhpdGVtKHR0KElTRUFSQ0hfU1RBUlQpIChpbnRlZ2VyKSkK
IGl0ZW0odHQoSVNFQVJDSF9FTkQpIChpbnRlZ2VyKSkoCi10dChJU0VBUkNIX0FDVElWRSkg
aW5kaWNhdGVzIHdoZXRoZXIgYW4gaW5jcmVtZW50YWwgc2VhcmNoIG1pbmlidWZmZXIKLWlz
IGFjdGl2ZS4gdHQoSVNFQVJDSF9TVEFSVCkgYW5kIHR0KElTRUFSQ0hfRU5EKSBnaXZlIHRo
ZSBsb2NhdGlvbiBvZgotdGhlIG1hdGNoZWQgcGF0dGVybiBhbmQgYXJlIGluIHRoZSBzYW1l
IHVuaXRzIGFzIHR0KENVUlNPUikuIFRoZXkgYXJlCi1vbmx5IHZhbGlkIGZvciByZWFkaW5n
IHdoZW4gdHQoSVNFQVJDSF9BQ1RJVkUpIGlzIG5vbi16ZXJvLgordHQoSVNFQVJDSF9BQ1RJ
VkUpIGluZGljYXRlcyB3aGV0aGVyIGEgcGFydCBvZiB0aGUgdHQoQlVGRkVSKSBpcworY3Vy
cmVudGx5IG1hdGNoZWQgYnkgYW4gaW5jcmVtZW50YWwgc2VhcmNoIHBhdHRlcm4uIHR0KElT
RUFSQ0hfU1RBUlQpCithbmQgdHQoSVNFQVJDSF9FTkQpIGdpdmUgdGhlIGxvY2F0aW9uIG9m
IHRoZSBtYXRjaGVkIHBhcnQgYW5kIGFyZQoraW4gdGhlIHNhbWUgdW5pdHMgYXMgdHQoQ1VS
U09SKS4gVGhleSBhcmUgb25seSB2YWxpZCBmb3IgcmVhZGluZword2hlbiB0dChJU0VBUkNI
X0FDVElWRSkgaXMgbm9uLXplcm8uCiAKIEFsbCBwYXJhbWV0ZXJzIGFyZSByZWFkLW9ubHku
CiApCi0tIAoyLjcuNAoK
--------------080703090301030106070700--

