Most languages do not work. Using your proposed solution, what I'mCan you provide more concrete examples?Some drawbacks: + doesn't work for all languages (does work for LaTeX)Which languages do not work?
+ the tangle gets very noisy: not only are the result of execution printed in the echo buffer, but emacs visits the tangling buffer and moves the point to each block. Perhaps this is a bug that can be fixed.Did you try to play with :results header argument to disable messages? What exactly went unexpected?
+ src block execution also resets the noweb cache, slowing down tangle, though I have not tried to measure the effect.I am not sure what you are referring to here. Can you elaborate?
Lines 2892-2893 of (my) ob-core.el, in
org-babel-expand-noweb-references:
;; Evaluation can potentially modify the buffer
;; and invalidate the cache: reset it.
-- Sébastien Miquel