From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Mead Subject: Re: "clearing" the state of an org-mode subtree Date: Sun, 11 Oct 2009 10:47:04 +0100 Message-ID: <877hv24607.fsf@gmail.com> References: <4ACFAB1B.7010604@sift.info> <1f38ae890910091643r611e0cadlbe52727c30d6b9f6@mail.gmail.com> <4AD0C8CF.5080106@sift.info> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mwv1n-0002sK-7R for emacs-orgmode@gnu.org; Sun, 11 Oct 2009 05:47:47 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mwv1i-0002nC-0m for emacs-orgmode@gnu.org; Sun, 11 Oct 2009 05:47:46 -0400 Received: from [199.232.76.173] (port=35744 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mwv1h-0002mw-Ms for emacs-orgmode@gnu.org; Sun, 11 Oct 2009 05:47:41 -0400 Received: from lo.gmane.org ([80.91.229.12]:51152) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mwv1h-0002lq-6R for emacs-orgmode@gnu.org; Sun, 11 Oct 2009 05:47:41 -0400 Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mwv1e-0006t6-Kk for emacs-orgmode@gnu.org; Sun, 11 Oct 2009 11:47:38 +0200 Received: from cpc3-rdng14-0-0-cust786.winn.cable.ntl.com ([82.0.211.19]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Oct 2009 11:47:38 +0200 Received: from paul.d.mead by cpc3-rdng14-0-0-cust786.winn.cable.ntl.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Oct 2009 11:47:38 +0200 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: emacs-orgmode@gnu.org Robert Goldman writes: > Andrew Stribblehill wrote: >> org-mode files are plain text. M-% to do a replacement: once you've >> entered your search term and its replacement, hit ! to replace all >> without question. > > Yes, one can do this, but note that it's not entirely a no-brainer. You > need to: > > 1. clear all the check boxes and then recompute all checkbox counts in > the region. [this isn't a simple tag replacement] > > 2. replace all non-TODO keywords with TODO. This is a replacement, but > not a simple one to do with M-% > > 3. Wipe out all of the notes that were added with state changes. > Again, this can be done with a replacement command, but it's not a > trivial one. > > This is one of those cases where automating a task will not pay back the > investment (at least not to me, individually), so I think I'd better > just do it by hand. > > Thanks, everyone, Have you thought about using yasnippet? I have a repeating set of TODOs in a particular order that I have to do every month. Rather than reusing the old structure, I just insert it again from a snippet. That way I also have all my notes from last month too. Paul