Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Alan Schmitt alan.schm...@polytechnique.org writes: Hello, I'm implementing some of the ideas of the great norang page (http://doc.norang.ca/org-mode.html), but there is one thing that is failing me. I can see that org-agenda-ignore-scheduled work for the global todo list, but it does not seem to be working when using a custom block. For instance, using the following definition: #+BEGIN_SRC elisp (tags-todo -WAITING-CANCELLED/!NEXT ((org-agenda-overriding-header Next Tasks) (org-agenda-skip-function 'bh/skip-projects-and-habits-and-single-tasks) (org-agenda-todo-ignore-scheduled t) (org-agenda-todo-ignore-deadlines t) (org-agenda-todo-ignore-with-date t) (org-tags-match-list-sublevels t) (org-agenda-sorting-strategy '(todo-state-down effort-up category-keep #+END_SRC I still see scheduled tasks. Is it supposed to be working or am I doing it wrong? Hi Alan, This works for me (as part of my custom agenda block) I just created a new test project --8---cut here---start-8--- * TODO New test task [2012-11-24 Sat 11:00] ** NEXT DO this next week SCHEDULED: 2012-12-01 Sat [2012-11-24 Sat 11:00] --8---cut here---end---8--- I tested it first without the NEXT task scheduled to next week and the DO this next week is in the NEXT list. After adding the SCHEDULED date it is no longer on the NEXT list. If I schedule it into the past it only shows up on the daily agenda and not in the NEXT list. Regards, Bernt
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Alan Schmitt alan.schm...@polytechnique.org writes: I decided to dig into this, and it's not a bug. One should set: (setq org-agenda-tags-todo-honor-ignore-options t) The trick was that these blocks were tag searches. Ah yes I'd forgotten about this variable - it's been set for ages in my configuration. tags-todo agenda searches are TAGS searches restricted to headings with non-done TODO states. So you need this variable set to ignore the scheduled tasks. I'm glad you figured it out :) Regards, Bernt
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Eric Abrahamsen e...@ericabrahamsen.net writes: Alan Schmitt alan.schm...@polytechnique.org writes: Hello, I'm implementing some of the ideas of the great norang page (http://doc.norang.ca/org-mode.html), but there is one thing that is failing me. I can see that org-agenda-ignore-scheduled work for the global todo list, but it does not seem to be working when using a custom block. For instance, using the following definition: #+BEGIN_SRC elisp (tags-todo -WAITING-CANCELLED/!NEXT ((org-agenda-overriding-header Next Tasks) (org-agenda-skip-function 'bh/skip-projects-and-habits-and-single-tasks) (org-agenda-todo-ignore-scheduled t) (org-agenda-todo-ignore-deadlines t) (org-agenda-todo-ignore-with-date t) (org-tags-match-list-sublevels t) (org-agenda-sorting-strategy '(todo-state-down effort-up category-keep #+END_SRC I still see scheduled tasks. Is it supposed to be working or am I doing it wrong? I can confirm that scheduled and deadlined TODOs still show up where they shouldn't -- I tried putting the ignore statements both in the individual block declarations, and in the declaration at the end of the custom command. This is with org-version 7.9.2. Seems like a bug! I decided to dig into this, and it's not a bug. One should set: (setq org-agenda-tags-todo-honor-ignore-options t) The trick was that these blocks were tag searches. According to the documentation: Documentation: Non-nil means honor todo-list ...ignore options also in tags-todo search. The variables `org-agenda-todo-ignore-with-date', `org-agenda-todo-ignore-timestamp', `org-agenda-todo-ignore-scheduled', `org-agenda-todo-ignore-deadlines' make the global TODO list skip entries that have time stamps of certain kinds. If this option is set, the same options will also apply for the tags-todo search, which is the general tags/property matcher restricted to unfinished TODO entries only. Alan
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Partly to avoid trouble like this, I use the general search instead of the specialized ones. On 11/20/12, Alan Schmitt alan.schm...@polytechnique.org wrote: I decided to dig into this, and it's not a bug. One should set: (setq org-agenda-tags-todo-honor-ignore-options t) The trick was that these blocks were tag searches. Then the variable should not apply. Bug? Samuel -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. ANYBODY can get it. There is no hope without action.
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Samuel Wales samolog...@gmail.com writes: Partly to avoid trouble like this, I use the general search instead of the specialized ones. What are those general searches? On 11/20/12, Alan Schmitt alan.schm...@polytechnique.org wrote: I decided to dig into this, and it's not a bug. One should set: (setq org-agenda-tags-todo-honor-ignore-options t) The trick was that these blocks were tag searches. Then the variable should not apply. Bug? No: todo customization do not apply to tag searches, and a tag-todo search is actually a tag search. The org-agenda-tags-todo-honor-ignore-options variable says that todo customizations should apply to tag searches. Or I just misunderstood everything and got it to work by mistake ;-) Alan
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Samuel Wales samolog...@gmail.com writes: Or I just misunderstood everything and got it to work by mistake ;-) That is my guess. :) tags-todo is not a general tag search. The manual shows the different search types. If I'm reading org-agenda.el correctly, tags-todo is a tags search restricted to todo items. In fact, if I had read the documentation for org-agenda-todo-ignore-scheduled, it would have spared me much testing. It says right there to use org-agenda-tags-todo-honor-ignore-options. #+BEGIN_QUOTE org-agenda-todo-ignore-scheduled is a variable defined in `org-agenda.el'. Its value is nil Documentation: Non-nil means, ignore some scheduled TODO items when making TODO list. This applies when creating the global todo list. Valid values are: past Don't show entries scheduled today or in the past. future Don't show entries scheduled in the future. The idea behind this is that by scheduling it, you don't want to think about it until the scheduled date. all Don't show any scheduled entries in the global todo list. The idea behind this is that by scheduling it, you have already taken care of this item. tSame as `all', for backward compatibility. This variable can also have an integer as a value. See `org-agenda-todo-ignore-timestamp' for more details. See also `org-agenda-todo-ignore-with-date'. See also the variable `org-agenda-tags-todo-honor-ignore-options' if you want to make his option also apply to the tags-todo list. #+END_QUOTE Alan
[O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Hello, I'm implementing some of the ideas of the great norang page (http://doc.norang.ca/org-mode.html), but there is one thing that is failing me. I can see that org-agenda-ignore-scheduled work for the global todo list, but it does not seem to be working when using a custom block. For instance, using the following definition: #+BEGIN_SRC elisp (tags-todo -WAITING-CANCELLED/!NEXT ((org-agenda-overriding-header Next Tasks) (org-agenda-skip-function 'bh/skip-projects-and-habits-and-single-tasks) (org-agenda-todo-ignore-scheduled t) (org-agenda-todo-ignore-deadlines t) (org-agenda-todo-ignore-with-date t) (org-tags-match-list-sublevels t) (org-agenda-sorting-strategy '(todo-state-down effort-up category-keep #+END_SRC I still see scheduled tasks. Is it supposed to be working or am I doing it wrong? Thanks, Alan
Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?
Alan Schmitt alan.schm...@polytechnique.org writes: Hello, I'm implementing some of the ideas of the great norang page (http://doc.norang.ca/org-mode.html), but there is one thing that is failing me. I can see that org-agenda-ignore-scheduled work for the global todo list, but it does not seem to be working when using a custom block. For instance, using the following definition: #+BEGIN_SRC elisp (tags-todo -WAITING-CANCELLED/!NEXT ((org-agenda-overriding-header Next Tasks) (org-agenda-skip-function 'bh/skip-projects-and-habits-and-single-tasks) (org-agenda-todo-ignore-scheduled t) (org-agenda-todo-ignore-deadlines t) (org-agenda-todo-ignore-with-date t) (org-tags-match-list-sublevels t) (org-agenda-sorting-strategy '(todo-state-down effort-up category-keep #+END_SRC I still see scheduled tasks. Is it supposed to be working or am I doing it wrong? I can confirm that scheduled and deadlined TODOs still show up where they shouldn't -- I tried putting the ignore statements both in the individual block declarations, and in the declaration at the end of the custom command. This is with org-version 7.9.2. Seems like a bug! Eric