<p>A tab is a position, its not actually the "width" of a character, see <a href="https://en.wikipedia.org/wiki/Tab_key">Wikipedia</a>.  There is a computer convention that these positions be multiples of 8 ASCII spaces from back in the pre-unicode pre-web forms days.  The character just says "go to the next tab position".</p>
<p>So its completely a function of how its displayed.</p>
<p>Some editors allow specially formatted comments in files to define the tab position for files of some languages but thats not available in Geany.  It may be accepted if a well written pull request was proposed.</p>
<p>[WARNING personal rant]</p>
<p>But as it notes in the Wikipedia article, tabs are an artefact that mainly helped reduce the size of source files back when disks were 300k bytes.  But we are not so disk starved that we should care today. All tabs in source files should be replaced with spaces.  If you are starting a new project set your indents to spaces and have tab insert spaces.  Tabs in source files should die!!!</p>
<p>[end personal rant]</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/issues/1379#issuecomment-275570440">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ2hs2EuXj8nWS3UflWxtePPPy7bNks5rWU5VgaJpZM4LvV2v">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ16CXfx264kXEEseoTYFitYsrWE6ks5rWU5VgaJpZM4LvV2v.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/issues/1379#issuecomment-275570440"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue 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 #1379: A tab is a position, its not actually the \"width\" of a character, see [Wikipedia](https://en.wikipedia.org/wiki/Tab_key).  There is a computer convention that these positions be multiples of 8 ASCII spaces from back in the pre-unicode pre-web forms days.  The character just says \"go to the next tab position\".\r\n\r\nSo its completely a function of how its displayed.\r\n\r\nSome editors allow specially formatted comments in files to define the tab position for files of some languages but thats not available in Geany.  It may be accepted if a well written pull request was proposed.\r\n\r\n[WARNING personal rant]\r\n\r\nBut as it notes in the Wikipedia article, tabs are an artefact that mainly helped reduce the size of source files back when disks were 300k bytes.  But we are not so disk starved that we should care today. All tabs in source files should be replaced with spaces.  If you are starting a new project set your indents to spaces and have tab insert spaces.  Tabs in source files should die!!!\r\n\r\n[end personal rant]"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1379#issuecomment-275570440"}}}</script>