From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: Auto insert and change date in header? Date: Sat, 01 Aug 2015 12:05:12 -0400 Message-ID: References: <864nbh11z4.fsf@davemarq.austin.ibm.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58392) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZLZHk-00068Z-1R for emacs-orgmode@gnu.org; Sat, 01 Aug 2015 12:05:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZLZHh-0007Oz-Bo for emacs-orgmode@gnu.org; Sat, 01 Aug 2015 12:05:19 -0400 Received: from mail-qg0-x236.google.com ([2607:f8b0:400d:c04::236]:35049) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZLZHh-0007Oi-6r for emacs-orgmode@gnu.org; Sat, 01 Aug 2015 12:05:17 -0400 Received: by qgii95 with SMTP id i95so64559334qgi.2 for ; Sat, 01 Aug 2015 09:05:16 -0700 (PDT) In-reply-to: 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: Xebar Saram Cc: Dave Marquardt , org mode This seems to do what you want for the changes. The timestamp is automatically added when you make changes. It does not propagate timestamps up though, so if you change a subheading the timestamp there is updated, but the one in the parent for example. also, this will update every headline. You may need to add another (add-hook 'org-mode-hook (lambda () (add-to-list 'after-change-functions 'update-last-edited))) kind of line to enable this in all org-files, the code below might be buffer local. #+BEGIN_SRC emacs-lisp (defun update-last-edited (beg end length) (when (and (not (org-before-first-heading-p)) (org-get-heading)) (org-entry-put nil "LAST-EDITED" (format-time-string "[%Y-%m-%d %a %H:%M:%S]")))) (add-to-list 'after-change-functions 'update-last-edited) #+END_SRC Xebar Saram writes: > Hi all > > coming back to it after 3 years :) > > im wondering if anyone has a hook or anything like that that auto adds a > date when he creates a header. and maybe also auto change the date each > time the text under the header is changed? kind of simulating a timestamp > type function :) > > best > > Z > > On Fri, Jul 26, 2013 at 11:49 PM, Dave Marquardt > wrote: > >> Xebar Saram writes: >> >> > does any one know of a way to auto insert/change the date in each >> sections >> > header when the section is edited?IE have a date in the header showing >> > last edited date. >> > Is this technically possible? >> >> Try setting before-save-hook. See "(elisp) Saving Buffers". >> >> -Dave >> >> >> -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu