Hi Tom, thanks a lot for looking into it! Fixing this is unfortunately off my limits. But for me the unnamed session is a valid work-around for me, since I do not need several sessions right now. Thanks for this hint. Cheers, Andreas Am 07.12.2010 21:14, schrieb Thomas S. Dye: > Aloha Andreas, > > Thanks for your patience and persistence. I think this might qualify > as a bug. Using your code, if I don't run R in a session, or if I run > R in a session but don't name the session, > everything works as expected. The behavior changes for me when the > session gets a name. > > All the best, > Tom > > > On Dec 7, 2010, at 9:46 AM, Andreas Leha wrote: > >> Hi Tom, >> >> thanks for the answer and thanks for spotting the typo. But even >> with the typo corrected during export the noweb links are still exported. >> #+srcname: mod1 >> #+begin_src R :tangle no :export code >> print("mod1") >> #+end_src >> >> #+srcname: mod2 >> #+begin_src R :tangle no :export code >> print("mod2") >> #+end_src >> >> #+srcname: part1 >> #+begin_src R :noweb tangle :tangle yes :exports code :session *R* >> <> >> <> >> #+end_src >> >> Result: >> ... >> \lstset{language=R} >> \begin{lstlisting} >> print("mod1") >> print("mod2") >> \end{lstlisting} >> ... >> >> >> >> Am 07.12.2010 20:33, schrieb Thomas S. Dye: >>> Aloha Andreas, >>> >>> On Dec 7, 2010, at 8:49 AM, Andreas Leha wrote: >>> >>>> Hi Tom, >>>> >>>> thanks for this answer. This indeed comes closer to what I want. >>>> >>>> But, some comments: >>>> >>>> (1) There seems to be an error in the manual: >>>> In the manual the :noweb tangle header argument is given as :noweb yes, >>>> which is why I missed that option. >>> >>> I believe this is fixed at the >>> source now, but am not sure how long it will take to propagate to >>> the distributed documentation. >>> >>>> (2) The noweb link are expanded *always* (i.e. execution, export, >>>> tangle) even with the :noweb tangle option: >>>> #+srcname: mod1 >>>> #+begin_src R :tangle no :export code >>>> print("mod1") >>>> #+end_src >>>> >>>> #+srcname: mod2 >>>> #+begin_src R :tangle no :export code >>>> print("mod2") >>>> #+end_src >>>> >>>> #+srcname: part1 >>>> #+begin_src R :noweb tangle :tangle yes :export code :session *R* >>>> <> >>>> <> >>>> #+end_src >>>> >>>> >>> >>> Perhaps this has to do with using :export instead of the correct >>> header argument, :exports? >>> >>>> (3) I am looking for an option to disable the noweb link expansion >>>> during *export* only. However, as I understand it, the :noweb tangle >>>> header option is supposed to disable the expansion also for >>>> *execution*. >>> >>> This isn't how it works for me. :noweb tangle inhibits noweb expansion during export only. >>> >>>> >>>> So, is this not possible right now? >>>> >>> >>> It is possible now. If the :exports header argument doesn't fix >>> your problem, come back to the list. >>> >>> All the best, >>> Tom >>> >>>> Cheers, >>>> Andreas >>>> >>>> >>>> >>>> Am 07.12.2010 19:37, schrieb Thomas S. Dye: >>>>> Aloha Andreas, >>>>> >>>>> Perhaps :noweb tangle will do what you want. >>>>> >>>>> hth, >>>>> Tom >>>>> >>>>> On Dec 7, 2010, at 7:38 AM, Andreas Leha wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I have a question about exporting source code blocks. Say, I have >>>>>> several modules (mod1, mod2), that build a bigger part (part1) of my >>>>>> program, e.g.: >>>>>> >>>>>> >>>>>> #+srcname: mod1 >>>>>> #+begin_src R :tangle no :export code >>>>>> print("mod1") >>>>>> #+end_src >>>>>> >>>>>> #+srcname: mod2 >>>>>> #+begin_src R :tangle no :export code >>>>>> print("mod2") >>>>>> #+end_src >>>>>> >>>>>> #+srcname: part1 >>>>>> #+begin_src R :noweb yes :tangle yes :export code :session *R* >>>>>> <> >>>>>> <> >>>>>> #+end_src >>>>>> >>>>>> >>>>>> Now during the tangling I would like to tangle just the full part1 - >>>>>> with noweb links being expanded. Also during execution the noweb >>>>>> links >>>>>> should be expanded. This is not a problem. >>>>>> >>>>>> But at the same time, during the export I'd like to export all three >>>>>> code snippets, but I'd prefer the noweb links not to be expanded. Is >>>>>> that possible? >>>>>> >>>>>> Thanks in advance, >>>>>> Andreas >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>> >>>> -- >>>> 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 >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >> >> -- >> 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 >> > > > _______________________________________________ > 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 >