From mboxrd@z Thu Jan 1 00:00:00 1970 From: M Subject: Re: How can I calculate the "age" of a headline? Date: Tue, 19 Aug 2014 18:30:22 +0200 Message-ID: References: <87tx58ebni.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJmIq-0006zq-3b for emacs-orgmode@gnu.org; Tue, 19 Aug 2014 12:30:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XJmIj-0002Tf-3E for emacs-orgmode@gnu.org; Tue, 19 Aug 2014 12:30:31 -0400 Received: from mout.web.de ([212.227.17.12]:64882) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJmIi-0002TS-OX for emacs-orgmode@gnu.org; Tue, 19 Aug 2014 12:30:25 -0400 In-Reply-To: <87tx58ebni.fsf@gmail.com> 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: Thorsten Jolitz , emacs-orgmode@gnu.org Thanks! I'm using a setup based on Bert Hansen's, so I think I'm already using this feature and a new headline looks like that: ** new headline [2014-08-19 Di 18:28] however, my question is how I can search for this timestamp (I'm not sure if it is always at the same line below the headline, as sometimes there is a logbook inbetween) and calculate the difference to today in days and then display that as a separate column Kind regards Martin > Von: Thorsten Jolitz > Datum: Tue, 19 Aug 2014 17:34:25 +0200 > An: > Betreff: Re: [O] How can I calculate the "age" of a headline? > > M writes: > >> In my task lists, I'm working with scheduled and deadline dates. >> However, it would also often be very interesting, how "old" a task is, how >> long it is lurking around on my lists.. > > I copied Bernt Hansens setup for toggling automatic insertion of > inactive timestamps at headline creation. The tj/ prefix is there only > for my convenience, it should really be bh/ (-> Bernt Hansen). > > #+BEGIN_SRC emacs-lisp > ;; *** Timestamps > > ;; **** Configuration > > (add-hook 'org-insert-heading-hook > 'tj/insert-heading-inactive-timestamp 'append) > > ;; **** Functions > > (defvar tj/insert-inactive-timestamp t) > > (defun tj/toggle-insert-inactive-timestamp () > (interactive) > (setq tj/insert-inactive-timestamp > (not tj/insert-inactive-timestamp)) > (message "Heading timestamps are %s" > (if tj/insert-inactive-timestamp "ON" "OFF"))) > > (defun tj/insert-inactive-timestamp () > (interactive) > (org-insert-time-stamp nil t t nil nil nil)) > > (defun tj/insert-heading-inactive-timestamp () > (save-excursion > (when tj/insert-inactive-timestamp > (org-return) > (org-cycle) > (tj/insert-inactive-timestamp)))) > #+END_SRC > > -- > cheers, > Thorsten > >