From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Prompt for time when clocking in? Date: Wed, 19 Oct 2011 11:35:04 -0400 Message-ID: <25337.1319038504@alphaville.dokosmarshall.org> References: Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([140.186.70.92]:51321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGYAf-0004G6-QW for emacs-orgmode@gnu.org; Wed, 19 Oct 2011 11:35:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGYAd-0006jr-Qg for emacs-orgmode@gnu.org; Wed, 19 Oct 2011 11:35:09 -0400 Received: from g1t0029.austin.hp.com ([15.216.28.36]:1326) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGYAd-0006hr-HT for emacs-orgmode@gnu.org; Wed, 19 Oct 2011 11:35:07 -0400 In-Reply-To: Message from John Hendy of "Wed, 19 Oct 2011 10:12:48 CDT." 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: John Hendy Cc: nicholas.dokos@hp.com, emacs-orgmode John Hendy wrote: > On Wed, Oct 19, 2011 at 9:54 AM, Nathan Neff wrote: > > Is there a way to pull up a date/time prompt when clocking in to a task? > > > > Sometimes, I started a task 15 minutes ago, and have to go through the following > > steps: > > > > 1) clock in on the task, > > 2) Go to the CLOCK section for that header and press tab to open it > > 3) Fix the clock-in time > > > > If it's not built in, does anyone have any slick functions that would accomplish > > the same thing? :-) > > Check out a thread I started a bit back on this exact topic: > --- http://www.mail-archive.com/emacs-orgmode@gnu.org/msg40498.html > > It wasn't exactly what I expected, the suggestion by Bernt for `M-x > org-resolve-clocks` works reasonably well if you are trying to clock > back-to-back activities. Post back after you read that perhaps? Maybe > you'll find something helpful. > org-clock-in takes an optional start-time argument which is used instead of the current time when non-nil. So I tried (setq ct (current-time)) (setq start-time (cons (car ct) (list (- (cadr ct) 900) (caddr ct)))) and started a clock on a task with ESC ESC : (org-clock-in nil start-time) and it got clocked in 15 minutes before the current time. Now I don't propose this as a good UI :-), but it would require just a small wrapper for it to dtrt. HTH, Nick