From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Steeves Subject: Re: Suppressing interpeter output in code blocks Date: Thu, 06 Jun 2013 14:08:47 -0400 Message-ID: <51B0D02F.4040007@raingods.net> References: <51AF9934.6000009@raingods.net> <87a9n36x9q.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35240) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkecH-0006yI-0m for emacs-orgmode@gnu.org; Thu, 06 Jun 2013 14:08:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkecC-00023Q-Sm for emacs-orgmode@gnu.org; Thu, 06 Jun 2013 14:08:52 -0400 Received: from taal.pair.com ([209.68.4.203]:53093) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkecC-00023I-Ol for emacs-orgmode@gnu.org; Thu, 06 Jun 2013 14:08:48 -0400 In-Reply-To: <87a9n36x9q.fsf@gmail.com> 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: Eric Schulte Cc: Orgmode Mailing List On 6/6/13 12:04 PM, Eric Schulte wrote: > Michael Steeves writes: >> Is there any way to suppress all the extra text, and just get the >> "Hello, world." string as my output? >> > > #+begin_src python :session testing > a = 1 > b = 2 > c = a + b > "Hello, world." > #+end_src > > #+RESULTS: > : Hello, world. Thanks for the reply. Unfortunately I need to set :results to output, since I'm working with a doc where I'm working through a python script, and want to run a section, get some output and write some additional text, then move on to the next block (and all within a session, since block 2 depends on things from block 1, and so on. I put together a more descriptive example, but interestingly enough I'm now getting some inconsistent output when I evaluate the source blocks. #+BEGIN_SRC python :session testing :results output print "Hello, World." print "This is a test." #+END_SRC #+RESULTS: : Hello, World. : This is a test. #+BEGIN_SRC python :session testing :results output a = 1; b = 2 print "A is "+str(a) print "B is "+str(b) #+END_SRC #+RESULTS: : : A is 1 : B is 2 #+BEGIN_SRC python :session testing :results output c = a + b print "C is "+str(c) print "Now we're done." #+END_SRC #+RESULTS: : : C is 3 : Now we're done. #+BEGIN_SRC python :session testing :results output y = 3 z = 4 print "Y is "+str(y) print "Z is "+str(z) #+END_SRC #+RESULTS: : : >>> Y is 3 : Z is 4 I don't understand why the last chunk provides different output than the second -- the only real difference is that I put the assignments on one line (seperated with a semicolon) in the second, and on individual lines in the last. -Mike -- Michael Steeves (steeves@raingods.net)