Hi, Ok so I don't know whether this is a bug or intended behaviour (though if its the latter I propose we reconsider), but if I have the following
#+begin_src emacs-lisp :noweb yes :comments noweb :tangle /tmp/foo.el (progn <<foo>>) #+end_src #+name: foo #+begin_src emacs-lisp (message "foo") #+end_src the resulting foo.el will have a syntax error, since the closing ) for `progn' will have been commented like so ;; [[file:...][No heading:1]] (progn ;; [[file:...][foo]] (message "foo") ;; foo ends here) ^ ;; No heading:1 ends here It seems like some macro let-bound in `org-babel-expand-noweb-refereces' is doing this, but I couldn't pinpoint exactly what or where. What I could achieve though, is to add a newline after the second call to `c-wrap' inside `expand-body''s definition, which at least solve the problem of throwing syntax errors, but I don't think that would be the best solution. Best regards, -- João Pedro de A. Paula IT bachelors at Universidade Federal do Rio Grande do Norte (UFRN)