Giter Club home page Giter Club logo

Comments (8)

ashiklom avatar ashiklom commented on July 28, 2024 1

Thanks for the reply! Both org-use-tag-inheritance and org-agenda-use-tag-inheritance are set to t, and inherited tags show up in my agenda views.

from org-rifle.

alphapapa avatar alphapapa commented on July 28, 2024 1

For the record, I don't plan to implement this in org-rifle, because it's already implemented in org-ql, which basically supersedes org-rifle. I generally recommend using the helm-org-ql command now. The only feature that helm-org-rifle has that helm-org-ql doesn't is showing entry content, but that will be easily added to helm-org-ql in the future (and at that point, I might turn helm-org-ql into org-rifle 2.0 or something like that).

from org-rifle.

alphapapa avatar alphapapa commented on July 28, 2024

Hi,

I feel like I've dealt with this issue before, but I can't find it in the notes or the code, so I'll look into it when I get a chance. In the meantime, check your setting for org-use-tag-inheritance. Thanks.

from org-rifle.

rodelrod avatar rodelrod commented on July 28, 2024

Hi, thank you for your work.

I have the same problem. In my workflow I use org-archive-to-archive-sibling, so I need to be able to negate inherited archive tags in the search (!:ARCHIVE:) if I want to reliable exclude archived items from the search.

from org-rifle.

alphapapa avatar alphapapa commented on July 28, 2024

@ashiklom @rodelrod I've been busy with other things and forgot about this.

I think, probably, I either decided against tag inheritance, or decided to not bother making it work, because it tends to be slow without caching, as each heading requires looking up the outline tree to collect ancestor tags. Org has some caching features, but I think those generally are for org-map-entries, which we don't use, because that would be very slow.

I guess the feature could be optionally enabled anyway, but it could be very slow, depending on circumstances. Otherwise, I guess we'd have to implement our own caching mechanism, which might make it acceptably fast.

I don't know if I'll have time to work on this soon, so feel free to ping me here to remind me. :) Thanks.

from org-rifle.

rodelrod avatar rodelrod commented on July 28, 2024

I understand, sounds like a challenging issue.

I still haven't figured out a decent archiving workflow, one which would allow me to get an uncluttered view when refiling or organizing ongoing projects, but still easily find when a particular sequence of events happened in the past.

This issue closes some doors but I'll keep trying.

Thank you

from org-rifle.

mchenry66 avatar mchenry66 commented on July 28, 2024

Ran into this issue. My use case is that I want to discriminate between mere mentions in meeting or working notes from those that are within a tree of references (denoted with an inherited tag like :ref: ). I don't immediately see an alternative method for me short of tagging each entry, or refiling all references to a dedicated file or parent tree. Neither is attractive.

So just putting in my vote for the feature (and to say thanks for the awesome code).

from org-rifle.

alphapapa avatar alphapapa commented on July 28, 2024

@mchenry66 Thanks. I hope to solve this issue someday, but I don't have any immediate plans. It might be best solved in a way that could be used by packages other than just this one. Org does have some caching for inherited tags, but it seems tightly intertwined with its searching code in a way that's not easy to use from other code. I'll have to look at it again sometime.

from org-rifle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.