From: pmlists@free.fr (Peter Münster)
To: emacs-orgmode@gnu.org
Subject: enhancements for org-agenda-to-appt
Date: Thu, 03 Nov 2011 22:28:49 +0100 [thread overview]
Message-ID: <8739e47v5a.fsf@micropit.couberia.bzh> (raw)
Hello,
Before enhancing org-agenda-to-appt (and some other parts) to fit my
needs, I would like to get some feedback for my ideas:
- General opinions about the ideas.
- Hints about already existing usable code.
- Hints how to implement the ideas with the least effort.
The general idea is, to get notified when a task has to be done, without
any need to open the agenda. Default settings for the notifications can
be overwritten for each task (by settings in the timestamp and/or
additional properties).
Here the details, in the order of priority:
1.) Warning period should be taken from timestamp
That means, that the warntime must be passed to appt-add.
2.) Warning period in hours and minutes
"-3h" for 3 hours or "-10M" for 10 minutes should be possible.
3.) Notification must continue when timestamp is past
Perhaps, the notification should be even more aggressive, when a task
is overdue.
4.) Easy modification of timestamps
Often I get notified, that a task has to be done now, but the most
obvious and easiest solution for me is: just do it tomorrow!
Thus, when point is on a deadline line, M-right should advance the
time by 1d, C-right by 1h, or similar.
Decrementing with M-left and C-left should be possible too, but will
surely be used less often... ;)
5.) org-check-deadlines must consider hours and minutes
It should be possible, to show only overdue deadlines, even if they
are overdue since 5 minutes.
6.) Timestamps with hours and minutes
When adding deadlines or schedules, there should be also the time,
not only the date.
7.) Switch from "todo" to "done" by clicking on the notification window
When using `notifications-notify' this should be possible with the
`:on-action' parameter.
8.) Configurable notification types
For example:
- email
- notifications-notify
- emacs-window (like the default in appt.el)
- custom function
9.) Configurable notification period
How often the notification function must be called (once per day,
once per minute, etc...)
10.) Configurable notification duration
This applies only for emacs-window and notifications-notify: how
long must the notification be visible.
11.) Crescendo notifications
Imagine, deadline is in 10 days. So a silent notification once or
twice per day, saying it's time to begin to work, could be nice.
But when time is getting shorter, only one hour left, bells will
ring and the whole screen will blink red and green...
TIA for any feedback!
--
Peter
next reply other threads:[~2011-11-03 21:29 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-03 21:28 Peter Münster [this message]
2011-11-08 15:54 ` enhancements for org-agenda-to-appt Daniel Clemente
2011-11-08 16:35 ` Samuel Wales
2011-11-12 22:47 ` Peter Münster
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=8739e47v5a.fsf@micropit.couberia.bzh \
--to=pmlists@free.fr \
--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).