<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=811085" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/elextr">@elextr</a>: thanks for the response, better late than never <g-emoji class="g-emoji" alias="grin" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f601.png">😁</g-emoji></p>
<p>Actually I stopped working on this for two reasons:</p>
<ul>
<li>the Geany code is not easy to extend</li>
<li>it would make more sense to put the workbench plugin in the cascade before the project so that projects can inherit workbench global build settings. Putting it on top of everything wouldn't make sense</li>
</ul>
<p>IMHO the not GUI related part in Geany could need a complete re-write and it would be cool to have some of these features/properties:</p>
<ul>
<li>any caller can create it's own source</li>
<li>it should have a name so we do not get linker issues (meaning it should be dynamic)</li>
<li>the caller can specify at which position to insert his source in the sources cascade (by name, e.g. before "project")</li>
<li>the cascade of build sources could be configurable (maybe with some kind of sanity check)</li>
<li>it would be cool to see a graphic display of the cascade to find the place where a value comes from (for debugging, for users who are stuck understanding why they don't get the expected value). This could maybe be a dynamically generated SVG image</li>
</ul>
<p>Just some ideas <g-emoji class="g-emoji" alias="smiley" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f603.png">😃</g-emoji> I guess this would break compatibility to other plugins so I did not even start working on it (also I did not find much references to the build data in Geany-Plugins but maybe there are some in external plugins repos).</p>

<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-plugins/issues/733?email_source=notifications&email_token=AAIOWJYUR4VIFXUEVMICDQLQD6Z4VA5CNFSM4EZVOBB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4A3IBQ#issuecomment-520205318">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ53YIWYXYJ3ADFO46LQD6Z4VANCNFSM4EZVOBBQ">mute the thread</a>.<img src="https://github.com/notifications/beacon/AAIOWJ4LNX45PZ5ELRRXS7LQD6Z4VA5CNFSM4EZVOBB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4A3IBQ.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-plugins/issues/733?email_source=notifications\u0026email_token=AAIOWJYUR4VIFXUEVMICDQLQD6Z4VA5CNFSM4EZVOBB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4A3IBQ#issuecomment-520205318",
"url": "https://github.com/geany/geany-plugins/issues/733?email_source=notifications\u0026email_token=AAIOWJYUR4VIFXUEVMICDQLQD6Z4VA5CNFSM4EZVOBB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4A3IBQ#issuecomment-520205318",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>