|
From: | Nick Dokos |
Subject: | Re: [O] Possible to use src block to generate org headlines for export? |
Date: | Wed, 23 Jul 2014 21:51:10 -0400 |
User-agent: | Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.3.50 (gnu/linux) |
Charles Berry <address@hidden> writes: > Matt Lundin <mdl <at> imapmail.org> writes: > > [deleted] > >> Footnotes: >> >> [fn:1] If one really needs to see the headlines in the original org >> buffer, a hook can be used to remove the :RESULTS: drawer. >> >> --8<---------------cut here---------------start------------->8--- >> (defun my-remove-stray-results-drawer (backend) >> (when (eq backend 'html) >> (while (re-search-forward "^\\s-*:RESULTS:\\s-*\n" nil t) >> (replace-match "")))) >> >> (add-hook 'org-export-before-parsing-hook 'my-remove-results-drawer) >> --8<---------------cut here---------------end--------------->8--- >> >> > > Or wrap the results in a drawer when you type C-c C-c, but render them as > raw on export (which removes the drawer and replaces with raw results). > > Like so: > > #+header: :results (if (boundp 'backend) "raw" "drawer") > #+BEGIN_SRC emacs-lisp :exports both > > (format "* headline\n1\n2\n5\n") > #+END_SRC > That's a very nice tip - one small weakness is that it'll do the wrong thing if you just happen to have a binding for "backend" outside of the export mechanism. -- Nick
[Prev in Thread] | Current Thread | [Next in Thread] |