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:
- Prefix the implementation with GEANY_API_SYMBOL.
- 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.