mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Treat .cu files as .cpp
This commit is contained in:
		| @@ -105,14 +105,15 @@ C++: | |||||||
|   aliases: |   aliases: | ||||||
|   - cpp |   - cpp | ||||||
|   extensions: |   extensions: | ||||||
|   - .cpp |   - .c++ | ||||||
|   - .hh |  | ||||||
|   - .cc |   - .cc | ||||||
|  |   - .cpp | ||||||
|  |   - .cu | ||||||
|  |   - .cxx | ||||||
|   - .h++ |   - .h++ | ||||||
|  |   - .hh | ||||||
|   - .hpp |   - .hpp | ||||||
|   - .hxx |   - .hxx | ||||||
|   - .c++ |  | ||||||
|   - .cxx |  | ||||||
|   - .tcc |   - .tcc | ||||||
|  |  | ||||||
| C-ObjDump: | C-ObjDump: | ||||||
|   | |||||||
| @@ -42,10 +42,11 @@ application/x-chrome-extension @crx | |||||||
| application/x-ms-xbap @xbap :8bit | application/x-ms-xbap @xbap :8bit | ||||||
| application/x-shockwave-flash @swf | application/x-shockwave-flash @swf | ||||||
| application/x-silverlight-app @xap | application/x-silverlight-app @xap | ||||||
|  | application/x-supercollider @sc :8bit | ||||||
| application/x-troff-ms :8bit | application/x-troff-ms :8bit | ||||||
| application/x-wais-source :8bit | application/x-wais-source :8bit | ||||||
| application/xaml+xml @xaml :8bit | application/xaml+xml @xaml :8bit | ||||||
| application/supercollider @sc :8bit |  | ||||||
| image/x-icns @icns | image/x-icns @icns | ||||||
| text/cache-manifest @manifest | text/cache-manifest @manifest | ||||||
|  | text/plain @cu,cxx | ||||||
| text/x-nimrod @nim | text/x-nimrod @nim | ||||||
|   | |||||||
| @@ -211,6 +211,7 @@ class TestBlob < Test::Unit::TestCase | |||||||
|     assert_equal Language['C++'],         blob("bar.h").language |     assert_equal Language['C++'],         blob("bar.h").language | ||||||
|     assert_equal Language['C++'],         blob("bar.hpp").language |     assert_equal Language['C++'],         blob("bar.hpp").language | ||||||
|     assert_equal Language['C++'],         blob("hello.cpp").language |     assert_equal Language['C++'],         blob("hello.cpp").language | ||||||
|  |     assert_equal Language['C++'],         blob("cuda.cu").language | ||||||
|     assert_equal Language['GAS'],         blob("hello.s").language |     assert_equal Language['GAS'],         blob("hello.s").language | ||||||
|     assert_equal Language['Objective-C'], blob("Foo.h").language |     assert_equal Language['Objective-C'], blob("Foo.h").language | ||||||
|     assert_equal Language['Objective-C'], blob("Foo.m").language |     assert_equal Language['Objective-C'], blob("Foo.m").language | ||||||
|   | |||||||
| @@ -46,6 +46,14 @@ class TestMime < Test::Unit::TestCase | |||||||
|     assert_equal 'text/cache-manifest', Mime.mime_for('.manifest') |     assert_equal 'text/cache-manifest', Mime.mime_for('.manifest') | ||||||
|     assert_equal 'text/html', Mime.mime_for('.html') |     assert_equal 'text/html', Mime.mime_for('.html') | ||||||
|     assert_equal 'text/nimrod', Mime.mime_for('.nim') |     assert_equal 'text/nimrod', Mime.mime_for('.nim') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.c') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.cc') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.cpp') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.cu') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.cxx') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.h') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.hh') | ||||||
|  |     assert_equal 'text/plain', Mime.mime_for('.hpp') | ||||||
|     assert_equal 'text/plain', Mime.mime_for('.kt') |     assert_equal 'text/plain', Mime.mime_for('.kt') | ||||||
|     assert_equal 'video/quicktime', Mime.mime_for('.mov') |     assert_equal 'video/quicktime', Mime.mime_for('.mov') | ||||||
|   end |   end | ||||||
| @@ -141,6 +149,7 @@ class TestMime < Test::Unit::TestCase | |||||||
|     assert Mime.text?('text/x-nimrod') |     assert Mime.text?('text/x-nimrod') | ||||||
|  |  | ||||||
|     # Legacy. Prefer testing mime types instead of extensions. |     # Legacy. Prefer testing mime types instead of extensions. | ||||||
|  |     assert Mime.text?('.cu') | ||||||
|     assert Mime.text?('.js') |     assert Mime.text?('.js') | ||||||
|     assert Mime.text?('.latex') |     assert Mime.text?('.latex') | ||||||
|     assert Mime.text?('.ms') |     assert Mime.text?('.ms') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user