From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2391 invoked by alias); 8 Sep 2016 21:20:07 -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: 39246 Received: (qmail 7192 invoked from network); 8 Sep 2016 21:20:07 -0000 X-Qmail-Scanner-Diagnostics: from nm4-vm6.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.104):SA:0(0.0/5.0):. Processed in 0.967962 secs); 08 Sep 2016 21:20:07 -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=0.0 required=5.0 tests=FREEMAIL_FROM,SPF_PASS, T_DKIM_INVALID autolearn=unavailable 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.104 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1473369245; bh=oQ0wwsjO11+uWPUQw9RoslDhLubZByWSf8Oa6ASkyqA=; h=In-reply-to:From:References:To:cc:Subject:Date:From:Subject; b=DIElrr8sjOraIdBYlXew0WVz2zE8sGdJkZk5IwS8fw67X9bUux/jaNjkHRrP5DPDQ0W9/JtIP7+cvaiKoZg5kKLgT5y/0OKOTdi4J+XlGCT3JuhAa+kcQZOMxLuJL3DQguX65rmRj6FXJEdQfafULbiHAKCzJDYwNefaH80T6oP9iXZKpYHYH9CutIVMHl+dLBKw9xDnXyZmGdlFdn/Uk64G9OPctKcxyuCq/Bjs1d4Qtp0yfPaJzCQxeptw7n87oWOQu+LFcd05FZP/TB3oA1MtKDetzdcDsmcO3c+Sttw79WIJ9MTX8v7I73E36iHKpNPiE7NR2u5WrroB/u8lHw== X-Yahoo-Newman-Id: 571685.58055.bm@smtp138.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: VKo6lKwVM1k0_6S08NjrjCYOU44x5wW3GVdlScVhpYqn6WQ bDcxrTxqqv6xJd8P4GWV0wSf0Wpq0rCPQ9EiYRoZjeYPW4FC5vmgzT2mNWVU vyQ9DIQhtB5poy0lzlz8MXazLMdlD9YdFCjtdsYTi_5A8wVy4ESnxf4BRckR bUhe_uvqJlDw4P67FLQp9MPzGHX0vI0biPHJAnZLxfzsDgceFQrbRGky43IE 7ZRZnhN31b.m7kEMI4hVUOue2a9ariSdfmTEtaKHISpM.Mm.u6bl8L5ThoIY OVgty4pGQ58dlh7.1YagCPDkjoBhZzmPEKF0WFyT6nlvERXXyfMqtSQpbThi WDxeZsctpLcfRDBBtMiqRfsyHG1Pwr1MtTJxYmvVH6bvocRp03m3sNBDV2J0 PcBdco_E7QMMiZX43vAYrHhr5ri3dWKvs.8BYj5VTzgfmbPq_TcDjHPLVRCT OevjSWnRngCAiIdKooAodoofGI3Nx3N0YgP7g6XMLOR_MM7GzdZTypBd4MJH _anh5TTdK5qpCfUt29iCcLeyWtmmLmaeOSU_GBs0u1v0- X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- In-reply-to: <20160908041556.GA8401@breadbox.private.spodhuis.org> From: Oliver Kiddle References: <20160908041556.GA8401@breadbox.private.spodhuis.org> To: zsh-workers@zsh.org cc: Phil Pennock Subject: Re: [PATCH] Add zsh/re2 module with conditions MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <9403.1473369244.1@hydra.kiddle.eu> Date: Thu, 08 Sep 2016 23:14:04 +0200 Message-ID: <9404.1473369244@hydra.kiddle.eu> Phil Pennock wrote: > At this point, I haven't done anything about rebinding =~ to handle > this. It's purely new infix-operators based on words. I'm thinking > perhaps something along the lines of $zsh_reop_modules=(regex), with > `setopt rematch_pcre` becoming a compatibility interface that acts as > though `pcre` were prepended to that list and > > zsh_reop_modules=(pcre regex) > > having the same effect. Then I could use `zsh_reop_modules=(re2 regex)`. > Does this seem sane? Anyone have better suggestions? I do want to have If the first listed module in the array has control of =~, what is the meaning of subsequent ones? How about perhaps using a module alias so you would do, e.g. zmodload -A zsh/default/regex=zsh/re2 Oliver