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