14
votes

In Emacs org-mode, how would I instruct org-mode to make HTML code blocks folded by default? So that when I open an org file they are folded?

1
Please see a related thread where I resolved the issue of completely hiding the :PROPERTIES: drawer in org-mode, along with tab-cycling for all available folding options: stackoverflow.com/a/17492723/2112489 Your issue is very similar -- you would need a regexp for the beginning and ending regions of the code to be folded, and you could add that to the function in the above-mentioned link. - lawlist
I see how to enter #+BEGIN_HTML as a regexp, but where would I enter #+END_HTML? - incandescentman

1 Answers

17
votes

org-mode provides this feature out of the box. You can set it globally by customizing the variable org-hide-block-startup. To set this for a single file, add

#+STARTUP: hideblocks

To the header. Here's the relevant section of the manual