Re: [O] org-agenda-ignore-scheduled not taken into account in custom agenda blocks?

2012-11-24 Thread Bernt Hansen
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?

2012-11-24 Thread Bernt Hansen
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?

2012-11-20 Thread Alan Schmitt
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?

2012-11-20 Thread Samuel Wales
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?

2012-11-20 Thread Alan Schmitt
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?

2012-11-20 Thread Alan Schmitt
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?

2012-11-15 Thread Alan Schmitt
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?

2012-11-15 Thread Eric Abrahamsen
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