<p>Isn't Arduino just using C/C++? According to their <a href="https://www.arduino.cc/en/Main/FAQ">FAQ it is</a>:</p>
<blockquote>
<p>Q: Can I program the Arduino board in C?</p>
<blockquote>
<p>A: In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code.</p>
</blockquote>
</blockquote>
<p>It sounds akin to having a custom C++ filetype for Qt or something, not that I'm strictly opposed to either, I just wonder how many special purpose custom filetypes we want to add for languages which are already supported. For example, I've been doing programming on several classic microcontrollers lately, would we want to have a <code>filetypes.6502.conf</code>, <code>filetypes.8051.conf</code>, <code>filetypes.8086.conf</code>, <code>filetypes.68k.conf</code>, <code>filetypes.AVR.conf</code>, <code>filetypes.PIC.conf</code>, etc.? I suppose the alternative would be to put all of these specialized filetypes on the wiki.</p>
<p>Adding the Arduino-specific extensions as in <a href="https://sourceforge.net/p/geany/feature-requests/597/">SFBUG 597</a> and <a href="https://github.com/geany/geany/pull/1328" class="issue-link js-issue-link" data-url="https://github.com/geany/geany/issues/1328" data-id="192911401" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">#1328</a> seems completely reasonable since they don't clash with existing extensions (despite the fact that users could easily add those extensions themselves and indeed that is the entire purpose of that config file).</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/1339#issuecomment-267199109">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJwR1EDg1LL9ERxJrPtxencUwqGfVks5rIIhXgaJpZM4LNiiE">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJwDMdzbbzlRrCaebk2ONDftW4Y31ks5rIIhXgaJpZM4LNiiE.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/1339#issuecomment-267199109"></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 #1339: Isn't Arduino just using C/C++? According to their [FAQ it is](https://www.arduino.cc/en/Main/FAQ):\r\n\r\n\u003e Q: Can I program the Arduino board in C?\r\n\u003e\u003e A: In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code.\r\n\r\nIt sounds akin to having a custom C++ filetype for Qt or something, not that I'm strictly opposed to either, I just wonder how many special purpose custom filetypes we want to add for languages which are already supported. For example, I've been doing programming on several classic microcontrollers lately, would we want to have a `filetypes.6502.conf`, `filetypes.8051.conf`, `filetypes.8086.conf`, `filetypes.68k.conf`, `filetypes.AVR.conf`, `filetypes.PIC.conf`, etc.? I suppose the alternative would be to put all of these specialized filetypes on the wiki.\r\n\r\nAdding the Arduino-specific extensions as in [SFBUG 597](https://sourceforge.net/p/geany/feature-requests/597/) and #1328 seems completely reasonable since they don't clash with existing extensions (despite the fact that users could easily add those extensions themselves and indeed that is the entire purpose of that config file)."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1339#issuecomment-267199109"}}}</script>