emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Agenda Tag filtering - has the behaviour changed?
@ 2015-09-16 13:17 Bernt Hansen
  2015-09-17  6:34 ` Robert Klein
  0 siblings, 1 reply; 5+ messages in thread
From: Bernt Hansen @ 2015-09-16 13:17 UTC (permalink / raw)
  To: emacs-orgmode

Hi,

I am a long-time user of org-mode and am currently using the maintenance
release 8.3.1

I noticed that in the agenda the '//' key to filter by tag now adds tags
when used multiple times.  This breaks my normal workflow for quickly
filtering by a specific tag.

In the past I would do:

/ P to filter items for PRODUCTION then
/ D to filter items by DEV

But now the behaviour is

/ P to filter items by PRODUCTION
/ D adds DEV to filtering by PRODUCTION+DEV which returns no items.

Now I have to do // to clear the tag list between filters.

Is this intended behaviour and did I miss the NEWS update on this?

Thanks,
Bernt

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Agenda Tag filtering - has the behaviour changed?
  2015-09-16 13:17 Agenda Tag filtering - has the behaviour changed? Bernt Hansen
@ 2015-09-17  6:34 ` Robert Klein
  2015-09-17  7:11   ` Nicolas Goaziou
  0 siblings, 1 reply; 5+ messages in thread
From: Robert Klein @ 2015-09-17  6:34 UTC (permalink / raw)
  To: emacs-orgmode

Hi,

Bernt Hansen <bernt@norang.ca> wrote:

> Hi,
> 
> I am a long-time user of org-mode and am currently using the
> maintenance release 8.3.1
> 
> I noticed that in the agenda the '//' key to filter by tag now adds
> tags when used multiple times.  This breaks my normal workflow for
> quickly filtering by a specific tag.
> 
> In the past I would do:
> 
> / P to filter items for PRODUCTION then
> / D to filter items by DEV
> 
> But now the behaviour is
> 
> / P to filter items by PRODUCTION
> / D adds DEV to filtering by PRODUCTION+DEV which returns no items.
> 
> Now I have to do // to clear the tag list between filters.
> 
> Is this intended behaviour and did I miss the NEWS update on this?
> 
> Thanks,
> Bernt
> 

Looking through the commit messages this may come from commit
6c6ae990c10dbe7f96b24fccf840fe9f6d81a3b8

Sorry, I don't use the agenda, so I can't help you more at the moment.

Best regards
Robert

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Agenda Tag filtering - has the behaviour changed?
  2015-09-17  6:34 ` Robert Klein
@ 2015-09-17  7:11   ` Nicolas Goaziou
  2015-09-17 16:16     ` Bernt Hansen
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Goaziou @ 2015-09-17  7:11 UTC (permalink / raw)
  To: Robert Klein; +Cc: emacs-orgmode

Hello,

Robert Klein <roklein@roklein.de> writes:

> Looking through the commit messages this may come from commit
> 6c6ae990c10dbe7f96b24fccf840fe9f6d81a3b8

Indeed. It seems related to this NEWS entry

  *** Minor refactoring of ~org-agenda-filter-by-tag~
  Now uses the argument arg and optional argument exclude instead of
  strip and narrow.  ARG because the argument has multiple purposes and
  makes more sense than strip now.  The term narrowing is changed to
  exclude.

  The main purpose is for the function to make more logical sense when
  filtering on tags now when tags can be structured in hierarchies.


Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Agenda Tag filtering - has the behaviour changed?
  2015-09-17  7:11   ` Nicolas Goaziou
@ 2015-09-17 16:16     ` Bernt Hansen
  2015-09-22  9:00       ` Suvayu Ali
  0 siblings, 1 reply; 5+ messages in thread
From: Bernt Hansen @ 2015-09-17 16:16 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: emacs-orgmode, Robert Klein

Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:

> Hello,
>
> Robert Klein <roklein@roklein.de> writes:
>
>> Looking through the commit messages this may come from commit
>> 6c6ae990c10dbe7f96b24fccf840fe9f6d81a3b8
>
> Indeed. It seems related to this NEWS entry
>
>   *** Minor refactoring of ~org-agenda-filter-by-tag~
>   Now uses the argument arg and optional argument exclude instead of
>   strip and narrow.  ARG because the argument has multiple purposes and
>   makes more sense than strip now.  The term narrowing is changed to
>   exclude.
>
>   The main purpose is for the function to make more logical sense when
>   filtering on tags now when tags can be structured in hierarchies.

Thanks both.

So was this an intended usability change?  I can probably live with it -
I just need to retrain my fingers -- but it does take longer to achieve
the result I want now since I have to clear the agenda tags before
selecting a new filter and wait for the agenda update each time (my
agenda has lots of entries).

The old behaviour was faster to use.

I haven't done anything with hierarchical tags yet.

Regards,
Bernt

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Agenda Tag filtering - has the behaviour changed?
  2015-09-17 16:16     ` Bernt Hansen
@ 2015-09-22  9:00       ` Suvayu Ali
  0 siblings, 0 replies; 5+ messages in thread
From: Suvayu Ali @ 2015-09-22  9:00 UTC (permalink / raw)
  To: emacs-orgmode

On Thu, Sep 17, 2015 at 12:16:44PM -0400, Bernt Hansen wrote:
> Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> 
> > Hello,
> >
> > Robert Klein <roklein@roklein.de> writes:
> >
> >> Looking through the commit messages this may come from commit
> >> 6c6ae990c10dbe7f96b24fccf840fe9f6d81a3b8
> >
> > Indeed. It seems related to this NEWS entry
> >
> >   *** Minor refactoring of ~org-agenda-filter-by-tag~
> >   Now uses the argument arg and optional argument exclude instead of
> >   strip and narrow.  ARG because the argument has multiple purposes and
> >   makes more sense than strip now.  The term narrowing is changed to
> >   exclude.
> >
> >   The main purpose is for the function to make more logical sense when
> >   filtering on tags now when tags can be structured in hierarchies.
> 
> Thanks both.
> 
> So was this an intended usability change?  I can probably live with it -
> I just need to retrain my fingers -- but it does take longer to achieve
> the result I want now since I have to clear the agenda tags before
> selecting a new filter and wait for the agenda update each time (my
> agenda has lots of entries).
> 
> The old behaviour was faster to use.
> 
> I haven't done anything with hierarchical tags yet.

FWIW, I think hierarchical tags should be opt-in.  The current behaviour
is a very nice feature, but probably a less common use case than the old
behaviour.  Maybe there can be a toggle?

I tried looking at the source, but it looked non-trivial.

-- 
Suvayu

Open source is the future. It sets us free.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-09-22  9:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-16 13:17 Agenda Tag filtering - has the behaviour changed? Bernt Hansen
2015-09-17  6:34 ` Robert Klein
2015-09-17  7:11   ` Nicolas Goaziou
2015-09-17 16:16     ` Bernt Hansen
2015-09-22  9:00       ` Suvayu Ali

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).