From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Jolitz Subject: Re: How to filter agenda for Word1 OR Word2? Date: Sat, 12 Jul 2014 10:18:19 +0200 Message-ID: <8761j3m1mc.fsf@gmail.com> References: <87egxrpj9d.fsf@mailbox.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41093) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X5sW1-0005BH-OH for emacs-orgmode@gnu.org; Sat, 12 Jul 2014 04:18:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X5sVv-00011w-GD for emacs-orgmode@gnu.org; Sat, 12 Jul 2014 04:18:41 -0400 Received: from plane.gmane.org ([80.91.229.3]:52624) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X5sVv-000116-96 for emacs-orgmode@gnu.org; Sat, 12 Jul 2014 04:18:35 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1X5sVs-00014B-9h for emacs-orgmode@gnu.org; Sat, 12 Jul 2014 10:18:32 +0200 Received: from g231226016.adsl.alicedsl.de ([92.231.226.16]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 12 Jul 2014 10:18:32 +0200 Received: from tjolitz by g231226016.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 12 Jul 2014 10:18:32 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Alexander Baier writes: > On 2014-07-11 13:26 Martin Beck wrote: >> I have a search result (created by a search agenda C-C a s) and I >> want to narrow it down further with additional criteria. >> I tried to use the "=" key for "Narrow to entries matching regexp", >> but I did not find out how to combine several terms in here. >> >> As long as I only enter one word, it works. But if I want to filter >> for criteria like >> >> Word1 OR Word2 >> or (Word1 OR Word2) AND Word3 >> or (Word1 OR Word2) AND NOT (Word3 OR Word4) >> >> I get no results just by entering >> e.g. Word1|Word2 >> or Word1&Word2 >> >> I'm sure this is trivial, but I'm not an expert in regular >> expressions and currently don't see how to solve that. >> :-( > > Using \(Word1\)\|\(Word2\) works for me. If you find it troublesome to > type a lot of these escaped parens, you might want to try > smartparens-mode for auto insertion of the closing _escaped_ paren. > > As an example, if you type "\(", smartparens will automatically insert > "\)" after point. You can even navigate over these groups via sexps > commands. I always wondered how this C-c a s search should work. I can only enter one word, just like the OP. None of these (valid) regexps works here: ,---- | (foo|bar) | \(foo\|bar\) | \\(foo|bar\\) `---- This does not work either ,---- | \(foo\)\|\(bar\) `---- nor does ,---- | \(\(foo\)\|\(bar\)\) `---- or simply ,---- | foo|bar `---- -- cheers, Thorsten