From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: appointments Date: Wed, 16 Apr 2008 10:53:47 +0200 Message-ID: <83522CAE-278B-46E9-854A-0DFAC90834ED@science.uva.nl> References: Mime-Version: 1.0 (Apple Message framework v919.2) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jm3Ox-0004Oi-HI for emacs-orgmode@gnu.org; Wed, 16 Apr 2008 04:53:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jm3Ow-0004OD-GH for emacs-orgmode@gnu.org; Wed, 16 Apr 2008 04:53:59 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jm3Ow-0004O4-CD for emacs-orgmode@gnu.org; Wed, 16 Apr 2008 04:53:58 -0400 Received: from fg-out-1718.google.com ([72.14.220.158]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jm3Ov-0001up-Sr for emacs-orgmode@gnu.org; Wed, 16 Apr 2008 04:53:58 -0400 Received: by fg-out-1718.google.com with SMTP id d23so4365058fga.30 for ; Wed, 16 Apr 2008 01:53:52 -0700 (PDT) In-Reply-To: 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: Richard G Riley Cc: org-mode maybe you need to set the variable org-agenda-skip-timestamp-if-done Maybe we need to set it in the appt function by default? I guess that even if you want DONE items show up in the agenda, to is relatively safe to assume that you don't want to have reminders for them? Bastien? - Carsten On Apr 15, 2008, at 7:54 PM, Richard G Riley wrote: > > Hi, > > I think this is probably a bug for default. Or is this because > "cancelled" isnt really a "finished" todo state? Using 6.0pre1 > cancelled > appts are still being prompted. Here is the relative section from my > diary file (org file) and the code I use : > > org file: > > ,---- > | * Diary Entries > | ** CANCELED <2008-04-15 Tue 19:50> do this > | CLOSED: [2008-04-15 Tue 19:46] > | - State "CANCELED" [2008-04-15 Tue 19:47] > | - State "DONE" [2008-04-15 Tue 19:46] > | - State "WAIT" [2008-04-15 Tue 19:46] > `---- > > code: > > ,---- > | ;; 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 > | (appt-activate t) > | > | (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) > | )) > `---- > > > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode