From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Abrahamsen Subject: Suggestions for progress tracking Date: Wed, 07 Nov 2012 22:00:17 +0800 Message-ID: <87sj8l7bta.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:56003) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TW67c-0001me-21 for emacs-orgmode@gnu.org; Wed, 07 Nov 2012 08:56:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TW67a-0000tN-Ij for emacs-orgmode@gnu.org; Wed, 07 Nov 2012 08:56:47 -0500 Received: from plane.gmane.org ([80.91.229.3]:35724) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TW67a-0000tE-C2 for emacs-orgmode@gnu.org; Wed, 07 Nov 2012 08:56:46 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TW67h-0005RE-MN for emacs-orgmode@gnu.org; Wed, 07 Nov 2012 14:56:53 +0100 Received: from 50-56-99-223.static.cloud-ips.com ([50.56.99.223]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 07 Nov 2012 14:56:53 +0100 Received: from eric by 50-56-99-223.static.cloud-ips.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 07 Nov 2012 14:56:53 +0100 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 I'm starting another novel translation, and want to keep track of progress in org (I've blown too many deadlines in the past). I've been looking at the habits functionality, but it doesn't quite match what I want, and I'm looking for a little advice here. I'd like to: 1. Set myself a minimum of pages translated per day, on weekdays. 2. Record how many pages I do each day. 3. View some habit-style report of how I'm doing relative to my goal. 4. Project when I will be done with the novel at the current rate of progress. Obviously I'll be writing some custom elisp to get all of this functionality, but I'm looking for some advice on the best way to build the basics. Habits are currently based on either/or values: "done" or "not done", which doesn't incorporate enough detail. Properties seem like the best way to keep track of number of pages translated per day, but that means having a separate TODO heading for each day of work. State logging could do it, but there are no pre-fab ways of extracting data out of the log itself. It seems like there are so many good tools here: the history reporting of habits, or the progress cookies you can put in headlines, etc. But they're all tied to headlines or list items being in an on or off state: TODO/DONE, checked/unchecked. Anyway, if anyone has any bright ideas, please let me know! Thanks, Eric