From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Dunsmore Subject: Schedule event Date: Fri, 05 Aug 2011 12:05:23 -0500 Message-ID: <877h6raiwc.fsf@riotblast.dunsmor.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:51843) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpNpv-0001J6-Tv for emacs-orgmode@gnu.org; Fri, 05 Aug 2011 13:05:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpNpu-0006t6-9h for emacs-orgmode@gnu.org; Fri, 05 Aug 2011 13:05:27 -0400 Received: from deathroller.dunsmor.com ([98.129.169.48]:43291) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpNpu-0006sV-6B for emacs-orgmode@gnu.org; Fri, 05 Aug 2011 13:05:26 -0400 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, dominik@uva.nl, bzg@altern.org In the Org manual, a distinction is made between items that have a timestamp with the "SCHEDULED" keyword and items that have a plain timestamp: "Scheduling an item in Org-mode should not be understood in the same way that we understand scheduling a meeting. Setting a date for a meeting is just a simple appointment, you should mark this entry with a simple plain timestamp, to get this item shown on the date where it applies. This is a frequent misunderstanding by Org users. In Org-mode, scheduling means setting a date when you want to start working on an action item." http://orgmode.org/org.html#Deadlines-and-scheduling I call these items with plain timestamps "events". These are items that come and go on the agenda whether or not I do anything. I add "events" to my agenda pretty often, so I'd like to schedule them using the same interface I use to schedule SCHEDULED items. Someone on IRC suggested that I use the following function: --8<---------------cut here---------------start------------->8--- (defun org-schedule-event () (interactive) (let ((org-scheduled-string "")) (org-schedule))) --8<---------------cut here---------------end--------------->8--- However, it inserts an extra space. Example: --8<---------------cut here---------------start------------->8--- * Test <2011-08-05 Fri> --8<---------------cut here---------------end--------------->8--- instead of: --8<---------------cut here---------------start------------->8--- * Test <2011-08-05 Fri> --8<---------------cut here---------------end--------------->8--- I could hack together a fix for this, but I was thinking that perhaps the org-schedule function should be made more general so that it can be combined with the org-deadline function, which has much of the same code, and used to insert plain timestamps as well. Thoughts?