What they were suggesting would work for others and not just your own computer.
What was meant here is to:
  1. Fork geany on github.
  2. Modify geany's code to add GEANY_API_SYMBOL to the functions you want made public.
  3. Add API documentation
  4. Move the function declarations above GEANY_PRIVATE in the header.
  5. Commit the changes to your fork on github.
  6. Create a "pull request" from within github's web interface, requesting pulling the changes in to the core product.

That way, everyone benefits :-)

I've been considering doing this myself to get some functionality back for my plugins since they fixed the symbols for linux.

Thanks,

Steve

On 12/16/2015 08:09 AM, Per Löwgren wrote:
> Sounds like reasonable usage, I think you can just open Geany pull request
> to make these public. To make a function public, you just need to:
>
> 1. Prefix the implementation with GEANY_API_SYMBOL.
> 2. Add some user-visible API documentation with a docstring (see other API
> functions in the code to have an idea how it should look)
> 3. Move the function declarations above GEANY_PRIVATE in the header.
>
> That's about it.

That would work on my computer, but not on Launchpad, or for anyone else.

For the moment I'll disable the project functions, that's ok.