<p>I removed the GeanyFunctions *geany_functions declaration and bumped the API for the plugins where the change was trivial. I skipped:</p>

<ul>
<li>geanylua (wasn't quite sure if geany_functions isn't exported to lua scripts)</li>
<li>geanypy (like above)</li>
<li>multiterm (written in vala and I didn't want to screw things up)</li>
</ul>

<p>(Mostly) fixes <a href="https://github.com/geany/geany-plugins/issues/382" class="issue-link js-issue-link" data-url="https://github.com/geany/geany-plugins/issues/382" data-id="138707865" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">#382</a></p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany-plugins/pull/388'>https://github.com/geany/geany-plugins/pull/388</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Remove deprecated GeanyFunctions *geany_functions</li>
  <li>Bump required plugin API to 224 because of removed geany_functions</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-0">autoclose/src/autoclose.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-1">automark/src/automark.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-2">codenav/src/codenavigation.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-3">codenav/src/codenavigation.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-4">commander/src/commander-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-5">debugger/src/breakpoints.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-6">debugger/src/btnpanel.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-7">debugger/src/callbacks.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-8">debugger/src/dbm_gdb.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-9">debugger/src/debug.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-10">debugger/src/dpaned.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-11">debugger/src/envtree.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-12">debugger/src/keys.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-13">debugger/src/markers.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-14">debugger/src/plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-15">debugger/src/tabs.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-16">debugger/src/tpage.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-17">debugger/src/utils.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-18">defineformat/src/defineformat.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-19">devhelp/src/dhp-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-20">devhelp/src/dhp-plugin.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-21">geanydoc/src/config.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-22">geanydoc/src/geanydoc.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-23">geanyextrasel/src/extrasel.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-24">geanygendoc/src/ggd-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-25">geanygendoc/src/ggd-plugin.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-26">geanyinsertnum/src/insertnum.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-27">geanylatex/src/geanylatex.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-28">geanylatex/src/geanylatex.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-29">geanylipsum/src/geanylipsum.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-30">geanymacro/src/geanymacro.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-31">geanyminiscript/src/gms.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-32">geanyminiscript/src/gms.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-33">geanynumberedbookmarks/src/geanynumberedbookmarks.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-34">geanypg/src/geanypg.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-35">geanypg/src/geanypg.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-36">geanyprj/src/geanyprj.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-37">geanyprj/src/geanyprj.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-38">geanyprj/src/unittests.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-39">geanysendmail/src/geanysendmail.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-40">geanyvc/src/externdiff.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-41">geanyvc/src/geanyvc.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-42">geanyvc/src/utils.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-43">geniuspaste/src/geniuspaste.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-44">git-changebar/src/gcb-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-45">markdown/src/plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-46">overview/overview/overviewplugin.c</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-47">overview/overview/overviewplugin.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-48">pairtaghighlighter/src/pair_tag_highlighter.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-49">pohelper/src/gph-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-50">pretty-printer/src/PluginEntry.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-51">shiftcolumn/src/shiftcolumn.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-52">tableconvert/src/tableconvert.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-53">tableconvert/src/tableconvert.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-54">treebrowser/src/treebrowser.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-55">updatechecker/src/updatechecker.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-56">webhelper/src/gwh-plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-57">webhelper/src/gwh-plugin.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-58">xmlsnippets/src/plugin.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/388/files#diff-59">xmlsnippets/src/plugin.h</a>
    (1)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany-plugins/pull/388.patch'>https://github.com/geany/geany-plugins/pull/388.patch</a></li>
  <li><a href='https://github.com/geany/geany-plugins/pull/388.diff'>https://github.com/geany/geany-plugins/pull/388.diff</a></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-plugins/pull/388">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ_5W6KamvYNoNEjJaTPwkg-m5Q_xks5pqyBRgaJpZM4HqUwJ.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-plugins/pull/388"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>