This pull request solves issue #674, see it for details.
Add misser lexer entry for nesC to languages.yml

The nesC entry in the languages.yml file was missing a lexer entry
and thus wasn't getting picked up. This adds the required lexer line.
Adding QMake (Make-like) language.

Mostly because the file extension conflicts with that of Prolog.
Add misclassified Prolog samples

These two files are incorrectly classified as Perl.  They should be
classified as Prolog.  There are many distinctive tokens in each file
which clearly differentiate between Perl and Prolog.
Add R package ignores to vendor.yml

Ignore vignette and external data directories which contain no R source code
Idris is upstream in Pygments now: https://bitbucket.org/birkenfeld/pygments-main/pull-request/210
update
Use the :ruby_encoding value from charlock 0.7.2
test ruby_encoding
forgot to add the test fixture
Merge pull request #1253 from github/newer-charlock

Use the :ruby_encoding value from charlock 0.7.2
bump version for v2.11.4 release
Merge pull request #1254 from github/cut-release-v2.11.4

v2.11.4 release
Merge branch 'master' into 814

Conflicts:
	lib/linguist/languages.yml
Change R package ignores to absolute paths
nesC
Merge pull request #1255 from github/680-update

680 update
Merge branch 'master' into 1042

Conflicts:
	lib/linguist/vendor.yml
Merge commit 'refs/pull/1042/head' of github.com:github/linguist into 1042

Conflicts:
	lib/linguist/vendor.yml
Merge pull request #1256 from github/1042-update

1042 update