<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>