<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">As mentioned in an earlier mail to this list, I’m stuck with GTK 2.10 due to using RHEL5, which means I was also stuck at Geany 0.20<o:p></o:p></p>
<p class="MsoNormal">Used this as an opportunity to learn more about Git; cloned the github repo and managed to rebase 0.20.0->0.21.0 such that commits requiring newer versions of GTK were left out. It builds and (as far as I can tell) runs just fine. Note
 it does not include changes made between 0.21.0 and now.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If anyone is interested in the process I used, it is below. If this is something that the dev. team finds interesting<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">git checkout -b gtk210<o:p></o:p></p>
<p class="MsoNormal">git reset --hard 0.21.0<o:p></o:p></p>
<p class="MsoNormal">git rebase -i ef9360c^ (commit before new GTK version is needed)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Remove these lines (so the commits will not be included):<o:p></o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal">pick ef9360c Add plugin_{idle_add,timeout_add,timeout_add_seconds}() to the plugin API<o:p></o:p></p>
<p class="MsoNormal">pick c9aaf4a Improve the `Set Custom Commands` dialog<o:p></o:p></p>
<p class="MsoNormal">pick 0e0b368 Fix ID of newly added commands in the `Set Custom Commands` dialog<o:p></o:p></p>
<p class="MsoNormal">pick 92ab59a Fix a leak and reword an error message<o:p></o:p></p>
<p class="MsoNormal">pick 2f20305 Dump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO<o:p></o:p></p>
<p class="MsoNormal">pick 5d606ce Deprecate ui_widget_set_tooltip_text() in favor of gtk_widget_set_tooltip_text()<o:p></o:p></p>
<p class="MsoNormal">pick a465369 Stop talking about pre-GTK 2.12 tricks in the manual<o:p></o:p></p>
<p class="MsoNormal">pick ebca594 Remove GTK version check for setting show_symbol_list_expanders<o:p></o:p></p>
<p class="MsoNormal">pick 9830d56 Drop another wrapper for GTK 2.12 tooltips<o:p></o:p></p>
<p class="MsoNormal">pick 6bf947c Remove pre-GTK 2.10 tab DnD support<o:p></o:p></p>
<p class="MsoNormal">pick b32030d Fix a small typo in the ChangeLog<o:p></o:p></p>
<p class="MsoNormal">pick 6380810 Remove treeview-related pre GTK 2.12 support<o:p></o:p></p>
<p class="MsoNormal">pick c2f035c Remove checks for the GSlice allocator, use it unconditionally<o:p></o:p></p>
<p class="MsoNormal">pick e9e3f6a Remove most of the checks for GIO<o:p></o:p></p>
<p class="MsoNormal">pick 15eb27b Remove last GLib >= 2.16 check<o:p></o:p></p>
<p class="MsoNormal">pick 254007f Consistently always check if USE_GIO_FILEMON is defined, not for its value<o:p></o:p></p>
<p class="MsoNormal">pick d61dea8 Add an hidden pref to choose between GIO and plain C unsafe file saving.<o:p></o:p></p>
<p class="MsoNormal">pick 5914176 Completely drop HAVE_GIO checks<o:p></o:p></p>
<p class="MsoNormal">pick dac3d64 More GTK 2.8 => GTK 2.12 transition.<o:p></o:p></p>
<p class="MsoNormal">pick 65800f7 Simplify a bit `Set Custom Command` dialog code<o:p></o:p></p>
<p class="MsoNormal">pick 779e00e Reflect the existence of the entered command in `Set Custom Commands` dialog as well using the yes/no icon.<o:p></o:p></p>
<p class="MsoNormal">pick ee1d546 Refactor a little some code to be more readable<o:p></o:p></p>
<p class="MsoNormal">pick 534ad58 Change various prefs label to /warn/ the user to read the manual<o:p></o:p></p>
<p class="MsoNormal">pick 4d3959a Fix making various prefs tree sync with data values when showing the prefs dialog (patch by Dimitar Zhekov, thanks).<o:p></o:p></p>
<p class="MsoNormal">pick 6aeefe9 Use various_treeview global to tidy code a little.<o:p></o:p></p>
<p class="MsoNormal">pick 1afb825 Add configuration_add_various_pref_group().<o:p></o:p></p>
<p class="MsoNormal">pick 769dbde Change GTK 2.8 -> 2.12. Rename required GTK version section.<o:p></o:p></p>
<p class="MsoNormal">pick 0b79063 Fix date in the ChangeLog (oops)<o:p></o:p></p>
<p class="MsoNormal">pick 3921732 Fix a wrong file reference inside ChangeLog<o:p></o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">lots of git status / vi <file>/ minor changes / git add <file> / git rebase --continue<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">mkdir m4 && ./autogen.sh && make<o:p></o:p></p>
<p class="MsoNormal">git tag 0.21.0-gtk210<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>