I just found:<div><br></div><div><a href="http://stackoverflow.com/questions/5318580/how-does-github-figure-out-a-projects-language">http://stackoverflow.com/questions/5318580/how-does-github-figure-out-a-projects-language</a></div>
<div><br></div><div>then</div><div><br></div><div><a href="https://github.com/github/linguist">https://github.com/github/linguist</a></div><div><br></div><div>but I don't sure if it is used to classify a project. Is it used beyond syntax highlighting?</div>
<div><h3 style="margin:20px 0px 10px;padding:0px;border:0px;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif">Language detection</h3><p style="margin:0px 0px 15px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.44444465637207px;line-height:24.44444465637207px">
Linguist defines the list of all languages known to GitHub in a <a href="https://github.com/github/linguist/blob/master/lib/linguist/languages.yml" style="margin:0px;padding:0px;border:0px;color:rgb(65,131,196);text-decoration:initial">yaml file</a>. <span style="background-color:rgb(255,255,0)">In order for a file to be highlighted</span>, a language and lexer must be defined there.</p>
<p style="margin:15px 0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.44444465637207px;line-height:24.44444465637207px">Most languages are detected by their file extension. This is the fastest and most common situation.</p>
<p style="margin:15px 0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.44444465637207px;line-height:24.44444465637207px">For <span style="background-color:rgb(255,255,0)">disambiguating between files with common extensions</span>, we use a <a href="https://github.com/github/linguist/blob/master/lib/linguist/classifier.rb" style="margin:0px;padding:0px;border:0px;color:rgb(65,131,196);text-decoration:initial">bayesian classifier</a>. For an example, this helps us tell the difference between <code style="margin:0px 2px;padding:0px 5px;border:1px solid rgb(234,234,234);font-size:12px;font-family:Consolas,'Liberation Mono',Courier,monospace;background-color:rgb(248,248,248);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space:nowrap">.h</code> files which could be either C, C++, or Obj-C.</p>
</div><div><br></div><div>and its issues:</div><div><a href="https://github.com/github/linguist/issues">https://github.com/github/linguist/issues</a></div><div><br></div><div><br><br><div class="gmail_quote">On Sun, Dec 30, 2012 at 9:53 AM, Juan Vuletich <span dir="ltr"><<a href="mailto:juan@jvuletich.org" target="_blank">juan@jvuletich.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Hannes,<br>
<br>
In addition to .pck we also have .cs files. I'd like to be able to tell GitHub that:<br>
*.pck is Smalltalk<br>
*.cs is Smalltalk<br>
The whole project is a Smalltalk project (so it shows in <a href="https://github.com/languages/Smalltalk" target="_blank">https://github.com/languages/<u></u>Smalltalk</a> )<br>
<br>
I found how to tell git that some files are in a specific language (see <a href="http://schacon.github.com/git/gitattributes.html" target="_blank">http://schacon.github.com/git/<u></u>gitattributes.html</a> ), but smalltalk is not listed there. But if git already thinks that *.st means smalltalk, I believe the same could be done for *.pck and *.cs.<br>

<br>
Please folks, help me! I can't find a way to do it, but it should be possible!<br>
<br>
As a last resource, we could switch to *.<a href="http://pck.st" target="_blank">pck.st</a> and *.<a href="http://cs.st" target="_blank">cs.st</a>, but that would make things a bit more awkward for us, and especially for users of other Smalltalk environments...<br>

<br>
Thanks,<br>
Juan Vuletich<br>
<br>
H. Hirzel wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
And the packages files (*.pck) should have a Smalltalk extension *.st,<br>
so e.g. *.<a href="http://pck.st" target="_blank">pck.st</a> so that the repos show up on the github Smalltalk<br>
page.<br>
<br>
    <a href="https://github.com/languages/Smalltalk" target="_blank">https://github.com/languages/<u></u>Smalltalk</a><br>
<br>
This makes it easier to see what is going on.<br>
<br>
For example Bernhard's Cuis fork appears there (no *.cs files) whereas<br>
Juan's does not (many *.cs files,  counted as C-Sharp).<br>
<br>
  <br>
</blockquote>
<br>
<br>
______________________________<u></u>_________________<br>
Cuis mailing list<br>
<a href="mailto:Cuis@jvuletich.org" target="_blank">Cuis@jvuletich.org</a><br>
<a href="http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org" target="_blank">http://jvuletich.org/mailman/<u></u>listinfo/cuis_jvuletich.org</a><br>
</blockquote></div><br></div>