<p>I like the idea of hiding it from plugins entirely, if it's feasible, as seems to be indicated above. My second favourite is to let plugins deal with this themselves by using <code>g_module_make_resident()</code> from within <code>g_module_check_init()</code>, or using dynamic type registration or whatever.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/pull/719#issuecomment-156287843">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ1R_xe9s1t2LShJ8TCXKfQha_gtXks5pFTHKgaJpZM4GZg2a.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/719#issuecomment-156287843"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>