emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] :session question


From: Rainer M Krug
Subject: Re: [O] :session question
Date: Wed, 27 Mar 2013 13:22:29 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20130125 Thunderbird/19.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 27/03/13 13:18, Andreas Röhler wrote:
> Am 27.03.2013 12:48, schrieb Nick Dokos:
>> Andreas Röhler <address@hidden> wrote:
>> 
>>> Am 27.03.2013 10:27, schrieb Andreas Leha:
>>>> Andreas Röhler <address@hidden> writes:
>>>> 
>>>>> Am 26.03.2013 16:31, schrieb Eric Schulte:
>>>>>> Achim Gratz <address@hidden> writes:
>>>>>> 
>>>>>>> Am 26.03.2013 13:37, schrieb Eric Schulte:
>>>>>>>> This can be done system wide by setting the language-specific header 
>>>>>>>> arguments.
>>>>>>> 
>>>>>>> I've yet to see an example on how to do this.
>>>>>>> 
>>>>>> 
>>>>>> #+begin_src emacs-lisp (setq org-babel-default-header-args:R '((:session 
>>>>>> .
>>>>>> "org-R"))) #+end_src
>>>>>> 
>>>>>> #+RESULTS: | (:session . org-R) |
>>>>>> 
>>>>>> #+begin_src R x <- 1 x #+end_src
>>>>>> 
>>>>>> #+RESULTS: : 1
>>>>>> 
>>>>>> #+begin_src R x #+end_src
>>>>>> 
>>>>>> #+RESULTS: : 1
>>>>>> 
>>>>>>> 
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> this looks very confusing for me.
>>>>> 
>>>>> So, what is the purpose of a named session? Understood it being a 
>>>>> name-space, whose
>>>>> values don't affect the other ones. What's in python-mode a dedicated 
>>>>> shell.
>>>> 
>>>> I can't speak for python, but in R, every differently named session will 
>>>> run within its
>>>> own R process.
>>>> 
>>>> The cool thing is, that I can work on file_foo.org and file_bar.org 
>>>> simultaneously, when
>>>> file_foo.org uses R-session *foo* and file_bar.org uses R-session *bar*.
>>>> 
>>>> [...]
>>>> 
>>>> Regards, Andreas
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> Okay, that's the expected usage. How do you read the example displayed?
>>> 
>>> Looks like a named (:session . "org-R") affects global R namespace.
>>> 
>>> What did "org-R" say here, what might be the purpose?
>>> 
>>> Assume it should switch it on. Then "org-R" represents a boolean here?
>>> 
>> 
>> "org-R" is the name of the session. The code blocks illustrate that the 
>> value of x (set in
>> the first code block) is preserved and can be used in the second (and 
>> subsequent) code
>> blocks.
>> 
>> Nick
>> 
>> 
> 
> Okay, so the :session argument must not be repeated?
> 
> i.e. doesn't look like a session, resp. not a named session
> 
>>>>>> #+begin_src R x <- 1 x #+end_src
> 
> 
> Once a named session "org-R" is started all non-sessioned source goes there? 
> Looks like a
> broken namespace.

Isn't it the same with all header arguments? when they are set file wide, they 
are used for the
source block unless specified otherwise.

Rainer

> 
> 
> 


- -- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, 
UCT), Dipl. Phys.
(Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax :       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      address@hidden

Skype:      RMkrug
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRUuSDAAoJENvXNx4PUvmC2gEH/1t3vVle7zsa6tVYCMru5QEa
uKr1o8+COJ8H92U28kn0++g4Qvtpu9cA8SRG8pH4bDw1Cv3kpg32CkQraJ6k7lIT
gFTc1pcw33znfNwYJ4eHVz3uff5pXZOYBgJVtiYdmOEXMh1Kvg5UmHAB9mjoZC6L
McZDRGCEGgjIkiGnrsZigCx3PEpYDTTMJ+qMDyaBA7csHxDXW96p3zUbFvLfWsaw
6egmMkvLca/WfJ1xjM4nbdp2VsPl/GofLWa/65hpGv5iMmOf/ixInhT2cQDsCmcB
HukzR7Mu6BK4tHy6VGBOzRJARpo2fGGcMPv5BKRw6QRb3FhK/uBTLR6THt6FzFo=
=z/jU
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]