emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Manual Ordering and Dynamic Priority
@ 2022-08-31 16:13 Eduardo Suarez
  2022-08-31 16:27 ` indieterminacy
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Eduardo Suarez @ 2022-08-31 16:13 UTC (permalink / raw)
  To: emacs-orgmode

I have lots of tasks (todos) and I would like to create a long backlog based on
my perceived priority.

I was thinking to deal with them in the following way:

- divide them in groups (categories or similar),
- manually sort priority for every group,
- mergesort groups, that is, start merging groups in pairs, and manually sort
  for every step the union group until I have a large sorted backlog.

For this to be practical, I would need an easy way to sort manually a group of
tasks and get them assigned automatically a priority (or any other hack) so
that priority ordering matches manual ordering.

Any idea about how to get this done?

If I had to implement it (I don't know lisp), I would assign a property (say
BACKLOG_PRIORITY) for every new task, with value the higher value of any other
tasks in agenda plus ten (for instance). Then I would query a subset of tasks
and sort them manually, swapping their values every time I swap their order. I
would also allow to assign a value directly based on free slots, not to bubble
the whole list for a low priority task.

Does it sound over-engineered? Any idea?



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

end of thread, other threads:[~2022-09-10  8:24 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-31 16:13 Manual Ordering and Dynamic Priority Eduardo Suarez
2022-08-31 16:27 ` indieterminacy
2022-08-31 21:42 ` Tim Cross
2022-09-09 10:01   ` Rudolf Adamkovič
2022-09-09 22:05     ` Tim Cross
2022-09-10  8:17       ` Eduardo Suarez-Santana
2022-09-02 12:52 ` Ihor Radchenko
2022-09-06  9:15 ` Eduardo Suárez
2022-09-07  4:45   ` Ihor Radchenko

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).