From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Andrew M. Nuxoll" Subject: Re: Still Wishing for Snooze Date: Thu, 24 Jan 2013 14:54:18 -0800 Message-ID: <5101BB9A.5000505@up.edu> References: <50FD86D4.8080105@up.edu> <877gn410o4.fsf@bzg.ath.cx> <51018250.2050404@up.edu> <878v7i2p6k.fsf@bzg.ath.cx> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:40386) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyVhQ-0005Yj-Jx for emacs-orgmode@gnu.org; Thu, 24 Jan 2013 17:55:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TyVhJ-0001YH-7i for emacs-orgmode@gnu.org; Thu, 24 Jan 2013 17:55:12 -0500 Received: from esa2.up.iphmx.com ([68.232.135.153]:4604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyVhI-0001Qx-VL for emacs-orgmode@gnu.org; Thu, 24 Jan 2013 17:55:05 -0500 In-Reply-To: <878v7i2p6k.fsf@bzg.ath.cx> 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: Bastien Cc: emacs-orgmode@gnu.org Bastien: Thanks for your patience and continued assistance. Here an example scenario that illustrates my problem: Say, at the end of each week I need to sit down and generate a report on my progress to send to the boss. So I have recurring, weekly TODO entry on Friday morning. Well, one week the report is delayed because a coworker was ill and couldn't send me the data I needed on time. So, I have to delay that TODO entry until Monday *just this one time.* I need to get it off my agenda for the day but I don't want to mark is as completed because it's not. Right now the only way to do that is to mark it as completed anyway but make a one-time copy of the TODO item with the new scheduled date. The problem is that I have roughly thirty TODO items per day and, on any given day, I need to delay about 10-20% of them for various reasons. (It's the nature of my job though I don't think it's that unusual.) So making a copy of a TODO item each time is inconvenient because I end up with dozens of copies floating about. Furthermore, a delayed TODO item should have more urgency since it's been delayed. But creating a copy means i can't do that. When Monday rolls around and it's time to prepare that report it shows up in green text like this in my agenda: Scheduled: TODO [#B] Prepare TPS Report but I want it to be in red text like this: Sched. 4x: TODO [#B] Prepare TPS Report This is why I'm looking for a distinct "snooze" or "delay" functionality. I want a TODO item to disappear from the agenda until a specified date and then reappear again waiting to be done with all the urgency associated with that delay. Any help would be appreciated. :AMN: On 01/24/2013 02:26 PM, Bastien wrote: > Hi Andrew, > > "Andrew M. Nuxoll" writes: > >> My first problem is that C-h is mapped to backspace on my computer. >> I presume (C-h v) means view help on a particular item. > C-h v is normally bound to `describe-variable'. > > So you can run this: > > M-x describe-variable RET org-agenda-todo-ignore-timestamp RET > >> My second problem is that org-agenda-ignore is not a valid prefix for >> anything in my version of org-mode. > In recent Emacsen, the completion mechanism is clever enough to know > what to do when entering > > M-x describe-variable RET org-agenda-ignore TAB > > On the first TAB, it offers "org-agenda-t-ignore-" > > If you complete "org-agenda-todo-ignore-" and press TAB again, > you should see five variables. > >> (I have version 7.9.3d >> installed.). I *think* you intended to point me to variables that >> begin with org-agenda-todo-ignore instead. Can you confirm this is >> so? > I do :) > >> My third problem is that I can not figure out how to use these >> variables to accomplish my purpose. I think part of the problem is >> that I am using custom agenda commands. The relevant code snippet >> for the command I use most is here: >> (setq org-agenda-custom-commands >> '( >> ("o" "Today's Tasks" >> ((agenda "" ((org-agenda-ndays 1))) ;; limits the agenda >> display to a single day >> (todo "TODO")) >> ((org-agenda-compact-blocks t) >> )) >> etc... > Try this: > > (setq org-agenda-custom-commands > '(("X" "Todo test" todo "TODO" > ((org-agenda-todo-ignore-scheduled 2))))) > > When listing todos, the ones that are 2 days or more in the future > will be ignored. > > You can also use this for tags-todo if > `org-agenda-tags-todo-honor-ignore-options' is set to t. > > We don't have `org-agenda-agenda-honor-ignore-options' so > this is not relevant in agenda-type views. Maybe we can > consider this. > > In your case, this does not solve your problem, since you > want an item-based decision, not an agenda-based one. > > But... my first question would be... > > ***** TODO [#B] Verify login to the virtual machines > SCHEDULED: <2013-01-11 Tue +1w> DELAY: <2013-01-24 Thu> > > why not simply have this instead: > > ***** TODO [#B] Verify login to the virtual machines > SCHEDULED: <2013-01-25 Fri +1w> > > ? > > Maybe I miss something obvious in your workflow, and maybe > this is something needed more widely. Let us know! > >> Would you please give me some more information? > Hope that helps, > -- Andrew M. Nuxoll Phone: 503-943-7688 Asst Professor of Computer Science Fax: 503-943-7316 University of Portland - MSC #145 Email: nuxoll@up.edu 5000 N. Willamette Blvd Web: http://faculty.up.edu/nuxoll Portland, OR 97203-5798 Office: Shiley Hall Rm 217