From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dennis J Lin Subject: Re: BUG?: repeat items disappears in agenda Date: Fri, 18 Jan 2008 15:24:26 -0600 Message-ID: <874pdaomid.fsf@uiuc.edu> References: <4790CE1B.8040701@gmail.com> 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 1JFymt-0006rw-P7 for emacs-orgmode@gnu.org; Fri, 18 Jan 2008 16:30:07 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JFyms-0006r8-3F for emacs-orgmode@gnu.org; Fri, 18 Jan 2008 16:30:07 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JFymr-0006qz-R4 for emacs-orgmode@gnu.org; Fri, 18 Jan 2008 16:30:05 -0500 Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JFymr-0000HS-6S for emacs-orgmode@gnu.org; Fri, 18 Jan 2008 16:30:05 -0500 Received: from root by ciao.gmane.org with local (Exim 4.43) id 1JFymo-0008Am-2K for emacs-orgmode@gnu.org; Fri, 18 Jan 2008 21:30:02 +0000 Received: from 74-134-229-117.dhcp.insightbb.com ([74.134.229.117]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 18 Jan 2008 21:30:02 +0000 Received: from djlin by 74-134-229-117.dhcp.insightbb.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 18 Jan 2008 21:30:02 +0000 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 Salutations! Please note that I'm sending this from gnus talking to gmane, and this is the first time that I've tried posting anything to gmane (or using gnus), so apologies if the electrons don't exactly align. Wanrong Lin writes: > repeat TODO items has changed. Seems it did not. I am not sure whether > this is considered a bug, but in short the symptom is this: > > Suppose I have a repeat task: > > * TODO [#A] A repeat task test > SCHEDULED: <2008-01-15 Tue +1w> > > And today is Friday, Jan 18. The task will show in my agenda for > today. But, if I change the above task to: > > * TODO [#A] A repeat task test > SCHEDULED: <2008-01-14 Mon +1w> > > It will disappear from my agenda for today. But it still shows up in > my agenda for Monday, Jan 14, and Monday, Jan 21. It seems to me that > once today's date is closer to the next occurrence of a repeat item > than the overdue one, the item will disappear. I've noticed this, and I've actually been carrying a personal patch for this -- (yes, there is a TODO entry to write it up an send it in, which is why I'm writing this...) Basically, in org-agenda-get-scheduled, we call org-time-string-to-absolute passing in d1 (the day that we're trying to get agenda items for.) The problems is that if d1 is today, we will get the closest day, which may be in the future, leading to the problem. The patch that I've found was to not pass in d1 if todayp is true. I have a 4 line patch implementing this (and I probably should write another one to fix a similar problem with deadlines), but I've not signed a FSF release, so I don't know if you want me to post my code here. Dennis Lin