<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
What they were suggesting would work for others and not just your
own computer.<br>
What was meant here is to:<br>
<ol>
<li><i>Fork geany on github.</i><br>
</li>
<li>Modify geany's code to add GEANY_API_SYMBOL to the functions
you want made public.</li>
<li>Add API documentation</li>
<li>Move the function declarations above GEANY_PRIVATE in the
header.</li>
<li><i>Commit the changes to your fork on github.</i></li>
<li><i>Create a "pull request" from </i><u><i>within github's web
interface</i></u><i>, requesting pulling the changes in to
the core product.</i></li>
</ol>
<p>That way, everyone benefits :-)<br>
</p>
<p>I've been considering doing this myself to get some functionality
back for my plugins since they fixed the symbols for linux.<br>
</p>
Thanks,<br>
<br>
Steve<br>
<br>
<div class="moz-cite-prefix">On 12/16/2015 08:09 AM, Per Löwgren
wrote:<br>
</div>
<blockquote
cite="mid:CANN0RWKzvnjEr+P6Qdu=b5aVXCf9A9j2btHvbB9E4T2GO9puvg@mail.gmail.com"
type="cite">
<div>> Sounds like reasonable usage, I think you can just open
Geany pull request<br>
> to make these public. To make a function public, you just
need to:<br>
><br>
> 1. Prefix the implementation with GEANY_API_SYMBOL.<br>
> 2. Add some user-visible API documentation with a docstring
(see other API<br>
> functions in the code to have an idea how it should look)<br>
> 3. Move the function declarations above GEANY_PRIVATE in
the header.<br>
><br>
> That's about it.<br>
<br>
</div>
<div>That would work on my computer, but not on Launchpad, or for
anyone else.</div>
<div><br>
</div>
<div>For the moment I'll disable the project functions, that's ok.</div>
</blockquote>
<br>
</body>
</html>