<p><a class="user-mention" data-hovercard-user-id="793526" href="https://github.com/b4n">@b4n</a> true, or having the script generate:</p>
<div class="highlight highlight-source-c"><pre><span class="pl-c"><span class="pl-c">/*</span> GTK-DOC comment with annotations here <span class="pl-c">*/</span></span>
#<span class="pl-k">define</span> <span class="pl-en">msgwin_compiler_add_string</span>(<span class="pl-v">s</span>) msgwin_compiler_add(<span class="pl-s"><span class="pl-pds">"</span><span class="pl-c1">%s</span><span class="pl-pds">"</span></span>, s)</pre></div>
<p>Or whatever the buggy GI can actually understand, instead of all the manual duplication. My worry is that each time we add hacks to the public API to work around bugs in GI we make the API worse (ex. more confusing, more maintenance, etc) for the common use case.</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/pull/1748#issuecomment-379365080">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJwuthf6KuVUIzXlf3GGHOlh1LPDpks5tl8zxgaJpZM4RqazS">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ_0hKcfMRgkELdL27Ldiw1meTbUrks5tl8zxgaJpZM4RqazS.gif" height="1" width="1" alt="" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/1748#issuecomment-379365080"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@codebrainz in #1748: @b4n true, or having the script generate:\r\n\r\n```c\r\n/* GTK-DOC comment with annotations here */\r\n#define msgwin_compiler_add_string(s) msgwin_compiler_add(\"%s\", s)\r\n```\r\n\r\nOr whatever the buggy GI can actually understand, instead of all the manual duplication. My worry is that each time we add hacks to the public API to work around bugs in GI we make the API worse (ex. more confusing, more maintenance, etc) for the common use case."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1748#issuecomment-379365080"}}}</script>