<p>Even though I dislike GTK+3 compared to GTK+2, I'm a <a href="https://gitlab.xfce.org/apps/mousepad/-/issues/49" rel="nofollow">glutton for punishment</a>, and it's inevitable.</p>
<p>The main code related stuff is done and was trivial. Left to do is a thorough sweep to remove/replace all GTK+2 related references in docs and other scripts/etc which aren't part of the main C code.</p>
<p>Future work would be replacing various APIs like using <code>GdkRGBA</code> instead of <code>GdkColor</code> and such stuff like that.</p>
<p>This depends on <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="705113554" data-permission-text="Title is private" data-url="https://github.com/geany/geany/issues/2590" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2590/hovercard" href="https://github.com/geany/geany/pull/2590">#2590</a> and related work.</p>

<hr>

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

<h4>Commit Summary</h4>
<ul>
  <li>Initial pass at remove GTK+2</li>
  <li>Remove now dead code guarded with GTK_CHECK_VERSION(3, 0, 0)</li>
  <li>Remove gtkrc file</li>
  <li>Remove GTK2 from travis.yaml</li>
  <li>SQME: Remove gtkrc from geany.txt manual</li>
  <li>Remove gtk2 from geany-mac-integration.m4</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-354f30a63fb0907d4ad57269548329e3">.travis.yml</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-884b897f0b13c2d7044127cda8920c82">HACKING</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-c47c7c7383225ab55ff591cb59c41e6b">README</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-67e997bcfdac55191033d57a16d1408a">configure.ac</a>
    (32)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-c36bdf4f1650ffd3698554e9a363a8d1">data/Makefile.am</a>
    (5)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-f0a2225292030c7d1147b0fa789374bf">data/geany.gtkrc</a>
    (71)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-c6edcded7c99bee23a588f40b241ab0a">doc/geany.txt</a>
    (81)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-972338a3c685c874ce4c5e0bcda7538c">m4/geany-mac-integration.m4</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-8ae5a6e4e9368d91c0c59edbde1627c2">src/build.c</a>
    (24)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-20352f47f8a14db7c31057b243a0ad26">src/document.c</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-5e9e792c79a5e2bcad777d890a9983ed">src/editor.c</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-5dbb53b414835a260a3a03a0f9a7ccb6">src/gb.c</a>
    (39)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-7bdb042bcbc252d8b4c9c57bb0a0f4e7">src/geanywraplabel.c</a>
    (46)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-13e3c6a8ea597945669f5098f07b434c">src/gtkcompat.h</a>
    (81)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-8ad8330737a6ac1c731ff89d3292429a">src/libmain.c</a>
    (52)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-a6498e6de1fbc3174b0ce344a1e3b758">src/plugindata.h</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-4e4fbef120752f5d1e50bf8c594379b2">src/sidebar.c</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-ab341bde26e91c15deea4b1904d90637">src/socket.c</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-3d93e7209537deacb86de62e9fed963f">src/stash.c</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-9a83482de34d941ed076184be2bfd626">src/symbols.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-e32590573719732905747e0a2c99effd">src/toolbar.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-4bbd8d1b91370dfb89a7e350b9828785">src/ui_utils.c</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2602/files#diff-af2326d88e1422dad34708ef024c34fa">src/vte.c</a>
    (23)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/2602.patch'>https://github.com/geany/geany/pull/2602.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/2602.diff'>https://github.com/geany/geany/pull/2602.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/2602">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ6RTBO3PX5OO6XD753SIPC2PANCNFSM4R7XJSAA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ2XBC4J2EAJS7U7ZO3SIPC2PA5CNFSM4R7XJSAKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4KTV7NKA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2602",
"url": "https://github.com/geany/geany/pull/2602",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>