Multiline tests

%%
  1
  2
%%
  =>
<pre>  1
  2</pre>
  ;; by default unindentBlocks must be off.

setting unindentBlocks true

%%
  1
  2
%%
  =>
<pre>1
2</pre>

%%
  1
 2
%%
  =>
<pre>  1
 2</pre>
  ;; improper indentation causes the whole block not to be unindented.

%%
  1
   2
%%
  =>
<pre>1
 2</pre>

%%
    1
    2
%%
  =>
<pre>  1
  2</pre>

%%(wacko)
  ==Heading==
  \n
  Blank lines are fine.\n
  Two as well.\n\n
  Even three.\n\n\n
  And four.\n\n\n\n
  And many many many moure...
%%
  =>
<h1>
Heading
</h1>
<p>
Blank lines are fine.
</p>
<p>
Two as well.
</p>
<p>
Even three.
</p>
<p>
And four.
</p>
<p>
And many many many moure…
</p>

h
%%(wacko)
   == Heading ==
  \n
  Just 2 leading spaces are removed.
%%
  =>
h
</p>
<p>
 == Heading ==
</p>
<p>
Just 2 leading spaces are removed.
;; since ==heading== must not be prefixed by any whitespace it's not recognized.

h
%%(wacko)
 == Heading ==
  \n
  Format block isn't unindented.
%%
  =>
h
</p>
<p>
 == Heading ==
</p>
<p class="indent-1 default">
Format block isn't unindented.

setting unindentBlocks -
