From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Changing multiple dates en masse Date: Fri, 10 Apr 2009 10:40:06 +0200 Message-ID: <536DE85C-CB4E-426C-B5C5-9D5D0731A938@gmail.com> References: <49DE70C1.5070304@comcast.net> Mime-Version: 1.0 (Apple Message framework v930.3) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LsCHY-0003O9-Rf for emacs-orgmode@gnu.org; Fri, 10 Apr 2009 04:40:16 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LsCHT-0003Mt-F5 for emacs-orgmode@gnu.org; Fri, 10 Apr 2009 04:40:16 -0400 Received: from [199.232.76.173] (port=53251 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LsCHT-0003Mm-8Z for emacs-orgmode@gnu.org; Fri, 10 Apr 2009 04:40:11 -0400 Received: from yx-out-1718.google.com ([74.125.44.157]:49915) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LsCHS-00009p-RN for emacs-orgmode@gnu.org; Fri, 10 Apr 2009 04:40:11 -0400 Received: by yx-out-1718.google.com with SMTP id 3so790882yxi.66 for ; Fri, 10 Apr 2009 01:40:10 -0700 (PDT) In-Reply-To: <49DE70C1.5070304@comcast.net> 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: Mark Elston Cc: org-mode emacs-orgmode Hi Mark, there is nothing like that built-in. However, here is how I would do this: I am assuming that each of the classes has a SCHEDULED date, maybe you created the list of entries with `org-clone-subtree-with-timeshift'. I am also assuming that these are children from some parent like * Course ** Lecture 1 SCHEDULED <..> ** Lecture 2 SCHEDULED <..> etc. I would: 1. put the cursor on the "Course" headline. 2. Press `C-c C-x <' to restrict agenda commands to that tree 3. Press `C-c a L' to get the time line view 4. Move the cursor to the first entry that should be shifted, maybe "Lecture 5" 5. Press `C-x (' to start a keyboard macro. 6. Press `7 S-right' to shift the date. 7. Move the cursor down to the next lecture (still all the time in the agenda) 8. Press `C-x )' to end the keyboard macro 9. Press `C-x e' to execute the keyboard macro for the next entry, etc etc 10. Press `C-c C-x >' to remove the agenda restriction Org-mode is running in Emacs, don't forget that the full power of Emacs is available in addition to what Org-mode can do. HTH - Carsten On Apr 10, 2009, at 12:03 AM, Mark Elston wrote: > I teach a weekly class and have a number of tasks that > go into preparing for the class. I have an org file set > up with these tasks. > > Occasionally I have to put off a class for a week. That > means all the following classes and their sub-tasks must > also be moved by a week. So far, I have had to expand the > entire tree and visit each task in turn and use the S-right > on each date to get the rescheduled time correct. > > Is there a way to select a region and have org-mode add an > offset to each task (specifically the deadlines) in the > region? > > Alternatively, is there a way of specifying my tasks such that > I can say that Task A is to take place 1w after Task B, or Task > C must take place 4d before Task D? > > Mark > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode