From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Peter_M=C3=BCnster?= Subject: Re: notifications for todo items Date: Thu, 23 Feb 2012 09:36:49 +0100 Message-ID: <87vcmyvtcu.fsf@micropit.couberia.bzh> References: <87hayixwu8.fsf@micropit.couberia.bzh> <7623.1329960485@alphaville> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:36568) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S0UAV-0001yL-Vj for emacs-orgmode@gnu.org; Thu, 23 Feb 2012 03:36:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S0UAQ-0000uW-8E for emacs-orgmode@gnu.org; Thu, 23 Feb 2012 03:36:51 -0500 Received: from plane.gmane.org ([80.91.229.3]:40297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S0UAQ-0000uK-08 for emacs-orgmode@gnu.org; Thu, 23 Feb 2012 03:36:46 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1S0UAL-0008B9-LX for emacs-orgmode@gnu.org; Thu, 23 Feb 2012 09:36:41 +0100 Received: from arennes-359-1-225-199.w2-2.abo.wanadoo.fr ([2.2.176.199]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 23 Feb 2012 09:36:41 +0100 Received: from pmlists by arennes-359-1-225-199.w2-2.abo.wanadoo.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 23 Feb 2012 09:36:41 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org On Thu, Feb 23 2012, Nick Dokos wrote: > what does this do that appt.el (and its org interface) does not? Sorry, I've totally forgotten to write about my motivation, to create such an org-notify module. Here a summary: - different warning periods for different todo-types - fine grained warning periods (smallest unit is second) - continue notifications, when deadline is overdue - easy modification of timestamps (just one click, to say "let's do it tomorrow") - switch from "todo" to "done" by clicking on the notification window - configurable notification types (email, notifications-notify, beep, etc.) - configurable notification period - configurable notification duration - crescendo notifications (be more aggressive, when time gets closer to deadline) There was a little thread about this subject: http://thread.gmane.org/gmane.emacs.orgmode/48832 Example usage: (org-notify-add 'appt '(:time "-1s" :period "20s" :duration 10 :actions (org-notify-action-message org-notify-action-ding)) '(:time "15m" :period "2m" :duration 100 :actions org-notify-action-notify) '(:time "2h" :period "5m" :actions org-notify-action-message) '(:time "1d" :actions org-notify-action-email)) This means for todo-items with `notify' property set to `appt': 1 day before deadline, send a reminder-email, 2 hours before deadline, start to send messages every 5 minutes, then, 15 minutes before deadline, start to pop up notification windows every 2 minutes. The timeout of the window is set to 100 seconds. Finally, when deadline is overdue, send messages and make noise. -- Peter