TAKAHASHI Yoshio <yfb02...@nifty.com> writes: > When org-babel-tangle-use-relative-file-links is t (default), > org-babel-load-file ignores any source block that does not have `:tangle > "yes"' or `:tangle filepath' header. > > Even if org-babel-default-header-args is changed like > (setq org-babel-default-header-args > (cons '(:tangle . "yes") > (assq-delete-all :noweb org-babel-default-header-args))) > , the result is same.
This is because the default value of `org-babel-default-header-args' already contains (:tangle . "no"). So, you end up with: ( (:tangle . "yes") (:session . "none") (:results . "replace") (:exports . "code") (:cache . "no") (:hlines . "no") (:tangle . "no")) As internal implementation detail, Org babel prefers the _last_ header arg value in the above list. Which is why you end up seeing what you are seeing. Not a bug. Canceled. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>