* [Babel][Bug] results silent ignored in #+call
@ 2011-03-14 20:07 Andreas Leha
2011-03-14 20:59 ` Eric Schulte
0 siblings, 1 reply; 5+ messages in thread
From: Andreas Leha @ 2011-03-14 20:07 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 523 bytes --]
Hi everyone,
Just pulled the latest HEAD and found that there is a regression in
babel. When a source block is evaluated via #+call the :results silent
header arguement is ignored during export
=test file====================================
* Test1
#+srcname: test
#+begin_src R :session :exports results :results silent
1:10
#+end_src
Test1.
* Test2
#+call: test() :session :exports results :results silent
Test2.
==========================================
Regards,
Andreas
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 6432 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Babel][Bug] results silent ignored in #+call
2011-03-14 20:07 [Babel][Bug] results silent ignored in #+call Andreas Leha
@ 2011-03-14 20:59 ` Eric Schulte
2011-03-15 6:48 ` Andreas Leha
0 siblings, 1 reply; 5+ messages in thread
From: Eric Schulte @ 2011-03-14 20:59 UTC (permalink / raw)
To: Andreas Leha; +Cc: emacs-orgmode
Hi Andreas,
The ":exports results" header argument is overriding the ":results
silent" header argument, which IMO is desired behavior. Thanks to your
example I see this is not the case for regular code blocks. I would
think that the behavior should be changed for regular code blocks,
s.t. both of the tests in your example below export results.
Best -- Eric
Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
> Hi everyone,
>
> Just pulled the latest HEAD and found that there is a regression in
> babel. When a source block is evaluated via #+call the :results silent
> header arguement is ignored during export
>
> =test file====================================
> * Test1
> #+srcname: test
> #+begin_src R :session :exports results :results silent
> 1:10
> #+end_src
>
> Test1.
>
> * Test2
> #+call: test() :session :exports results :results silent
>
> Test2.
> ==========================================
>
> Regards,
> Andreas
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Babel][Bug] results silent ignored in #+call
2011-03-14 20:59 ` Eric Schulte
@ 2011-03-15 6:48 ` Andreas Leha
2011-03-15 13:13 ` Eric Schulte
0 siblings, 1 reply; 5+ messages in thread
From: Andreas Leha @ 2011-03-15 6:48 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 1936 bytes --]
Hi Eric,
thanks for your answer.
Just for me to understand: What is your suggestion then, if I still
want the source code block to be evaluated during export?
I asked a while ago on this list how to do that and got the answer
":exports results :results silent" which to my understanding now makes
perfectly sense:
http://www.mail-archive.com/emacs-orgmode@gnu.org/msg36910.html
I tried to omit the ":exports results" header argument and got weirder
results, as now the #+call: is not evaluated at all, but appears in the
output.
===example to export===================
* Test1
#+srcname: test
#+begin_src R :session :results silent
1:10
#+end_src
Test1.
* Test2
#+call: test() :session :results silent
Test2.
==================================
Best wishes,
Andreas
Am 14.03.2011 21:59, schrieb Eric Schulte:
> Hi Andreas,
>
> The ":exports results" header argument is overriding the ":results
> silent" header argument, which IMO is desired behavior. Thanks to your
> example I see this is not the case for regular code blocks. I would
> think that the behavior should be changed for regular code blocks,
> s.t. both of the tests in your example below export results.
>
> Best -- Eric
>
> Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
>
>
>> Hi everyone,
>>
>> Just pulled the latest HEAD and found that there is a regression in
>> babel. When a source block is evaluated via #+call the :results silent
>> header arguement is ignored during export
>>
>> =test file====================================
>> * Test1
>> #+srcname: test
>> #+begin_src R :session :exports results :results silent
>> 1:10
>> #+end_src
>>
>> Test1.
>>
>> * Test2
>> #+call: test() :session :exports results :results silent
>>
>> Test2.
>> ==========================================
>>
>> Regards,
>> Andreas
>>
>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 6432 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Babel][Bug] results silent ignored in #+call
2011-03-15 6:48 ` Andreas Leha
@ 2011-03-15 13:13 ` Eric Schulte
2011-03-15 15:09 ` Andreas Leha
0 siblings, 1 reply; 5+ messages in thread
From: Eric Schulte @ 2011-03-15 13:13 UTC (permalink / raw)
To: Andreas Leha; +Cc: emacs-orgmode
Hi Andreas,
If the call line has a ":session" header argument, then it should be
evaluated on export; regardless of the value of the ":export" header
argument. Adding a ":exports none" header argument, should inhibit the
insertion of any results into the exported document.
In your example below, the reason that the #+call: header argument is
not exported is because your :session header argument has no value, the
following call line would be exported.
#+call: test() :session *R* :exports none
I just pushed up a fix which removes this requirement for named
sessions, so you example below should now work.
Best -- Eric
Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
> Hi Eric,
>
> thanks for your answer.
>
> Just for me to understand: What is your suggestion then, if I still
> want the source code block to be evaluated during export?
> I asked a while ago on this list how to do that and got the answer
> ":exports results :results silent" which to my understanding now makes
> perfectly sense:
> http://www.mail-archive.com/emacs-orgmode@gnu.org/msg36910.html
>
> I tried to omit the ":exports results" header argument and got weirder
> results, as now the #+call: is not evaluated at all, but appears in the
> output.
>
> ===example to export===================
> * Test1
> #+srcname: test
> #+begin_src R :session :results silent
> 1:10
> #+end_src
>
> Test1.
>
> * Test2
> #+call: test() :session :results silent
>
> Test2.
> ==================================
>
> Best wishes,
> Andreas
>
>
>
> Am 14.03.2011 21:59, schrieb Eric Schulte:
>> Hi Andreas,
>>
>> The ":exports results" header argument is overriding the ":results
>> silent" header argument, which IMO is desired behavior. Thanks to your
>> example I see this is not the case for regular code blocks. I would
>> think that the behavior should be changed for regular code blocks,
>> s.t. both of the tests in your example below export results.
>>
>> Best -- Eric
>>
>> Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
>>
>>
>>> Hi everyone,
>>>
>>> Just pulled the latest HEAD and found that there is a regression in
>>> babel. When a source block is evaluated via #+call the :results silent
>>> header arguement is ignored during export
>>>
>>> =test file====================================
>>> * Test1
>>> #+srcname: test
>>> #+begin_src R :session :exports results :results silent
>>> 1:10
>>> #+end_src
>>>
>>> Test1.
>>>
>>> * Test2
>>> #+call: test() :session :exports results :results silent
>>>
>>> Test2.
>>> ==========================================
>>>
>>> Regards,
>>> Andreas
>>>
>>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Babel][Bug] results silent ignored in #+call
2011-03-15 13:13 ` Eric Schulte
@ 2011-03-15 15:09 ` Andreas Leha
0 siblings, 0 replies; 5+ messages in thread
From: Andreas Leha @ 2011-03-15 15:09 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 3504 bytes --]
Hi Eric,
thanks a lot! Seems to be fixed for me.
Cheers,
Andreas
Am 15.03.2011 14:13, schrieb Eric Schulte:
> Hi Andreas,
>
> If the call line has a ":session" header argument, then it should be
> evaluated on export; regardless of the value of the ":export" header
> argument. Adding a ":exports none" header argument, should inhibit the
> insertion of any results into the exported document.
>
> In your example below, the reason that the #+call: header argument is
> not exported is because your :session header argument has no value, the
> following call line would be exported.
>
> #+call: test() :session *R* :exports none
>
> I just pushed up a fix which removes this requirement for named
> sessions, so you example below should now work.
>
> Best -- Eric
>
> Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
>
>
>> Hi Eric,
>>
>> thanks for your answer.
>>
>> Just for me to understand: What is your suggestion then, if I still
>> want the source code block to be evaluated during export?
>> I asked a while ago on this list how to do that and got the answer
>> ":exports results :results silent" which to my understanding now makes
>> perfectly sense:
>> http://www.mail-archive.com/emacs-orgmode@gnu.org/msg36910.html
>>
>> I tried to omit the ":exports results" header argument and got weirder
>> results, as now the #+call: is not evaluated at all, but appears in the
>> output.
>>
>> ===example to export===================
>> * Test1
>> #+srcname: test
>> #+begin_src R :session :results silent
>> 1:10
>> #+end_src
>>
>> Test1.
>>
>> * Test2
>> #+call: test() :session :results silent
>>
>> Test2.
>> ==================================
>>
>> Best wishes,
>> Andreas
>>
>>
>>
>> Am 14.03.2011 21:59, schrieb Eric Schulte:
>>
>>> Hi Andreas,
>>>
>>> The ":exports results" header argument is overriding the ":results
>>> silent" header argument, which IMO is desired behavior. Thanks to your
>>> example I see this is not the case for regular code blocks. I would
>>> think that the behavior should be changed for regular code blocks,
>>> s.t. both of the tests in your example below export results.
>>>
>>> Best -- Eric
>>>
>>> Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:
>>>
>>>
>>>
>>>> Hi everyone,
>>>>
>>>> Just pulled the latest HEAD and found that there is a regression in
>>>> babel. When a source block is evaluated via #+call the :results silent
>>>> header arguement is ignored during export
>>>>
>>>> =test file====================================
>>>> * Test1
>>>> #+srcname: test
>>>> #+begin_src R :session :exports results :results silent
>>>> 1:10
>>>> #+end_src
>>>>
>>>> Test1.
>>>>
>>>> * Test2
>>>> #+call: test() :session :exports results :results silent
>>>>
>>>> Test2.
>>>> ==========================================
>>>>
>>>> Regards,
>>>> Andreas
>>>>
>>>>
>>>
>>>
>
--
Andreas Leha
Universitätsmedizin Göttingen
Abteilung Medizinische Statistik
Humboldtallee 32
37073 Göttingen
Tel: +49 (0)551 39-10710
Fax: +49 (0)551 39-4995
http://www.ams.med.uni-goettingen.de/amsneu/leha.html
University Medical Center Göttingen
Department for Medical Statistics
Humboldtallee 32
37073 Göttingen
Germany
Phone: +49 (0) 551 39-10710
Fax: +49 (0) 551 39-4995
http://www.ams.med.uni-goettingen.de/amsneu/leha-en.html
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 6432 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-03-15 15:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-14 20:07 [Babel][Bug] results silent ignored in #+call Andreas Leha
2011-03-14 20:59 ` Eric Schulte
2011-03-15 6:48 ` Andreas Leha
2011-03-15 13:13 ` Eric Schulte
2011-03-15 15:09 ` Andreas Leha
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).