<blockquote>
<p>While most encodings are roughly US-ASCII compatible, you'd have to survey every single supported encoding to ensure that character 95 is used for underscore and not something else.</p>
</blockquote>
<p>So long as the character exists in the encoding there won't be any problems, but if the character does not exist in the target encoding then the file won't save.  Doesn't matter if it encodes to something different, but if it does not exist <code>g_convert()</code> will fail and the save will be aborted.</p>
<p>Having symbol parsing temporarily incorrect is common while writing code, so incorrect syntax is probably less of a problem than being unable to save the file.</p>
<p>Certainly ASCII alphabetics are the most likely to exist, and simple punctuation like dot (.).  So maybe stick with the three character string "..." even if it will not be legal syntax in most languages.</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/1554#issuecomment-330516455">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJxOgsg9aLxZCzxu8CuI0dDr36RkBks5sj6wpgaJpZM4OgvkT">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ8R7vrga3PeErUXeYmsefHVIdYdoks5sj6wpgaJpZM4OgvkT.gif" width="1" /></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/1554#issuecomment-330516455"></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":"@elextr in #1554: \u003e While most encodings are roughly US-ASCII compatible, you'd have to survey every single supported encoding to ensure that character 95 is used for underscore and not something else. \r\n\r\nSo long as the character exists in the encoding there won't be any problems, but if the character does not exist in the target encoding then the file won't save.  Doesn't matter if it encodes to something different, but if it does not exist `g_convert()` will fail and the save will be aborted.  \r\n\r\nHaving symbol parsing temporarily incorrect is common while writing code, so incorrect syntax is probably less of a problem than being unable to save the file.\r\n\r\nCertainly ASCII alphabetics are the most likely to exist, and simple punctuation like dot (.).  So maybe stick with the three character string \"...\" even if it will not be legal syntax in most languages.  "}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1554#issuecomment-330516455"}}}</script>