From mboxrd@z Thu Jan 1 00:00:00 1970 From: Erik Iverson Subject: Re: [babel] silent code block evaluation on export Date: Wed, 01 Sep 2010 21:09:57 -0500 Message-ID: <4C7F0775.5060704@ccbr.umn.edu> References: <4C7D4D12.1070002@ccbr.umn.edu> <87d3sxdmqv.fsf@gmail.com> <87k4n5c4cx.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=59947 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OqzDv-0005Pc-R4 for emacs-orgmode@gnu.org; Wed, 01 Sep 2010 22:08:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OqzDu-0003cr-Jd for emacs-orgmode@gnu.org; Wed, 01 Sep 2010 22:08:19 -0400 Received: from pegasus.biostat.wisc.edu ([144.92.73.35]:61479) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OqzDu-0003cj-Br for emacs-orgmode@gnu.org; Wed, 01 Sep 2010 22:08:18 -0400 In-Reply-To: <87k4n5c4cx.fsf@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: Eric Schulte Cc: emacs-orgmode On 09/01/2010 08:37 PM, Eric Schulte wrote: > "Eric Schulte" writes: > >> Hi Erik, >> >> I believe that when a session is specified then all code blocks will be >> evaluated but their results will not be included in the exported output. >> > > To clarify the above, > > if a code block has a :session header argument, then it is assumed that > the block should be evaluated regardless of it's :export header > argument, because it could change the state of the session, Ahh, I never tried exactly that. However, this only seems to work if the :session is named. E.g., /:session *R* :exports none/ will do what you say, but not /:session :exports none/ , which may be a bug? so in the > following simple example the first code block is evaluated on export > despite having an :exports none header argument, and this ensure that > the value of x is set for the second code block. > > --8<---------------cut here---------------start------------->8--- > ** :session evaluation on export > This first block is evaluated but /doesn't/ appear in export. > > /:session *R* :exports none/ > #+begin_src R :session *R* :exports none > x<- 8 > #+end_src > > This second block /does/ appear in export. > > #+begin_src R :session *R* :exports results > x > #+end_src > --8<---------------cut here---------------end--------------->8--- > > Cheers -- Eric