From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard G Riley Subject: Re: Re: org-mode and appointments Date: Sun, 02 Mar 2008 18:51:42 +0100 Message-ID: References: <87ejb063bz.fsf@gollum.intra.norang.ca> <5E8CC282-98B9-4E3D-BF73-BB61D8D7EB67@gmail.com> <20080227010115.GA18739@odin.demosthenes.org> <20080228005504.GH24573@odin.demosthenes.org> <87tzjtevrg.fsf@gollum.intra.norang.ca> <20080228223845.GJ24573@odin.demosthenes.org> <32699.1204240679@alphaville.zko.hp.com> <20080302101346.GB18852@odin.demosthenes.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JVsLn-0004kr-KZ for emacs-orgmode@gnu.org; Sun, 02 Mar 2008 12:51:51 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JVsLl-0004jz-Rt for emacs-orgmode@gnu.org; Sun, 02 Mar 2008 12:51:50 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVsLl-0004jv-Lm for emacs-orgmode@gnu.org; Sun, 02 Mar 2008 12:51:49 -0500 Received: from ik-out-1112.google.com ([66.249.90.177]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JVsLl-00045g-AO for emacs-orgmode@gnu.org; Sun, 02 Mar 2008 12:51:49 -0500 Received: by ik-out-1112.google.com with SMTP id c29so4710842ika.2 for ; Sun, 02 Mar 2008 09:51:47 -0800 (PST) In-Reply-To: <20080302101346.GB18852@odin.demosthenes.org> (Russell Adams's message of "Sun, 2 Mar 2008 04:13:46 -0600") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Russell Adams writes: v> Ok, so I've got appt working with org, along with Gnome popups with > zenity to alert me of events. > > I wanted to aggregate the advice I'd received into one place, which > could be posted later to wiki or worg, etc. > > I would welcome feedback, as I'm currently vetting this > configuration. I'll post any updates if I find a problem. > > Thanks. > > ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; > ; For org appointment reminders > > ;; Get appointments for today > (defun my-org-agenda-to-appt () > (interactive) > (setq appt-time-msg-list nil) > (let ((org-deadline-warning-days 0)) ;; will be automatic in org 5.23 > (org-agenda-to-appt))) > > ;; Run once, activate and schedule refresh > (my-org-agenda-to-appt) > (appt-activate t) > (run-at-time "24:01" nil 'my-org-agenda-to-appt) > > ; 5 minute warnings > (setq appt-message-warning-time '15) > (setq appt-display-interval '5) > > ; Update appt each time agenda opened. > (add-hook 'org-finalize-agenda-hook 'my-org-agenda-to-appt) > > ; Setup zenify, we tell appt to use window, and replace default function > (setq appt-display-format 'window) > (setq appt-disp-window-function (function my-appt-disp-window)) > > (defun my-appt-disp-window (min-to-app new-time msg) > (save-window-excursion (shell-command (concat > "/usr/bin/zenity --info --title='Appointment' --text='" > msg > "' &" > ) nil nil) > )) I just tried it. Excellent. BTW, one small problem - when I updated a schedule in the agenda interface, the agenda file doesn't update in the buffer. Closing it and reopening it showed the new time.