setting inlineFootnotesAs tooltip
h ((*0))  => h <span class="inline-footnote-tooltip inline-footnote" title="0">[?]</span>   ;; testing '0' == false.

inline ((*footnote))    => inline <span class="inline-footnote-tooltip inline-footnote" title="footnote">[?]</span>
inline ((* footnote))   => inline <span class="inline-footnote-tooltip inline-footnote" title="footnote">[?]</span>
inline [[*footnote]]    => inline <span class="inline-footnote-tooltip inline-footnote" title="footnote">[?]</span>
inline [[* footnote]]   => inline <span class="inline-footnote-tooltip inline-footnote" title="footnote">[?]</span>
inline ((*foo+t))d      => inline <span class="inline-footnote-tooltip inline-footnote" title="foo+t">[?]</span>d

inline ((* <[a]> **b**))  => inline <span class="inline-footnote-tooltip inline-footnote" title="&lt;[a]&gt; b">[?]</span>
setting inlineFootnotesAs expanded
inline ((* <[a]> **b**))  => inline <span class="inline-footnote-expanded inline-footnote"> (&lt;[a]&gt; <strong>b</strong>)</span>
setting inlineFootnotesAs -


Multiline tests

setting inlineFootnotesAs block

setting anchorPrefix a_

inline ((* <[a]> **b**))
  =>
<p>
inline <a href="#a_footnote_1" name="a_referred_footnote_1" class="footnote internal">*</a>
</p>
<div id="footnote_1" class="block-footnote">
<ul class="origins">
<li>
<a href="#a_referred_footnote_1">[^]</a>
</li>
</ul>
&lt;[a]&gt; <strong>b</strong>
</div>

setting anchorPrefix -

setting inlineFootnotesAs -

$keepAnchors on

a((**))----
z((**))
((**x))
a((**))----
z((*))
((**xy))
((*xy))
  =>
a<a href="#footnote_1" name="referred_footnote_1" class="footnote internal">*</a><br /><br />
z<a href="#footnote_1" name="referred_footnote_1_1" class="footnote internal">*</a>
</p>
<div id="footnote_1" class="block-footnote">
<ul class="origins">
<li>
<a href="#referred_footnote_1">[^]</a>
</li>
<li>
<a href="#referred_footnote_1_1">[^]</a>
</li>
</ul>
<p>
x
</p>
</div>
<p>
a<a href="#footnote_2" name="referred_footnote_2" class="footnote internal">*</a><br /><br />
z<a href="#footnote_2" name="referred_footnote_2_1" class="footnote internal">*</a>
</p>
<div id="footnote_2" class="block-footnote">
<ul class="origins">
<li>
<a href="#referred_footnote_2">[^]</a>
</li>
<li>
<a href="#referred_footnote_2_1">[^]</a>
</li>
</ul>
<p>
xy
</p>
</div>
<ul class="origins">
</ul>
<p>
xy

  = assoc == footnote [[*]]
((* def))
  =>
<dl>
<dt>
assoc
</dt>
<dd>
footnote <a href="#footnote_1" name="referred_footnote_1" class="square-brackets footnote internal">*</a>
</dd>
</dl>
<div id="footnote_1" class="block-footnote">
<ul class="origins">
<li>
<a href="#referred_footnote_1">[^]</a>
</li>
</ul>
<p>
 def
</p>
</div>

((**)).
((***missing))
  =>
<span title="Referred footnote** is missing." class="footnote internal missing-footnote">*</span>.
</p>
<ul class="origins">
</ul>
<p>
missing

((*)), ((*)).
((*too few))
  =>
<p>
<a href="#footnote_1" name="referred_footnote_1" class="footnote internal">*</a>, <span title="Referred footnote* is missing." class="footnote internal missing-footnote">*</span>.
</p>
<div id="footnote_1" class="block-footnote">
<ul class="origins">
<li>
<a href="#referred_footnote_1">[^]</a>
</li>
</ul>
<p>
too few
</p>
</div>

$keepAnchors off
