From mboxrd@z Thu Jan 1 00:00:00 1970 From: Damon Haley Subject: Re: Dynamically exclude an 'org id' with org-babel-load-file? Date: Thu, 01 Mar 2012 10:35:20 -0700 Message-ID: <4cwr742pif.fsf@member.fsf.org> References: <2fpqcwi7lt.fsf@member.fsf.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:47619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S39uu-0001KE-EL for emacs-orgmode@gnu.org; Thu, 01 Mar 2012 12:35:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S39uV-0003fB-Ks for emacs-orgmode@gnu.org; Thu, 01 Mar 2012 12:35:47 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:44645) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S39uV-0003ei-CG for emacs-orgmode@gnu.org; Thu, 01 Mar 2012 12:35:23 -0500 Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 010AF21670 for ; Thu, 1 Mar 2012 12:35:21 -0500 (EST) Received: from localhost (innodev.colorado.edu [128.138.175.47]) by mail.messagingengine.com (Postfix) with ESMTPSA id 96C2D8E0109 for ; Thu, 1 Mar 2012 12:35:21 -0500 (EST) In-Reply-To: <2fpqcwi7lt.fsf@member.fsf.org> (Damon Haley's message of "Thu, 01 Mar 2012 09:55:26 -0700") 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: emacs-orgmode@gnu.org Damon Haley writes: Oops, the answer was right in from of me. Just set 'org-user-agenda-files.' " ;; The following setting is different from the document so that you ;; can override the document org-agenda-files by setting your ;; org-agenda-files in the variable org-user-agenda-files " However, it would still be nice to know how to untangle a specific block by id if that is possible. Thanks, Damon > Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: > > git clone git://git.norang.ca/org-mode-doc.git > > I am then using his customizations in my emacs config with: > > (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") > (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") > > However there is one section under Bernt's 'Agenda setup' with an org id > of 'AgendaSetup' that I don't want to evaluate in my emacs > initialization. > > ** Agenda Setup > :PROPERTIES: > :CUSTOM_ID: AgendaSetup > :END: > > > #+begin_src emacs-lisp :tangle yes :exports none > ;; The following setting is different from the document so that you > ;; can override the document org-agenda-files by setting your > ;; org-agenda-files in the variable org-user-agenda-files > ;; > (if (boundp 'org-user-agenda-files) > (setq org-agenda-files org-user-agenda-files) > (setq org-agenda-files (quote ("~/git/org" > "~/git/org/client1" > "~/git/org/bzflag" > "~/git/client2")))) > > #+end_src > > > I know I could edit the file directly and change tangle to 'no'. > > But is there a way to exclude this section dynamically when I start up > emacs without having to manually change Bernt's file? This is because > I'd like to use git pull again in the future to get Bernt's latest > changes and not have to keep track of the changes I made. > > There is a function in the 'emacs starter kit' called starter-kit-load > that loads org file section by id or tag, but I'm not sure if there's a > way to do the opposite and load while excluding id(s) or tag(s) using > org-babel. > > Any help or suggestions would be appreciated. > > Damon > -- ___________________ / ________ -[]--. \ \/ I /\/ Y |_ I S |_ A |\| |} @ ssl-mail.com / ,-' `-. \ \ Send me long text - http://www.asciiribbon.org / ( o ) _) \ http://email.is-not-s.ms / `-._________,-'_ /_/-.\ \/ I /\/ Y |_ I S |_ @ jabber.sdf.org Jabber me / __ _ " " " \ \/ I /\/ Y |_ I S |_ . netlsd dot com Check out my PGP key /_____________________________\ "-=-------------------------=-"