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


Reply via email to