emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Bernt Hansen <bernt@norang.ca>
To: emacs-orgmode@gnu.org
Subject: Finding tasks without a specific property set
Date: Tue, 12 Feb 2008 01:01:43 -0500	[thread overview]
Message-ID: <87d4r2ogqg.fsf@gollum.intra.norang.ca> (raw)

Hi all,

I'm using properties to track estimated effort on tasks.  I have the
following setup for estimaged effort for tasks and use column view to
set the values normally.

,----[ .emacs settings for property Effort ]
| (setq org-global-properties '(("Effort_ALL" . "0 0:10 0:30 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00")))
| (setq org-columns-default-format "%40ITEM(Task) %17Effort(Estimated Effort){:} %CLOCKSUM")
|
| (custom-set-variables
|  '(org-agenda-custom-commands (quote (("W" "Waiting Tasks" tags "/WAITING" nil) 
| 				      ("n" "Next Tasks" tags "/NEXT" nil) 
| 				      ("N" "Next Tasks - No Specified Duration" tags "-Effort=\"0:10\"-Effort=\"0:30\"-Effort=\"1:00\"-Effort=\"2:00\"-Effort=\"3:00\"-Effort=\"4:00\"-Effort=\"5:00\"-Effort=\"6:00\"-Effort=\"7:00\"-Effort=\"8:00\"/NEXT" nil)
| 				      ("h" "Next Home Tasks" tags "@home/NEXT" nil)
| 				      ("w" "Next Work Tasks" tags "@work/NEXT" nil)
| 				      ("E" "Errands To Run" tags "@errand/-DONE-CANCELLED" nil)
| 				      ("S" "Stuff To Do Someday" tags "/SOMEDAY" nil)))))
`----

One of the things I do regularly (as part of my weekly review) is find
NEXT tasks with no Effort property so I can use column view to add a
value for each task with no effort estimate.  I'm currently using a
custom agenda view (N) for this.

,----[ Tags search for NEXT tasks with no Effort property assigned ]
| Headlines with TAGS match: -Effort="0:10"-Effort="0:30"-Effort="1:00"-Effort="2:00"-Effort="3:00"-Effort="4:00"-Effort="5:00"-Effort="6:00"-Effort="7:00"-Effort="8:00"/NEXT
`----

I haven't found a better way to do this other than to list all possible
Effort property values in a tags search.  What I really want to match is
any NEXT task with no Effort property (or a Effort property value that
is blank)

Is there a way to do that?

I could just do a todo search for NEXT and go to column view and scan
down the list for blank entries... but my list of NEXT tasks is long
(currently 140).  Hmmm actually that isn't too bad and the NEXT todo
search is much faster than my "Next Tasks - No Specified Duration"
search which takes 6-10 seconds to execute.

Maybe I answered my own question :)

Regards,
Bernt

             reply	other threads:[~2008-02-12  6:02 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-12  6:01 Bernt Hansen [this message]
2008-02-12  9:27 ` Finding tasks without a specific property set Carsten Dominik
2008-02-12 16:52   ` Bernt Hansen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87d4r2ogqg.fsf@gollum.intra.norang.ca \
    --to=bernt@norang.ca \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).