From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Feature request Date: Mon, 11 Oct 2010 09:21:05 +0200 Message-ID: References: Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=42992 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P5ChW-0001yE-6i for emacs-orgmode@gnu.org; Mon, 11 Oct 2010 03:21:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P5ChU-0005jv-GX for emacs-orgmode@gnu.org; Mon, 11 Oct 2010 03:21:38 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:33892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P5ChU-0005jY-C0 for emacs-orgmode@gnu.org; Mon, 11 Oct 2010 03:21:36 -0400 Received: by ewy5 with SMTP id 5so338279ewy.0 for ; Mon, 11 Oct 2010 00:21:35 -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: David Abrahams Cc: emacs-orgmode@gnu.org On Oct 10, 2010, at 3:50 PM, David Abrahams wrote: > > Hi All, > > I have to reschedule quite a few items daily. Often they're > yesterday's items that I need to reschedule for today. > > `C-c C-s . RET' > > is a bit much typing for that, so I re-bound `S' to > org-agenda-schedule. But > > `S . RET' > > is still a bit much. I'd like it if the default when rescheduling was > always for today, instead of the date the item is already scheduled > for, so I could > > `S RET' > > in the usual case. What about a customizable option to set the > default schedule-for date? After giving this some thought, I don't this this can be done in a clear and non-confusing way. I do think it is necessary to somehow change the date relative to what the previously set date is. The only way to make this half way transparently is to show that date in the prompt as the default date. There was lots of good advice to so what you want in different ways, including not rescheduling, or using bulk actions in the agenda. Finally, if you still want a fast command doing this: (defun org-agenda-reschedule-to-today () (interactive) (flet ((org-read-date (&rest rest) (current-time))) (call-interactively 'org-agenda-schedule))) - Carsten