First of all, from http://www.emacswiki.org/emacs/AllOut:
Allout outline mode is part of GnuEmacs.
Allout outline mode provides extensive outline formatting and manipulation beyond standard emacs outline mode. It provides for structured editing of outlines, as well as navigation and exposure. It also provides for syntax-sensitive text like programming languages. (For an example, see the allout code itself, which is organized in an allout outline framework.)
If you view the “allout.el” itself, and trigger
M-x allout-hide-bodies, you’ll get an indented outline view of the source code.
How can I configure
allout-mode to understand markdown syntax so that I can use it to navigate and show/hide sections in a markdown file?