Hi Dan, Daniel Brunner <dan...@dbrunner.de> writes:
> Hi Dan, > > thanks for the advice. After the org-babel-add-interpreter I got another > error message that org-babel-execute:org is not defined. > > I then added (I took the code from org-babel-css.el) a > > (defun org-babel-execute:org (body params) > "Execute a block of org code with org-babel. This function is calles by > `org-babel-execute-src-block'." > (message "executing ORG source code block") > body) > I'm now using the following to tangle org-mode blocks, this will strip all leading commas, and shouldn't cause any problems. --8<---------------cut here---------------start------------->8--- (add-to-list 'org-babel-tangle-langs '("org" "org" nil t)) (org-babel-add-interpreter "org") (defun org-babel-expand-body:org (body params &optional processed-params) (with-temp-buffer (insert body) (goto-char (point-min)) (while (re-search-forward "^," nil t) (replace-match "")) (buffer-string))) --8<---------------cut here---------------end--------------->8--- > > and after that the tangle worked. But you're right: The remaining commas > are not that helpful and my opinion would be too to strip them out. If I > could help please let me know. > If the above proves insufficient in some way please let me know, and we can try some more complicated solutions. Thanks -- Eric > > Best wishes, > > > Daniel > > Dan Davison <davi...@stats.ox.ac.uk> writes: > >> Daniel Brunner <dan...@dbrunner.de> writes: >> >>> Hi, >>> >>> I am testing some ideas with org-babel (which is really great work) and >>> got the following problem: I want to put several org-mode source blocks >>> in one org-mode file and tangle them afterwards. Therefore I produced >>> the following a.org: >>> >>> -->8-- >>> #+begin_src org :tangle in-a.org >>> ,* Foo >>> ,** Bar >>> #+end_src >>> -->8-- >>> >>> Then I thought I have to add "org" to the list of known tangle >>> languages: >>> >>>> (add-to-list 'org-babel-tangle-langs '("org" "org")) >>> >>> And when I know try a org-babel-tangle for example with >>> >>>> (org-babel-tangle-file "a.org") >>> >>> Nothing happens. >>> >>> Can anybody help with what I am doing wrong? >> >> Hi Daniel, >> >> Short answer: please add >> >> (org-babel-add-interpreter "org") >> >> Long answer: I think there is room for improvement in org-babel >> here. For example, the protective commas are not stripped out on >> tangling, but I feel that they should be. And we need to clarify in the >> documentation when org-babel-add-interpreter is needed and when adding >> to org-babel-tangle-langs is required. I'm adding this to our todo list. >> >> Best wishes, >> >> Dan >> >> >>> >>> >>> Kind regards, Daniel >>> >>> >>> _______________________________________________ >>> 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 >> > > > _______________________________________________ > 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