From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Elston Subject: Re: Changing multiple dates en masse Date: Sat, 11 Apr 2009 18:30:34 -0700 Message-ID: <49E1443A.8020104@comcast.net> References: <49DE70C1.5070304@comcast.net> <536DE85C-CB4E-426C-B5C5-9D5D0731A938@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LsoX2-0003Of-1s for emacs-orgmode@gnu.org; Sat, 11 Apr 2009 21:30:48 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LsoWz-0003OT-II for emacs-orgmode@gnu.org; Sat, 11 Apr 2009 21:30:46 -0400 Received: from [199.232.76.173] (port=50079 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LsoWz-0003OQ-Cq for emacs-orgmode@gnu.org; Sat, 11 Apr 2009 21:30:45 -0400 Received: from qmta14.emeryville.ca.mail.comcast.net ([76.96.27.212]:56834) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LsoWy-0008UG-Ul for emacs-orgmode@gnu.org; Sat, 11 Apr 2009 21:30:45 -0400 In-Reply-To: <536DE85C-CB4E-426C-B5C5-9D5D0731A938@gmail.com> 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: Carsten Dominik Cc: org-mode emacs-orgmode Carsten Dominik wrote: > 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 > Barring a way of doing this in a single operation this is really pretty cool. I had not explored the 'interactive' uses of the agenda views and this particular operation was something I was unaware of. Adding the power of a macro to it is even better. Thanks. Mark