Charles Berry <ccbe...@ucsd.edu> 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