From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Riley Subject: exec code on task state progression Date: Sat, 21 Aug 2010 06:10:04 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=58201 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OmfPU-0008Q5-LB for emacs-orgmode@gnu.org; Sat, 21 Aug 2010 00:10:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OmfPT-0003ib-Px for emacs-orgmode@gnu.org; Sat, 21 Aug 2010 00:10:24 -0400 Received: from lo.gmane.org ([80.91.229.12]:48008) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmfPT-0003iQ-G1 for emacs-orgmode@gnu.org; Sat, 21 Aug 2010 00:10:23 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OmfPN-0006qG-Kn for emacs-orgmode@gnu.org; Sat, 21 Aug 2010 06:10:17 +0200 Received: from 85.183.18.158 ([85.183.18.158]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 21 Aug 2010 06:10:17 +0200 Received: from rileyrg by 85.183.18.158 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 21 Aug 2010 06:10:17 +0200 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: emacs-orgmode@gnu.org What would be the best approach, if at all possible, to having org manage tasks which allow me set dates for a task to be scheduled and then let me manually progress/cycle that task and have it then invoke code/scripts? e.g I might have a task which is "Update Org" which is scheduled as a repeat task once a week, When marking it done for that week (to drop it from my agenda) it also runs a shell script which goes ahead and executes a small bash script which does a git pull etc. I might also use it for, say, reminding me to send an email to certain customers every month and actually invoke the necessary gnus functions via elisp when I set it to "done". I realise I can use babel to manually exec code blocks and that org can also follow shell and elisp links, but how to easily tie that in with task flow?