From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8472 invoked by alias); 10 Apr 2016 15:05:31 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 38264 Received: (qmail 10931 invoked from network); 10 Apr 2016 15:05:30 -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=-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> From: m0viefreak 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: Content-Type: multipart/mixed; boundary="------------080703090301030106070700" --------------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--