From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer Stengele Subject: Re: add a list item and automatically insert an incative timestamp without being asked to confirm "now" Date: Thu, 26 Mar 2009 17:01:53 +0100 Message-ID: <49CBA6F1.7080208@diplan.de> References: <49CB9CA9.2040207@diplan.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lms1n-0003ah-2w for emacs-orgmode@gnu.org; Thu, 26 Mar 2009 12:01:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lms1i-0003WI-8G for emacs-orgmode@gnu.org; Thu, 26 Mar 2009 12:01:58 -0400 Received: from [199.232.76.173] (port=50684 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lms1i-0003W5-2v for emacs-orgmode@gnu.org; Thu, 26 Mar 2009 12:01:54 -0400 Received: from ns.diplan.de ([212.34.188.4]:37047 helo=mail.diplan.de) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Lms1h-0008LD-A4 for emacs-orgmode@gnu.org; Thu, 26 Mar 2009 12:01:53 -0400 In-Reply-To: <49CB9CA9.2040207@diplan.de> 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 Cc: emacs-orgmode@gnu.org Carsten, I tried to find the function where one can take notes with a relative timer with M-. I gave up ... I would like to try to add the functionality of adding an item with an inactive timestamp with M- (add the item with timestamp if a timestamp occurs in the previous item). Where can I start to search? Rainer Rainer Stengele schrieb: > Carsten Dominik schrieb: >> On Mar 25, 2009, at 2:30 PM, Rainer Stengele wrote: >> >>> Hi all, >>> >>> I want to write a function to create a new item in an item list and >>> immediately >>> insert an inactive timestamp. How could I possibly do this? >>> I can write a keyboard macro, yes. >>> But can somebody show me how to write a function which I can >>> global-set-key to? >>> >>> >>> Must be something like >>> ... >>> (org-meta-return) >>> (org-time-stamp-inactive t) >>> ... >>> >>> >>> Problem is I then get asked to confirm the current timestamp. In this >>> case I >>> always want to use the current timestamp without being asked. >>> >> (defun xxx () >> (interactive) >> (org-insert-item) >> (org-insert-time-stamp (current-time) 'with-hm 'inactive)) >> >> This assumes that you are in a plain list already. Funnily >> enough, there is no command to insert an item at any location, except >> pressing >> >> - SPC >> >> of course :-) >> >> So you could do >> >> >> (defun xxx () >> (interactive) >> (if (not (org-in-item-p)) >> (insert "- ") >> (org-insert-item)) >> (org-insert-time-stamp (current-time) 'with-hm 'inactive)) >> >> >> >> HTH >> >> - Carsten >> >> >> - Carsten >> > > > > Hi Carsten, > > thanks a lot! > Why didn't I find that myself? > I simply tried C-h k C-c ! and found (org-time-stamp-inactive &optional arg). > If I only had found a hint to > (org-insert-time-stamp time &optional with-hm inactive pre post extra) > ... > > > Thanks again! > > Rainer > > > _______________________________________________ > 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 >