From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: python sessions Date: Sun, 24 Mar 2013 22:38:34 -0400 Message-ID: <22817.1364179114@alphaville> References: <51496061.20706@easy-emacs.de> <514AB9FC.3050601@easy-emacs.de> <87d2ut2o5m.fsf@bzg.ath.cx> <514AC116.7030408@easy-emacs.de> <877gkxrbgn.fsf@gmail.com> <87fvzko0zv.fsf@gmail.com> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:47707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UJxJ0-0007pj-MJ for emacs-orgmode@gnu.org; Sun, 24 Mar 2013 22:38:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UJxIz-0006Lz-MJ for emacs-orgmode@gnu.org; Sun, 24 Mar 2013 22:38:38 -0400 Received: from g4t0017.houston.hp.com ([15.201.24.20]:34163) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UJxIz-0006Lu-Fm for emacs-orgmode@gnu.org; Sun, 24 Mar 2013 22:38:37 -0400 In-Reply-To: Message from Eric Schulte of "Sun, 24 Mar 2013 16:59:23 MDT." <87fvzko0zv.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: Bastien , emacs-orgmode Eric Schulte wrote: > > > > From participating in evaluating code throughout the discussion and > > catching the comments throughout, I'd say yes, at least in terms of > > how other babel languages function. In other words =#+begin_src R > > :session foo= creates an R session named "foo" whereas doing the same > > with =python= instead of =R= does not yield a named session. > > > > From what others experienced, however, the functionality was working > > correctly (results were persistent across blocks and two differently > > names blocks created two different sessions), just not named > > correctly. > > > > See the cond form starting at line 169 in ob-python.el. Different > session functionality is used based on the `org-babel-python-mode' > variable, and on the version of Emacs in use (prior to 24.1 or not). > > The branch taken when `org-babel-python-mode' equals 'python is > certainly broken, as it never saves the name of the newly created > buffer, so session re-use and use of multiple named sessions probably > works only when `org-babel-python-mode' equals 'python-mode. > That's me: org-babel-python-mode's value is python, so it's no wonder it's broken given what Eric says. I'm on emacs 24.3.50 where there is python.el but no python-mode.el. I tried the "cheap" workaround of switching the value to python-mode, but that does a (require 'python-mode) somewhere, so that option is out as well. Thanks, Nick