<table><tr><td style="">kossebau added inline comments.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D5621" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>INLINE COMMENTS</strong><div><div style="margin: 6px 0 12px 0;"><div style="border: 1px solid #C7CCD9; border-radius: 3px;"><div style="padding: 0; background: #F7F7F7; border-color: #e3e4e8; border-style: solid; border-width: 0 0 1px 0; margin: 0;"><div style="color: #74777d; background: #eff2f4; padding: 6px 8px; overflow: hidden;"><a style="float: right; text-decoration: none;" href="https://phabricator.kde.org/D5621#inline-22950" rel="noreferrer">View Inline</a><span style="color: #4b4d51; font-weight: bold;">aaronpuchert</span> wrote in <span style="color: #4b4d51; font-weight: bold;">kdevclang.xml:12</span></div>
<div style="margin: 8px 0; padding: 0 12px; color: #74777D;"><p style="padding: 0; margin: 8px;">Yes, that is the <a href="https://www.khronos.org/registry/OpenCL/specs/opencl-2.0-openclc.pdf" class="remarkup-link" target="_blank" rel="noreferrer">official name</a> of the language. I'd also argue that the mime type should be <tt style="background: #ebebeb; font-size: 13px;">text/x-opencl-csrc</tt>.</p>

<p style="padding: 0; margin: 8px;">The reason being that there is also <a href="https://www.khronos.org/registry/OpenCL/specs/opencl-2.2-cplusplus.pdf" class="remarkup-link" target="_blank" rel="noreferrer">OpenCL C++</a> (since <a href="https://en.wikipedia.org/wiki/OpenCL#OpenCL_2.1" class="remarkup-link" target="_blank" rel="noreferrer">OpenCL 2.1</a>), though that is not yet supported by Clang.</p></div></div>
<div style="margin: 8px 0; padding: 0 12px;"><p style="padding: 0; margin: 8px;"><a href="https://phabricator.kde.org/p/aaronpuchert/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@aaronpuchert</a> Could you introduce us KDevelop developers to any people who are active in the OpenCL developer scene and who would have the knowledge and motivation to push for proper mimetype ids now?<br />
There is no shared-mime-info release out yet with the current <tt style="background: #ebebeb; font-size: 13px;">text/x-opencl-src</tt>, so if we are quick we can fix things before they reach more people for a begin.</p>

<p style="padding: 0; margin: 8px;">Just saw in the KDE software world already another mimetype has been in use: <tt style="background: #ebebeb; font-size: 13px;">text/x-clsrc</tt>. as part of the syntax highlight definition for OpenCL:<br />
<a href="https://cgit.kde.org/syntax-highlighting.git/tree/data/syntax/opencl.xml#n7" class="remarkup-link" target="_blank" rel="noreferrer">https://cgit.kde.org/syntax-highlighting.git/tree/data/syntax/opencl.xml#n7</a></p>

<p style="padding: 0; margin: 8px;">The alias noted here in the mimetype definition, <tt style="background: #ebebeb; font-size: 13px;">text/x-opencl</tt> can seen in even more places.<br />
And someone is using <tt style="background: #ebebeb; font-size: 13px;">text/x-opencl_c</tt> and <tt style="background: #ebebeb; font-size: 13px;">application/x-opencl_c</tt>: <a href="https://github.com/rtms/rouge/blob/master/lib/rouge/lexers/opencl_c.rb#L14" class="remarkup-link" target="_blank" rel="noreferrer">https://github.com/rtms/rouge/blob/master/lib/rouge/lexers/opencl_c.rb#L14</a></p>

<p style="padding: 0; margin: 8px;">So it really needs someone from the active OpenCL scene to tell the IDEs and systems what to use as id. Can you make the difference? :) Any Khronos channels you are on where you could poke people to decide on one, and perhaps even register with IANA?</p></div></div></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R32 KDevelop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D5621" rel="noreferrer">https://phabricator.kde.org/D5621</a></div></div><br /><div><strong>To: </strong>kossebau, KDevelop, qi437103, aaronpuchert<br /><strong>Cc: </strong>kdevelop-devel<br /></div>