* tags-tree question @ 2008-10-29 14:00 Pete Phillips 2008-10-29 15:52 ` Carsten Dominik 0 siblings, 1 reply; 15+ messages in thread From: Pete Phillips @ 2008-10-29 14:00 UTC (permalink / raw) To: org-mode mailing list Hi I have a bunch of org-agenda-custom-commands I have been using for years, but today wanted to try to use the tags-tree setup to get a bit more context in some views. I tried this: ("S" tags-tree "Office/NEXT|LaptopS/NEXT") (meaning I want only NEXT TODO type lines tagged with Office or tagged with LaptopS). When I execute this I appear to get a buffer with lines tagged with Office in the hierarchy, and any lines at or below that with the TODO type of NEXT. Now I know I have some lines in this file such as: **** NEXT Send owen an email re: meeting :LaptopS: but this doesn't come up in the buffer. Can someone clarify whether it is possible to do thesetypes of searches with tags-tree, and if so where am I going wrong ? Cheers Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-10-29 14:00 tags-tree question Pete Phillips @ 2008-10-29 15:52 ` Carsten Dominik 2008-10-29 15:59 ` Carsten Dominik 2008-11-01 12:51 ` Carsten Dominik 0 siblings, 2 replies; 15+ messages in thread From: Carsten Dominik @ 2008-10-29 15:52 UTC (permalink / raw) To: pete; +Cc: org-mode mailing list Hi Pete, since the TODO part i this logic was only implemented very late, the logic is unfortunately a bit strange: "/" has the lowest priority, and only on is allowed. So I believe this should be your search string. "Office|LaptopS/NEXT" It really should be the other way round... :-( With a speed penalty, you can also write "Office+TODO=\"NEXT\"|LaptopS+TODO=\"NEXT\"" which uses the property API access to TODO keywords. A generalized logic are, and also lisp forms for searches are on my list, as are so many other things...... HTH - Carsten On Oct 29, 2008, at 3:00 PM, Pete Phillips wrote: > Hi > > I have a bunch of org-agenda-custom-commands I have been using for > years, but today wanted to try to use the tags-tree setup to get a bit > more context in some views. > > I tried this: > > ("S" tags-tree "Office/NEXT|LaptopS/NEXT") > > (meaning I want only NEXT TODO type lines tagged with Office or tagged > with LaptopS). > > When I execute this I appear to get a buffer with lines tagged with > Office in the hierarchy, and any lines at or below that with the TODO > type of NEXT. > > Now I know I have some lines in this file such as: > > **** NEXT Send owen an email re: meeting :LaptopS: > > but this doesn't come up in the buffer. > > Can someone clarify whether it is possible to do thesetypes of > searches > with tags-tree, and if so where am I going wrong ? > > Cheers > Pete > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-10-29 15:52 ` Carsten Dominik @ 2008-10-29 15:59 ` Carsten Dominik 2008-11-01 12:51 ` Carsten Dominik 1 sibling, 0 replies; 15+ messages in thread From: Carsten Dominik @ 2008-10-29 15:59 UTC (permalink / raw) To: Carsten Dominik; +Cc: org-mode mailing list Oh my, I am starting to type like a monkey, this gets really embarrassing. Let me try again: ------------------------------------------------------------------- Hi Pete, since the TODO part in match views was only implemented very late, the logic is unfortunately a bit strange: "/" has the lowest priority, and only one such operator is allowed. For your particular case, there is still a way to write this: "Office|LaptopS/NEXT" It really should be the other way round, with "|" as the lowest priority, and more than two terms allowed. :-( With a speed penalty, you can also write "Office+TODO=\"NEXT\"|LaptopS+TODO=\"NEXT\"" which uses the property access to TODO keywords. A generalized logic is on my list, just like Lisp forms for searches, and so many other things.... HTH - Carsten > On Oct 29, 2008, at 3:00 PM, Pete Phillips wrote: > >> Hi >> >> I have a bunch of org-agenda-custom-commands I have been using for >> years, but today wanted to try to use the tags-tree setup to get a >> bit >> more context in some views. >> >> I tried this: >> >> ("S" tags-tree "Office/NEXT|LaptopS/NEXT") >> >> (meaning I want only NEXT TODO type lines tagged with Office or >> tagged >> with LaptopS). >> >> When I execute this I appear to get a buffer with lines tagged with >> Office in the hierarchy, and any lines at or below that with the TODO >> type of NEXT. >> >> Now I know I have some lines in this file such as: >> >> **** NEXT Send owen an email re: meeting :LaptopS: >> >> but this doesn't come up in the buffer. >> >> Can someone clarify whether it is possible to do thesetypes of >> searches >> with tags-tree, and if so where am I going wrong ? >> >> Cheers >> Pete >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-10-29 15:52 ` Carsten Dominik 2008-10-29 15:59 ` Carsten Dominik @ 2008-11-01 12:51 ` Carsten Dominik 2008-11-02 23:20 ` Pete Phillips 1 sibling, 1 reply; 15+ messages in thread From: Carsten Dominik @ 2008-11-01 12:51 UTC (permalink / raw) To: Carsten Dominik; +Cc: org-mode mailing list On Oct 29, 2008, at 4:52 PM, Carsten Dominik wrote: > Hi Pete, > > since the TODO part i this logic was only implemented very late, > the logic is unfortunately a bit strange: "/" has the > lowest priority, and only on is allowed. > > So I believe this should be your search string. > > "Office|LaptopS/NEXT" > > It really should be the other way round... :-( > > With a speed penalty, you can also write > > "Office+TODO=\"NEXT\"|LaptopS+TODO=\"NEXT\"" I have now removed the speed-penalty on this syntax. So if, during a tag search, you use property-like expressions for TODO, LEVEL, or CATEGORY, there will be no speed penalty involved. If you access any other properties, there will be a one-time penalty. Once you have paid that penalty for a single property, it is cheap to test additional properties (unless inheritance is involved). I have also improved the documentation related to this. - Carsten ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-11-01 12:51 ` Carsten Dominik @ 2008-11-02 23:20 ` Pete Phillips 2008-11-03 1:51 ` Bernt Hansen 2008-11-03 7:44 ` Carsten Dominik 0 siblings, 2 replies; 15+ messages in thread From: Pete Phillips @ 2008-11-02 23:20 UTC (permalink / raw) To: Carsten Dominik; +Cc: emacs-orgmode Hi Carsten Carsten> I have now removed the speed-penalty on this syntax. So Carsten> if, during a tag search, you use property-like expressions Carsten> for TODO, LEVEL, or CATEGORY, there will be no speed Carsten> penalty involved. If you access any other properties, Carsten> there will be a one-time penalty. Once you have paid that Carsten> penalty for a single property, it is cheap to test Carsten> additional properties (unless inheritance is involved). Many thanks for doing this. I haven't had the chance to try it out yet (been too busy actually getting things off my Home list this w/e! - oh - and letting fireworks off tonight as well <grin>) but your solution from last week using the non-intuitive method worked perfectly for me anyhow. On a related question, is it possible to set up an org-agenda-custom-command to pick out a set of tags, all of which have NEXT as a todo-type, and which either have no scheduled date, OR which have a scheduled or deadline date less than or equal to 1 month in the future. For example, show lines with NEXT and (Home | LaptopH | DIY) where either there is no scheduled (or perhaps, deadline) date OR Scheduled Date <= today + 1 month My thinking on this is that sometimes I have next actions (such as cutting my pampas grass every january), which would be set up like this: *** NEXT Cut pampass grass :DIY: SCHEDULED: <2009-01-12 Thu> My current setup uses this: ("h" "Home Stuff (Next)" ((tags "Home//NEXT" nil) (tags "DIY//NEXT" nil) (tags "LaptopH//NEXT" nil) nil) The problem at the moment is that it shows up all year in my Home Stuff (Next) list (which searches for Home|LaptopH|DIY with NEXT todotypes), but I only want it to start showing up about a month before the date I have decided I need to do it. At the moment, NEXT items which I will need to do, but which I can't do anything about until nearer the time, clutter up my action lists. Is there any way to do this ? Cheers, Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-11-02 23:20 ` Pete Phillips @ 2008-11-03 1:51 ` Bernt Hansen 2009-06-21 11:19 ` Pete Phillips 2008-11-03 7:44 ` Carsten Dominik 1 sibling, 1 reply; 15+ messages in thread From: Bernt Hansen @ 2008-11-03 1:51 UTC (permalink / raw) To: Pete Phillips; +Cc: emacs-orgmode, Carsten Dominik Pete Phillips <pete@smtl.co.uk> writes: > On a related question, is it possible to set up an > org-agenda-custom-command to pick out a set of tags, all of which have > NEXT as a todo-type, and which either have no scheduled date, OR which > have a scheduled or deadline date less than or equal to 1 month in the > future. > > For example, show lines with > > NEXT and (Home | LaptopH | DIY) > > where either there is no scheduled (or perhaps, deadline) date OR > > Scheduled Date <= today + 1 month > > My thinking on this is that sometimes I have next actions (such as > cutting my pampas grass every january), which would be set up like this: > > *** NEXT Cut pampass grass :DIY: > SCHEDULED: <2009-01-12 Thu> > > My current setup uses this: > > ("h" "Home Stuff (Next)" > ((tags "Home//NEXT" nil) > (tags "DIY//NEXT" nil) > (tags "LaptopH//NEXT" nil) > nil) > > The problem at the moment is that it shows up all year in my Home Stuff > (Next) list (which searches for Home|LaptopH|DIY with NEXT todotypes), > but I only want it to start showing up about a month before the date I > have decided I need to do it. At the moment, NEXT items which I will > need to do, but which I can't do anything about until nearer the time, > clutter up my action lists. > > Is there any way to do this ? Hi Pete, For this do something like the following: Set a deadline date on *** NEXT Cut pampass grass :DIY: DEADLINE: <2009-01-12 Thu> and (setq org-agenda-todo-ignore-with-date t) This keeps all tasks with a schedules or deadline date out of the list of tasks when searching for next tasks and by default deadlines show up on the agenda 30 days before they need to be done. I find I'm using DEADLINE: a lot more then SCHEDULED: in my tasks. In this case your custom agenda command to match NEXT tasks will not list the tasks with dates (ever) and those tasks will show up on the agenda 30 days before they need to be complete. You can control when they show up individually using dates such as DEADLINE: <2009-01-12 Thu -60d> This works great for me. Regards, Bernt ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-11-03 1:51 ` Bernt Hansen @ 2009-06-21 11:19 ` Pete Phillips 2009-06-21 13:46 ` Bernt Hansen 0 siblings, 1 reply; 15+ messages in thread From: Pete Phillips @ 2009-06-21 11:19 UTC (permalink / raw) To: Bernt Hansen; +Cc: emacs-orgmode, Carsten Dominik Afternoon all. Last Nov I asked on the list if it was possible to have TODO items with a scheduled/deadline date more than 30 (or some fixed number) of days in the future to NOT show up on my custom agenda. The reason being that I don't want to be distracted when I look at my custom Home list by a task for next January until closer to the time. I have added my original email to the bottom of this in case you have forgotten it! :-) Bernt's reply was: >>>>> "Bernt" == Bernt Hansen <bernt@norang.ca> writes: Bernt> Hi Pete, Bernt> For this do something like the following: Bernt> Set a deadline date on Bernt> *** NEXT Cut pampass grass :DIY: DEADLINE: <2009-01-12 Thu> Bernt> and Bernt> (setq org-agenda-todo-ignore-with-date t) Bernt> This keeps all tasks with a schedules or deadline date out of Bernt> the list of tasks when searching for next tasks and by Bernt> default deadlines show up on the agenda 30 days before they Bernt> need to be done. Bernt> I find I'm using DEADLINE: a lot more then SCHEDULED: in my Bernt> tasks. Bernt> In this case your custom agenda command to match NEXT tasks Bernt> will not list the tasks with dates (ever) and those tasks Bernt> will show up on the agenda 30 days before they need to be Bernt> complete. I couldn't get this to work at the time but have been trying to sort this issue out again over the last few days. Having set: (setq org-agenda-todo-ignore-with-date t) I can see that scheduled items for next January (cutting my pampas grass) are kept out of the pre-configured ^C a t command (list of all TODO entries) - so this does in fact work - my pampas grass entry doesn't show. However, my custom agenda command for Home does show it. (see my orig email below for details on the custom agenda). So it appears to me that there is a difference in how the org-agenda-todo-ignore-with-date variable behaves in the pre-configured TODO list and my custom view. Is there something simple I'm missing or is this a bug ? Cheers Pete --------------------------------------------------- Pete Phillips <pete@smtl.co.uk> writes: Pete> > On a related question, is it possible to set up an Pete> > org-agenda-custom-command to pick out a set of tags, all of which have Pete> > NEXT as a todo-type, and which either have no scheduled date, OR which Pete> > have a scheduled or deadline date less than or equal to 1 month in the Pete> > future. Pete> > Pete> > For example, show lines with Pete> > Pete> > NEXT and (Home | LaptopH | DIY) Pete> > Pete> > where either there is no scheduled (or perhaps, deadline) date OR Pete> > Pete> > Scheduled Date <= today + 1 month Pete> > Pete> > My thinking on this is that sometimes I have next actions (such as Pete> > cutting my pampas grass every january), which would be set up like this: Pete> > Pete> > *** NEXT Cut pampass grass :DIY: Pete> > SCHEDULED: <2009-01-12 Thu> Pete> > Pete> > My current setup uses this: Pete> > Pete> > ("h" "Home Stuff (Next)" Pete> > ((tags "Home//NEXT" nil) Pete> > (tags "DIY//NEXT" nil) Pete> > (tags "LaptopH//NEXT" nil) Pete> > nil) Pete> > Pete> > The problem at the moment is that it shows up all year in my Home Stuff Pete> > (Next) list (which searches for Home|LaptopH|DIY with NEXT todotypes), Pete> > but I only want it to start showing up about a month before the date I Pete> > have decided I need to do it. At the moment, NEXT items which I will Pete> > need to do, but which I can't do anything about until nearer the time, Pete> > clutter up my action lists. Pete> > Pete> > Is there any way to do this ? Bernt> Hi Pete, Bernt> Bernt> For this do something like the following: Bernt> Bernt> Set a deadline date on Bernt> Bernt> *** NEXT Cut pampass grass :DIY: Bernt> DEADLINE: <2009-01-12 Thu> Bernt> Bernt> and Bernt> Bernt> (setq org-agenda-todo-ignore-with-date t) Bernt> Bernt> This keeps all tasks with a schedules or deadline date out of the list Bernt> of tasks when searching for next tasks and by default deadlines show up Bernt> on the agenda 30 days before they need to be done. Bernt> Bernt> I find I'm using DEADLINE: a lot more then SCHEDULED: in my tasks. Bernt> Bernt> In this case your custom agenda command to match NEXT tasks will not Bernt> list the tasks with dates (ever) and those tasks will show up on the Bernt> agenda 30 days before they need to be complete. You can control when Bernt> they show up individually using dates such as Bernt> Bernt> DEADLINE: <2009-01-12 Thu -60d> Bernt> Bernt> This works great for me. Bernt> Bernt> Regards, Bernt> Bernt ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-21 11:19 ` Pete Phillips @ 2009-06-21 13:46 ` Bernt Hansen 2009-06-22 9:53 ` Pete Phillips 0 siblings, 1 reply; 15+ messages in thread From: Bernt Hansen @ 2009-06-21 13:46 UTC (permalink / raw) To: Pete Phillips; +Cc: emacs-orgmode, Carsten Dominik Hi Pete, That works for todo list searches only (not tags). There is a new variable org-agenda-tags-todo-honor-ignore-options which you can set which I think does what you are looking for. I have this set to t in my setup. HTH, Bernt Pete Phillips <pete@smtl.co.uk> writes: > Afternoon all. > > Last Nov I asked on the list if it was possible to have TODO items with > a scheduled/deadline date more than 30 (or some fixed number) of days in > the future to NOT show up on my custom agenda. The reason being that I > don't want to be distracted when I look at my custom Home list by a task > for next January until closer to the time. I have added my original > email to the bottom of this in case you have forgotten it! :-) > > Bernt's reply was: > >>>>>> "Bernt" == Bernt Hansen <bernt@norang.ca> writes: > > Bernt> Hi Pete, > Bernt> For this do something like the following: > Bernt> Set a deadline date on > > Bernt> *** NEXT Cut pampass grass :DIY: DEADLINE: <2009-01-12 Thu> > > Bernt> and > > Bernt> (setq org-agenda-todo-ignore-with-date t) > > Bernt> This keeps all tasks with a schedules or deadline date out of > Bernt> the list of tasks when searching for next tasks and by > Bernt> default deadlines show up on the agenda 30 days before they > Bernt> need to be done. > > Bernt> I find I'm using DEADLINE: a lot more then SCHEDULED: in my > Bernt> tasks. > > Bernt> In this case your custom agenda command to match NEXT tasks > Bernt> will not list the tasks with dates (ever) and those tasks > Bernt> will show up on the agenda 30 days before they need to be > Bernt> complete. > > I couldn't get this to work at the time but have been trying to sort > this issue out again over the last few days. > > Having set: > > (setq org-agenda-todo-ignore-with-date t) > > I can see that scheduled items for next January (cutting my pampas > grass) are kept out of the pre-configured > > ^C a t > > command (list of all TODO entries) - so this does in fact work - my > pampas grass entry doesn't show. However, my custom agenda command for > Home does show it. > > (see my orig email below for details on the custom agenda). > > So it appears to me that there is a difference in how the > org-agenda-todo-ignore-with-date variable behaves in the pre-configured > TODO list and my custom view. > > Is there something simple I'm missing or is this a bug ? > > Cheers > Pete > --------------------------------------------------- > > Pete Phillips <pete@smtl.co.uk> writes: > > Pete> > On a related question, is it possible to set up an > Pete> > org-agenda-custom-command to pick out a set of tags, all of which have > Pete> > NEXT as a todo-type, and which either have no scheduled date, OR which > Pete> > have a scheduled or deadline date less than or equal to 1 month in the > Pete> > future. > Pete> > > Pete> > For example, show lines with > Pete> > > Pete> > NEXT and (Home | LaptopH | DIY) > Pete> > > Pete> > where either there is no scheduled (or perhaps, deadline) date OR > Pete> > > Pete> > Scheduled Date <= today + 1 month > Pete> > > Pete> > My thinking on this is that sometimes I have next actions (such as > Pete> > cutting my pampas grass every january), which would be set up like this: > Pete> > > Pete> > *** NEXT Cut pampass grass :DIY: > Pete> > SCHEDULED: <2009-01-12 Thu> > Pete> > > Pete> > My current setup uses this: > Pete> > > Pete> > ("h" "Home Stuff (Next)" > Pete> > ((tags "Home//NEXT" nil) > Pete> > (tags "DIY//NEXT" nil) > Pete> > (tags "LaptopH//NEXT" nil) > Pete> > nil) > Pete> > > Pete> > The problem at the moment is that it shows up all year in my Home Stuff > Pete> > (Next) list (which searches for Home|LaptopH|DIY with NEXT todotypes), > Pete> > but I only want it to start showing up about a month before the date I > Pete> > have decided I need to do it. At the moment, NEXT items which I will > Pete> > need to do, but which I can't do anything about until nearer the time, > Pete> > clutter up my action lists. > Pete> > > Pete> > Is there any way to do this ? > > Bernt> Hi Pete, > Bernt> > Bernt> For this do something like the following: > Bernt> > Bernt> Set a deadline date on > Bernt> > Bernt> *** NEXT Cut pampass grass :DIY: > Bernt> DEADLINE: <2009-01-12 Thu> > Bernt> > Bernt> and > Bernt> > Bernt> (setq org-agenda-todo-ignore-with-date t) > Bernt> > Bernt> This keeps all tasks with a schedules or deadline date out of the list > Bernt> of tasks when searching for next tasks and by default deadlines show up > Bernt> on the agenda 30 days before they need to be done. > Bernt> > Bernt> I find I'm using DEADLINE: a lot more then SCHEDULED: in my tasks. > Bernt> > Bernt> In this case your custom agenda command to match NEXT tasks will not > Bernt> list the tasks with dates (ever) and those tasks will show up on the > Bernt> agenda 30 days before they need to be complete. You can control when > Bernt> they show up individually using dates such as > Bernt> > Bernt> DEADLINE: <2009-01-12 Thu -60d> > Bernt> > Bernt> This works great for me. > Bernt> > Bernt> Regards, > Bernt> Bernt ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-21 13:46 ` Bernt Hansen @ 2009-06-22 9:53 ` Pete Phillips 2009-06-22 11:56 ` Carsten Dominik 2009-06-22 12:39 ` Bernt Hansen 0 siblings, 2 replies; 15+ messages in thread From: Pete Phillips @ 2009-06-22 9:53 UTC (permalink / raw) To: Bernt Hansen; +Cc: emacs-orgmode, Carsten Dominik Hi Bernt Bernt> That works for todo list searches only (not tags). There is a Bernt> new variable org-agenda-tags-todo-honor-ignore-options which you Bernt> can set which I think does what you are looking for. I have Bernt> this set to t in my setup. Thanks for that. As far as I can determine this stops any scheduled/deadlines appearing *ever*. I want them to appear in my lists 30 days (for example) before their scheduled/deadline date. When you wrote: > Bernt> This keeps all tasks with a schedules or deadline date out of > Bernt> the list of tasks when searching for next tasks and by > Bernt> default deadlines show up on the agenda 30 days before they > Bernt> need to be done. Did you mean a custom agenda, or only the main agenda ? My requirement is to have them start appearing in my custom agendas nearer the time. Cheers Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-22 9:53 ` Pete Phillips @ 2009-06-22 11:56 ` Carsten Dominik 2009-06-22 22:52 ` Pete Phillips 2009-06-23 8:26 ` Pete Phillips 2009-06-22 12:39 ` Bernt Hansen 1 sibling, 2 replies; 15+ messages in thread From: Carsten Dominik @ 2009-06-22 11:56 UTC (permalink / raw) To: Pete Phillips; +Cc: Bernt Hansen, emacs-orgmode On Jun 22, 2009, at 11:53 AM, Pete Phillips wrote: > Hi Bernt > > Bernt> That works for todo list searches only (not tags). There is a > Bernt> new variable org-agenda-tags-todo-honor-ignore-options which > you > Bernt> can set which I think does what you are looking for. I have > Bernt> this set to t in my setup. > > Thanks for that. > > As far as I can determine this stops any scheduled/deadlines appearing > *ever*. I want them to appear in my lists 30 days (for example) > before > their scheduled/deadline date. > > When you wrote: >> Bernt> This keeps all tasks with a schedules or deadline date >> out of >> Bernt> the list of tasks when searching for next tasks and by >> Bernt> default deadlines show up on the agenda 30 days before they >> Bernt> need to be done. > > Did you mean a custom agenda, or only the main agenda ? > > My requirement is to have them start appearing in my custom agendas > nearer the time. Pete, what exactly do you meam by "custom agenda" here. It is a tags/property/todo search? In that case you could try something like TODO="TODO"+DEADLINE<"<+1m>" as a search string HTH - Carsten P.S. Nice to know you are still around, still using Org ... :-) > > Cheers > Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-22 11:56 ` Carsten Dominik @ 2009-06-22 22:52 ` Pete Phillips 2009-06-23 10:07 ` Carsten Dominik 2009-06-23 8:26 ` Pete Phillips 1 sibling, 1 reply; 15+ messages in thread From: Pete Phillips @ 2009-06-22 22:52 UTC (permalink / raw) To: Carsten Dominik; +Cc: Bernt Hansen, emacs-orgmode Evening to you all >>>>> "Carsten" == Carsten Dominik <carsten.dominik@gmail.com> writes: Carsten> Pete, what exactly do you meam by "custom agenda" here. I mean it's one of my org-agenda-custom-commands. This is my (probably overly) complex setup to list any of the things I do at home, which have a TODO="NEXT" action associated with them. ("h" "Home Stuff (Next)" ((tags-todo "Home//NEXT" nil) (tags-todo "DIY//NEXT" nil) (tags-todo "Karen//NEXT" nil) (tags-todo "PhoneH//NEXT" nil) (tags-todo "LaptopH//NEXT" nil) (tags-todo "WaitingH//NEXT" nil) (tags-todo "SometimeH//NEXT" nil)) nil) Some of these actions will have SCHEDULED or DEADLINE dates associated with them and I only want to see those actions 30 days (or perhaps 60 days) before the date. Anything without a DEADLine or SCHEDULED date I want to see in the list. Carsten> It is a tags/property/todo search? In that case you could Carsten> try something like Carsten> TODO="TODO"+DEADLINE<"<+1m>" Carsten> as a search string OK - promising - this looks like it may do what I want: ("h" "Home Stuff (Next)" ( (tags-todo "TODO=\"NEXT\"+Home+DEADLINE<\"<+1m>\"" nil) (tags-todo "TODO=\"NEXT\"+Home+DEADLINE=\"\"" nil) (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED<\"<+1m>\"" nil) (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED=\"\"" nil) etc I.e., find me NEXT items with the tag of Home, with a deadline within the next month, AND find me NEXT items with the Home tag, where there is no DEADLINE, AND .... But that does seem very complex. (it also feels slow). Carsten> HTH It does. At least i know there is a way to do it. The question now is - is there an easier way ? Carsten> - Carsten Carsten> P.S. Nice to know you are still around, still using Org Carsten> ... :-) :-) I haven't stopped using org-mode - it is the lubricant which oils the wheels of my life. I have just reduced the time I can spend reading and responding to mailing list emails. :-( Still grazing on the list though. Cheers Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-22 22:52 ` Pete Phillips @ 2009-06-23 10:07 ` Carsten Dominik 0 siblings, 0 replies; 15+ messages in thread From: Carsten Dominik @ 2009-06-23 10:07 UTC (permalink / raw) To: Pete Phillips; +Cc: Bernt Hansen, emacs-orgmode On Jun 23, 2009, at 12:52 AM, Pete Phillips wrote: > Evening to you all > >>>>>> "Carsten" == Carsten Dominik <carsten.dominik@gmail.com> writes: > > Carsten> Pete, what exactly do you meam by "custom agenda" here. > > I mean it's one of my org-agenda-custom-commands. This is my (probably > overly) complex setup to list any of the things I do at home, which > have > a TODO="NEXT" action associated with them. > > ("h" "Home Stuff (Next)" > ((tags-todo "Home//NEXT" nil) > (tags-todo "DIY//NEXT" nil) > (tags-todo "Karen//NEXT" nil) > (tags-todo "PhoneH//NEXT" nil) > (tags-todo "LaptopH//NEXT" nil) > (tags-todo "WaitingH//NEXT" nil) > (tags-todo "SometimeH//NEXT" nil)) > nil) > > Some of these actions will have SCHEDULED or DEADLINE dates associated > with them and I only want to see those actions 30 days (or perhaps 60 > days) before the date. Anything without a DEADLine or SCHEDULED date I > want to see in the list. > > Carsten> It is a tags/property/todo search? In that case you could > Carsten> try something like > Carsten> TODO="TODO"+DEADLINE<"<+1m>" > Carsten> as a search string > > OK - promising - this looks like it may do what I want: > > ("h" "Home Stuff (Next)" > ( > (tags-todo "TODO=\"NEXT\"+Home+DEADLINE<\"<+1m>\"" nil) > (tags-todo "TODO=\"NEXT\"+Home+DEADLINE=\"\"" nil) > (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED<\"<+1m>\"" nil) > (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED=\"\"" nil) > > etc > > I.e., find me NEXT items with the tag of Home, with a deadline within > the next month, AND find me NEXT items with the Home tag, where > there is > no DEADLINE, AND .... > > But that does seem very complex. (it also feels slow). > > Carsten> HTH > > It does. At least i know there is a way to do it. The question now > is - > is there an easier way ? Not currently, no. And yes, it will be slow because of accessing properties (DEADLINE counts as a property in this case). You could construct a faster way by using org-agenda-skip and looking for the deadline yourself. That might actually work quite well and reasonably fast. Let me know if you need help to put this together. - Carsten > > Carsten> - Carsten > > Carsten> P.S. Nice to know you are still around, still using Org > Carsten> ... :-) > > :-) > > I haven't stopped using org-mode - it is the lubricant which oils the > wheels of my life. I have just reduced the time I can spend reading > and > responding to mailing list emails. :-( Still grazing on the list > though. > > Cheers > Pete > > > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-22 11:56 ` Carsten Dominik 2009-06-22 22:52 ` Pete Phillips @ 2009-06-23 8:26 ` Pete Phillips 1 sibling, 0 replies; 15+ messages in thread From: Pete Phillips @ 2009-06-23 8:26 UTC (permalink / raw) To: Carsten Dominik; +Cc: Bernt Hansen, emacs-orgmode Morning guys. >>>>> "Pete" == Pete Phillips <pete.phillips <at> smtl.co.uk> writes: Pete> Some of these actions will have SCHEDULED or DEADLINE dates associated Pete> with them and I only want to see those actions 30 days (or perhaps 60 Pete> days) before the date. Anything without a DEADLine or SCHEDULED date I Pete> want to see in the list. Carsten> It is a tags/property/todo search? In that case you could Carsten> try something like Carsten> TODO="TODO"+DEADLINE<"<+1m>" Carsten> as a search string Pete> OK - promising - this looks like it may do what I want: Pete> ("h" "Home Stuff (Next)" Pete> ( Pete> (tags-todo "TODO=\"NEXT\"+Home+DEADLINE<\"<+1m>\"" nil) Pete> (tags-todo "TODO=\"NEXT\"+Home+DEADLINE=\"\"" nil) Pete> (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED<\"<+1m>\"" nil) Pete> (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED=\"\"" nil) Pete> etc Pete> I.e., find me NEXT items with the tag of Home, with a deadline within Pete> the next month, AND find me NEXT items with the Home tag, where there is Pete> no DEADLINE, AND .... Hmm - not sure this does what I want. Can you tell me if the expression: (tags-todo "TODO=\"NEXT\"+Home+SCHEDULED=\"\"" nil) looks for a TODO=NEXT, with TAG=Home and *no* SCHEDULED date ? (i.e. there is no SCHEDULED: <xxxx-xx-xx > line associated with that item) ? My results are confusing at the moment. I can see some SCHEDULED items when I wouldn't expect to. Pete> But that does seem very complex. (it also feels slow). Yeah - taking around 30-40 seconds to build the buffer. Are there any potential speedups ? Pete ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2009-06-22 9:53 ` Pete Phillips 2009-06-22 11:56 ` Carsten Dominik @ 2009-06-22 12:39 ` Bernt Hansen 1 sibling, 0 replies; 15+ messages in thread From: Bernt Hansen @ 2009-06-22 12:39 UTC (permalink / raw) To: Pete Phillips; +Cc: emacs-orgmode, Carsten Dominik Pete Phillips <pete@smtl.co.uk> writes: > Hi Bernt > > Bernt> That works for todo list searches only (not tags). There is a > Bernt> new variable org-agenda-tags-todo-honor-ignore-options which you > Bernt> can set which I think does what you are looking for. I have > Bernt> this set to t in my setup. > > Thanks for that. > > As far as I can determine this stops any scheduled/deadlines appearing > *ever*. I want them to appear in my lists 30 days (for example) before > their scheduled/deadline date. Hi Pete This keeps them off the global todo lists and tags searches. They still show up on the agenda when you look at daily and weekly views org-deadline-warning-days before the deadline. You can also set custom warning dates individually on tasks as in DEADLINE: <2009-07-01 Wed +1m -3d> > > When you wrote: >> Bernt> This keeps all tasks with a schedules or deadline date out of >> Bernt> the list of tasks when searching for next tasks and by >> Bernt> default deadlines show up on the agenda 30 days before they >> Bernt> need to be done. > > Did you mean a custom agenda, or only the main agenda ? > > My requirement is to have them start appearing in my custom agendas > nearer the time. > I meant the global todo list and the results of tags searches (C-c a t, C-c a m) The tasks show up on your dated agenda with C-c a a. The _only_ place I see tasks with dates is in the C-c a a view. HTH, Bernt ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: tags-tree question 2008-11-02 23:20 ` Pete Phillips 2008-11-03 1:51 ` Bernt Hansen @ 2008-11-03 7:44 ` Carsten Dominik 1 sibling, 0 replies; 15+ messages in thread From: Carsten Dominik @ 2008-11-03 7:44 UTC (permalink / raw) To: Pete Phillips; +Cc: emacs-orgmode Hi Pete, there is currently no way o say "today plus 1 month" in a query. The rest of it would be possible. - Carsten On Nov 3, 2008, at 12:20 AM, Pete Phillips wrote: > Hi Carsten > > Carsten> I have now removed the speed-penalty on this syntax. So > Carsten> if, during a tag search, you use property-like expressions > Carsten> for TODO, LEVEL, or CATEGORY, there will be no speed > Carsten> penalty involved. If you access any other properties, > Carsten> there will be a one-time penalty. Once you have paid that > Carsten> penalty for a single property, it is cheap to test > Carsten> additional properties (unless inheritance is involved). > > Many thanks for doing this. I haven't had the chance to try it out yet > (been too busy actually getting things off my Home list this w/e! - > oh - > and letting fireworks off tonight as well <grin>) but your solution > from > last week using the non-intuitive method worked perfectly for me > anyhow. > > On a related question, is it possible to set up an > org-agenda-custom-command to pick out a set of tags, all of which have > NEXT as a todo-type, and which either have no scheduled date, OR which > have a scheduled or deadline date less than or equal to 1 month in the > future. > > For example, show lines with > > NEXT and (Home | LaptopH | DIY) > > where either there is no scheduled (or perhaps, deadline) date OR > > Scheduled Date <= today + 1 month > > My thinking on this is that sometimes I have next actions (such as > cutting my pampas grass every january), which would be set up like > this: > > *** NEXT Cut pampass grass :DIY: > SCHEDULED: <2009-01-12 Thu> > > My current setup uses this: > > ("h" "Home Stuff (Next)" > ((tags "Home//NEXT" nil) > (tags "DIY//NEXT" nil) > (tags "LaptopH//NEXT" nil) > nil) > > The problem at the moment is that it shows up all year in my Home > Stuff > (Next) list (which searches for Home|LaptopH|DIY with NEXT todotypes), > but I only want it to start showing up about a month before the date I > have decided I need to do it. At the moment, NEXT items which I will > need to do, but which I can't do anything about until nearer the time, > clutter up my action lists. > > Is there any way to do this ? > > Cheers, > Pete > ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2009-06-23 10:08 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-10-29 14:00 tags-tree question Pete Phillips 2008-10-29 15:52 ` Carsten Dominik 2008-10-29 15:59 ` Carsten Dominik 2008-11-01 12:51 ` Carsten Dominik 2008-11-02 23:20 ` Pete Phillips 2008-11-03 1:51 ` Bernt Hansen 2009-06-21 11:19 ` Pete Phillips 2009-06-21 13:46 ` Bernt Hansen 2009-06-22 9:53 ` Pete Phillips 2009-06-22 11:56 ` Carsten Dominik 2009-06-22 22:52 ` Pete Phillips 2009-06-23 10:07 ` Carsten Dominik 2009-06-23 8:26 ` Pete Phillips 2009-06-22 12:39 ` Bernt Hansen 2008-11-03 7:44 ` Carsten Dominik
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).