From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17786 invoked by alias); 9 Nov 2016 08:23:37 -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: 39884 Received: (qmail 22128 invoked from network); 9 Nov 2016 08:23:37 -0000 X-Qmail-Scanner-Diagnostics: from nm10-vm3.bullet.mail.ir2.yahoo.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(212.82.96.155):SA:0(1.1/5.0):. Processed in 0.406227 secs); 09 Nov 2016 08:23: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=1.1 required=5.0 tests=DATE_IN_PAST_06_12, FREEMAIL_FROM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: okiddle@yahoo.co.uk X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.mail.yahoo.com designates 212.82.96.155 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1478679494; bh=XZHJJADb7rCzitDSfIR5+QeEl8TTkCOObUiWuVZ6fZM=; h=From:To:Subject:Date:From:Subject; b=HMYu5U0d0d9xmnDLGtiV56NKBpthqGxZ7CnPBZ6K09Gjn9qUfmJUUlSbhjBtYmnLFmEBo6DOxrJbw7V+qEFApLSI7k64Sv8IteRMKaRb5Zfncq2p/kuzI2L3XLUqEQY681x4q9P2XMChZxcn662kKqzH3k3AMkv8BpG4Q6dopR9CSEBXAzej24hk9Fwqp65KndXqompG3BJpn+YevgKevfqpk59v1a3T19S+ONNLKUPPviGGEozNVCZgwiyKj9V641LNTnOJH2UQ1F+1BhwyZf9/f7aHdiOXiv/nChn5ugCZ1BU5GT3ApjAnJVIKkB6McdJGfHlhRVfr0/I39LLwvw== X-Yahoo-Newman-Id: 295410.4699.bm@smtp131.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: rAUwZXsVM1mAM1j1ae1XlrPC9xE_j0PUY1RtQ.jv6zIiutW GTtT.jEPQbB6W.o98tvsKOrWVtgVXyRixpdU.akHlcBlsDof1jOJZMg3hwgz _06s26A8FjGyr7sDTunBpD7NeOw32JNk8W1FMnLra6PCYKjh4ikFGNoZRK3y 2YIuOdX.0NZAm6dNmP_D_x35_N552bhNKUsxLtfjZ42dnhWhkSdymxul6pQU 8PrVk7jpenmtYX2uln9.mYrOsGRYzJFTUEaZWwH7LQB7r7LOjqLp3TsFrjSr 8fbiRFoqBXS8Q2Rd1wEiaLlChq35vu8umobt6Anr4eoMLX5pi5vWw16s6Vrg 9Smwh.iatj6wVZr6UzZ_QYEV3nuGMMBowevA9E7oUzYWMDGk9j.4YYj107h4 hsiEhr0fok.lSkdvuwuE3ho5Kj4yleT24H_M3Zbh59zzekYZO5J65ZebbTnW BRc9lQT0OhZWUYKkdDQnNO8NgRP0xisq7CbG5HK1lPF_AlJcivutRV3dPPTV wh27T1sOVTwCUmYue9A5b8HzTnlrY70_Qk8PKGaU- X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- From: Oliver Kiddle To: Zsh workers Subject: PATCH: history-beginning-search-menu fails for pipes MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <30178.1478649327.1@hydra.kiddle.eu> Date: Wed, 09 Nov 2016 00:55:27 +0100 Message-ID: <30179.1478649327@hydra.kiddle.eu> When searching for something else, I found a forum post from someone complaining that history-beginning-search-menu doesn't work for pipes. I can't find the post again now but anyway, it looks like | is missing from the characters the function quotes. Oliver diff --git a/Functions/Zle/history-beginning-search-menu b/Functions/Zle/history-beginning-search-menu index 1055181..0e1bbc7 100644 --- a/Functions/Zle/history-beginning-search-menu +++ b/Functions/Zle/history-beginning-search-menu @@ -112,7 +112,7 @@ fi # go to the last one. This allows accept-line-and-down-history etc. # to work. local -a lines -local matchq=${matches[$chars]//(#m)[\][()\\*?#<>~^]/\\$MATCH} +local matchq=${matches[$chars]//(#m)[\][|()\\*?#<>~^]/\\$MATCH} lines=(${(kon)history[(R)$matchq]}) HISTNO=$lines[-1]