From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Charles C. Berry" Subject: Re: Babel ':session ' bug? Date: Mon, 22 Nov 2010 16:27:33 -0800 Message-ID: References: <87oc9hsca5.fsf@gmail.com> <87r5eddo9j.fsf@gmail.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Return-path: Received: from [140.186.70.92] (port=43760 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PKgjh-0001gp-2M for emacs-orgmode@gnu.org; Mon, 22 Nov 2010 19:28:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PKgjP-0006oh-VX for emacs-orgmode@gnu.org; Mon, 22 Nov 2010 19:27:52 -0500 Received: from tajo.ucsd.edu ([137.110.122.165]:42696) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PKgjP-0006oM-K1 for emacs-orgmode@gnu.org; Mon, 22 Nov 2010 19:27:35 -0500 In-Reply-To: <87r5eddo9j.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@gnu.org On Mon, 22 Nov 2010, Eric Schulte wrote: > Hi, > > I get the following when calling (org-babel-get-src-block-info) on the > following code block > > #+BEGIN_SRC R :session :results output > xyz > #+END_SRC > > ("R" "xyz > " ((:colname-names) (:rowname-names) (:result-params "output" "replace") > (:result-type . output) (:comments . "") (:shebang . "") (:cache . "no") > (:noweb . "no") (:tangle . "no") (:exports . "code") (:results . "output > replace") (:session) ...) "" nil 0) > > note that I'm getting "(:session)" for the session header argument, which > is correct. Could you send me a copy of the offending code block? > To my eye, this seemed to be exactly what you have. But using hexl-mode, I see I have three blanks between ':session' and ':results', and two of them show up in '(:session\ \ )'. Using: #+BEGIN_SRC R :session :results output xyz #+END_SRC I get: ("R" "xyz " ((:colname-names) (:rowname-names) (:result-params "output" "replace") (:result-type . output) (:comments . "") (:shebang . "") (:cache . "no") (:noweb . "no") (:tangle . "no") (:exports . "code") (:results . "output replace") (:session\ \ ) ...) "" nil 0) Deleting the extra blanks gives the same result you have. Chuck > Thanks -- Eric > > "Charles C. Berry" writes: > >> On Mon, 22 Nov 2010, Eric Schulte wrote: >> >>> Hi Charles, >>> >>> I've just pushed up a change which should fix this issue. >>> >> >> Thanks. >> >> ':session' has the right number of colons, but is followed by '\ \ ', >> and no session was started. >> >> i.e., >> >> M-x eval-expression RET (org-babel-get-src-block-info) RET >> >> gives: >> >> ("R" "xyz >> " ((:colname-names) (:rowname-names) (:result-params "output" >> "replace") (:result-type . output) (:comments . "") (:shebang . "") >> (:cache . "no") (:noweb . "no") (:tangle . "no") (:exports . "code") >> (:results . "output replace") (:session\ \ ) ...) "" nil 0) >> >> >> Chuck >> >> >>> Thanks for the report -- Eric >>> >>> "Charles C. Berry" writes: >>> >>>> Correction in line below. CCB >>>> >>>> On Sat, 20 Nov 2010, Charles C. Berry wrote: >>>> >>>>> I think :session without passing a string used to start a session, but >>>>> now it does not. I think this is a bug. Details: >>>>> >>>>> Just did git pull and now with this: >>>>> >>>>> ,---- >>>>> | #+BEGIN_SRC R :session :results output xyz >>>>> | #+END_SRC >>>>> | | #+results: >>>>> | | #+BEGIN_SRC R :session *R* :results output xyz >>>>> | #+END_SRC >>>>> `---- >>>>> >>>> >>>> Oops! That should have been >>>> >>>> ,---- >>>> | #+BEGIN_SRC R :session :results output | xyz >>>> | #+END_SRC >>>> | >>>> | #+results: >>>> | >>>> | #+BEGIN_SRC R :session *R* :results output | xyz >>>> | #+END_SRC >>>> `---- >>>>> >>>> >>>> >>>> >>>>> If I put point after 'xyz' in the first block and do >>>>> >>>>> M-x eval-expression RET (org-babel-get-src-block-info) RET >>>>> >>>>> I get >>>>> >>>>> ("R" "xyz >>>>> " ((:colname-names) (:rowname-names) (:result-params "output" >>>>> "replace") (:result-type . output) (:comments . "") (:shebang . "") >>>>> (:cache . "no") (:noweb . "no") (:tangle . "no") (:exports . "code") >>>>> (:results . "output replace") (::session\ \ ) ...) "" nil 0) >>>>> >>>>> Note '(::session\ \ ). >>>>> >>>>> Whilst putting point in the second block leads to >>>>> >>>>> ("R" "xyz >>>>> " ((:colname-names) (:rowname-names) (:result-params "output" >>>>> "replace") (:result-type . output) (:comments . "") (:shebang . "") >>>>> (:cache . "no") (:noweb . "no") (:tangle . "no") (:exports . "code") >>>>> (:results . "output replace") (:session . "*R*") ...) "" nil 0) >>>>> >>>>> >>>>> Chuck >>>>> >>>>> >>>>> Charles C. Berry Dept of >>>>> Family/Preventive Medicine >>>>> cberry@tajo.ucsd.edu UC San Diego >>>>> http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901 >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Emacs-orgmode mailing list >>>>> Please use `Reply All' to send replies to the list. >>>>> Emacs-orgmode@gnu.org >>>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>>> >>>>> >>>> >>>> Charles C. Berry Dept of Family/Preventive Medicine >>>> cberry@tajo.ucsd.edu UC San Diego >>>> http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901 >>>> >>>> >>>> >>>> _______________________________________________ >>>> Emacs-orgmode mailing list >>>> Please use `Reply All' to send replies to the list. >>>> Emacs-orgmode@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Please use `Reply All' to send replies to the list. >>> Emacs-orgmode@gnu.org >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>> >> >> Charles C. Berry Dept of Family/Preventive Medicine >> cberry@tajo.ucsd.edu UC San Diego >> http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901 > Charles C. Berry Dept of Family/Preventive Medicine cberry@tajo.ucsd.edu UC San Diego http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901