all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Interpretation of priorities in org-mode
@ 2007-07-30 17:53 Piotr Zielinski
  2007-08-01  0:22 ` Bastien
  2007-08-01 14:58 ` Jason F. McBrayer
  0 siblings, 2 replies; 8+ messages in thread
From: Piotr Zielinski @ 2007-07-30 17:53 UTC (permalink / raw)
  To: emacs-orgmode

Hi.

I'd like to find out how different people use priorities (#A, #B, ...)
in org-mode.  I've always assumed the standard interpretation (#A =
high priority, #B = medium, #C = low).  However, the problem with this
approach is that what "high priority" means is not well defined, and
if you are not careful, then all your items will quickly become high
priority, which defeats the whole point.

I've been recently experimenting with a different interpretation of
priorities: #B = tasks to do today, #C = tasks to do this week, #D =
all the rest, default.  #A is reserved at the moment.  One good thing
about this system is a clearer interpretation of priorities.  Another is
that it separates the action of inserting new items into your todo
list and that of assigning a particular priority to them.  In
particular, at the beginning of each day, you can look at your list of
todos/deadlines/scheduled, and pick a few to complete on that day by
giving them the #B priority.  At any time of the day, the agenda will
show you these #B items clearly separated from the rest.  Previously,
I had to do a mental rescanning of the agenda items each time I
was wondering "what do I have to do now", which was rather stressful.

Of course, I've tried this only for a couple of days, so my
conclusions might be completely bogus.  Maybe there is a better way
than priorities to mark items as "to complete today".  I'd definitely
like to know what others think about it.

One more thing: it is nice to be able to separate items with different
priorities in an agenda view by some lines like '======= #A ======='
or similar.  I've also found it useful to separate deadlines from
scheduled items.  Your can use the following code to achieve this:


(defadvice org-finalize-agenda-entries (before local-org-finalize activate)
   (loop for (text priority) in '(("Scheduled        " 1400)
				   ("Deadlines        " 2000)
				   ("This week    (#C)" 2900)
				   ("Today        (#B)" 3900)
				   ("Top priority (#A)" 4900))
	  do (push (org-add-props
		       (format "=========== %s ==========" text)
		       nil 'priority priority)
		   list)))

(defadvice org-agenda-get-deadlines (after local-org-get-deadlines activate)
  (dolist (item ad-return-value)
    (put-text-property 0 (length item)
		       'priority (+ 500 (get-text-property 0 'priority item))
		       item)))


Thanks,
Piotr

^ permalink raw reply	[flat|nested] 8+ messages in thread
[parent not found: <E1IFuCH-0002uJ-Ki@mail.zrz.tu-berlin.de>]
* Re: Interpretation of priorities in org-mode
@ 2007-08-01 14:47 Renzo Been
  0 siblings, 0 replies; 8+ messages in thread
From: Renzo Been @ 2007-08-01 14:47 UTC (permalink / raw)
  To: emacs-orgmode

Hi,

Maybe I'm not that smart here...

But what is actually the difference between using:
*priorities

and:
*Using tags

You could make tags like this:
Urgent
Tomorow
Low

etc...

Ciao,
Renzo

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-08-09  5:05 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-30 17:53 Interpretation of priorities in org-mode Piotr Zielinski
2007-08-01  0:22 ` Bastien
2007-08-01 14:58 ` Jason F. McBrayer
2007-08-01 15:24   ` Piotr Zielinski
2007-08-02 12:13     ` Egli Christian (KIRO 41)
2007-08-09  5:05       ` Carsten Dominik
     [not found] <E1IFuCH-0002uJ-Ki@mail.zrz.tu-berlin.de>
2007-07-31 17:38 ` Stephan Schmitt
  -- strict thread matches above, loose matches on Subject: below --
2007-08-01 14:47 Renzo Been

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.