<p>Pre-rebase commits were:</p>

<ul>
<li>
<a href="https://github.com/geany/geany/commit/0def4f523ea908ea465b058a46b855f50cdbd0e9" class="commit-link"><tt>0def4f5</tt></a> <code>plugins: introduce load and unload functions for plugins</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/d11ada342aeb90a1bd274a30c40d4abf412e8a70" class="commit-link"><tt>d11ada3</tt></a> <code>plugins: generic load_data instead of module pointer in Plugin struct</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/bf7bbca2076526e7084592d774cdd20074623711" class="commit-link"><tt>bf7bbca</tt></a> <code>plugins: refactor GtkListStore population code into separate function</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/7acda46b05016e661a436518ec55f49ae248c5d2" class="commit-link"><tt>7acda46</tt></a> <code>plugins: when loading active ones, loop until no more proxy plugins are added</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/533c4d6016011006eb613b6503817bd76a8bdb20" class="commit-link"><tt>533c4d6</tt></a> <code>plugins: introduce probe() for proxy plugins</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/a006f710dade44fec34c7e75f14a59891ac8dce1" class="commit-link"><tt>a006f71</tt></a> <code>plugins: add geany_plugin_register_proxy() to the plugin API</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/ce9fe0bf9f19d29a1e9104ae73897089fb0bf89b" class="commit-link"><tt>ce9fe0b</tt></a> <code>plugins: reselect when toggling the current plugin</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/0e9923e64135b860ca1a59354608042e8b2d6b31" class="commit-link"><tt>0e9923e</tt></a> <code>demopluxy: add a demo pluxy showcasing how to create a proxy plugin</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/e1e8349658b14dc1ae889ed0e5f3ff7ae87daa49" class="commit-link"><tt>e1e8349</tt></a> <code>plugins: improve PM dialog for proxy and sub-plugins</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/883ac8bc2d82b1c4ca0fbb2ef4388e7547c77896" class="commit-link"><tt>883ac8b</tt></a> <code>Fixup 0def4f5 (plugins: introduce load and unload functions for plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/2e36527d5dfb36050daa10a6df7d5f1042edf262" class="commit-link"><tt>2e36527</tt></a> <code>Fixup d11ada3 (plugins: generic load_data instead of module pointer in Plugin struct)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/dac823b4a8eb48de617e7fdc5a9b52d5a23fda76" class="commit-link"><tt>dac823b</tt></a> <code>Fixup bf7bbca (plugins: refactor GtkListStore population code into separate function)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/290e3abbc870db6af5040b52288adfae98839b7e" class="commit-link"><tt>290e3ab</tt></a> <code>Fixup 7acda46 (plugins: when loading active ones, loop until no more proxy plugins are added)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/50aecf75cb5cba8252314ed97c71c659c8d8da22" class="commit-link"><tt>50aecf7</tt></a> <code>Fixup a006f71 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/04e5e52765102276e2f8331ccf7c276c26f643a0" class="commit-link"><tt>04e5e52</tt></a> <code>Fixup ce9fe0b (plugins: reselect when toggling the current plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/9f6784420ebb68419331c144c42e551ba496d5de" class="commit-link"><tt>9f67844</tt></a> <code>Fixup 0e9923e (demopluxy: add a demo pluxy showcasing how to create a proxy plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/31d94e7ce8db30bfbfe4468c356c449301410b52" class="commit-link"><tt>31d94e7</tt></a> <code>Fixup e1e8349 (plugins: improve PM dialog for proxy and sub-plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/d148920c9fedc0456b5b7c11521233abdcb25094" class="commit-link"><tt>d148920</tt></a> <code>plugins: use GQueue to restore GLib compatibility</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/85a16742bd5aeee9cb91ace69bc497a9c46e04cc" class="commit-link"><tt>85a1674</tt></a> <code>Fixup 0def4f5 #2 (plugins: introduce load and unload functions for plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/2e443d19c700a1815e962ac9781588f90ba4cb1b" class="commit-link"><tt>2e443d1</tt></a> <code>Fixup 7acda46 #2 (plugins: when loading active ones, loop until no more proxy plugins are added)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/b87c711bd93bef47920723a2f48043eecc5f1d0e" class="commit-link"><tt>b87c711</tt></a> <code>Fixup a006f71 #2 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/f86877f9a97e12d2e4a6d92dbe6046f3801537d8" class="commit-link"><tt>f86877f</tt></a> <code>Fixup ce9fe0b #2 (plugins: reselect when toggling the current plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/336f6416510fd97f2f7a5542897e0a1553527409" class="commit-link"><tt>336f641</tt></a> <code>Fixup 0e9923e #2 (demopluxy: add a demo pluxy showcasing how to create a proxy plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/367f3030ff1d14ffa36ff4f401f59c6761bde0be" class="commit-link"><tt>367f303</tt></a> <code>Fixup e1e8349 #2 (plugins: improve PM dialog for proxy and sub-plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/5a3872a0524b8c533f0cc8869d92e60aff881f4b" class="commit-link"><tt>5a3872a</tt></a> <code>Fixup d148920 (plugins: use GQueue to restore GLib compatibility)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/6e1dfd4c3e0eb634a955330ad661b83ffa7fe5ec" class="commit-link"><tt>6e1dfd4</tt></a> <code>Fixup a006f71 #3 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/8e7de0319aa0d41483f4434acfe1a17c66834290" class="commit-link"><tt>8e7de03</tt></a> <code>Fixup 0e9923e #3 (demopluxy: add a demo pluxy showcasing how to create a proxy plug</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/f90bc9c7fb6acbdb55669ad4453440dba8d98dd2" class="commit-link"><tt>f90bc9c</tt></a> <code>Fixup a006f71 #4 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/7c329d0906bb9b3ea1b28a051ed9a1d6cfbe2466" class="commit-link"><tt>7c329d0</tt></a> <code>Fixup 0e9923e #4 (demopluxy: add a demo pluxy showcasing how to create a proxy plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/1529158714ce93c50896943c246ee96f2054c994" class="commit-link"><tt>1529158</tt></a> <code>Fixup d148920 #2 (plugins: use GQueue to restore GLib compatibility)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/c54735e1bd611e435bebba5f9f475e7865abec56" class="commit-link"><tt>c54735e</tt></a> <code>Fixup 0def4f5 #3 (plugins: introduce load and unload functions for plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/8a9c66ac0968f9125c6c321a109635c227d8daf9" class="commit-link"><tt>8a9c66a</tt></a> <code>Fixup bf7bbca #2 (plugins: refactor GtkListStore population code into separate function)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/d6978becb9c2fcc5335a3e31976a2d1cc733d9f5" class="commit-link"><tt>d6978be</tt></a> <code>Fixup 0e9923e #5 (demopluxy: add a demo pluxy showcasing how to create a proxy plugin)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/38b4c03a5c4527a7e12a59b12f505dade161bace" class="commit-link"><tt>38b4c03</tt></a> <code>Fixup 0def4f5 #4 (plugins: introduce load and unload functions for plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/be02a70b399e4bfac16f9a695739c7eae91b1f67" class="commit-link"><tt>be02a70</tt></a> <code>Fixup d11ada3 #2 (plugins: generic load_data instead of module pointer in Plugin struct)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/c7ef4aaba6ade1b2232623147e86c2b45db4df90" class="commit-link"><tt>c7ef4aa</tt></a> <code>Fixup bf7bbca #3 (plugins: refactor GtkListStore population code into separate function)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/13699bed9011c019cb078b27c798f873d956fa17" class="commit-link"><tt>13699be</tt></a> <code>Fixup a006f71 #5 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/df6569aa66efe64baf83b449d1ee64d19f2e8a29" class="commit-link"><tt>df6569a</tt></a> <code>Fixup a006f71 #6 (plugins: add geany_plugin_register_proxy() to the plugin API)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/02524085969e7bcab86abb21d5df08280e70a43c" class="commit-link"><tt>0252408</tt></a> <code>plugins: do not pass potentially destroyed data to unload callback</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/d5a06a714b26f83cae93d47f167c8b1473f9ee45" class="commit-link"><tt>d5a06a7</tt></a> <code>plugins: enfore geany_plugin_register_proxy() can be called once</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/8161913a7cb865d4bb347177884fa8955fde2c2a" class="commit-link"><tt>8161913</tt></a> <code>Fixup 0def4f5 #5 (plugins: introduce load and unload functions for plugins)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/efc4f78e3bc929b2c4df17df76c39e902e259432" class="commit-link"><tt>efc4f78</tt></a> <code>Fixup d11ada3 #3 (plugins: generic load_data instead of module pointer in Plugin struct)</code>
</li>
<li>
<a href="https://github.com/geany/geany/commit/90c905a2588956e1d2b2c0960a2e85a9b5f98009" class="commit-link"><tt>90c905a</tt></a> <code>Revert "plugins: do not pass potentially destroyed data to unload callback"</code>
</li>
</ul>

<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/629#issuecomment-145861968">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ0opiurm-juCKLuRxlzGuX10RKLbks5o48kxgaJpZM4Fy7fG.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/629#issuecomment-145861968"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>