mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Case-insensitive extension match for heuristic rules
This commit is contained in:
		@@ -56,7 +56,7 @@ module Linguist
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    # Internal: Check if this heuristic matches the candidate languages.
 | 
					    # Internal: Check if this heuristic matches the candidate languages.
 | 
				
			||||||
    def matches?(filename)
 | 
					    def matches?(filename)
 | 
				
			||||||
      @extensions.any? { |ext| filename.end_with?(ext) }
 | 
					      @extensions.any? { |ext| filename.downcase.end_with?(ext) }
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Internal: Perform the heuristic
 | 
					    # Internal: Perform the heuristic
 | 
				
			||||||
@@ -351,7 +351,7 @@ module Linguist
 | 
				
			|||||||
      end
 | 
					      end
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    disambiguate ".r", ".R" do |data|
 | 
					    disambiguate ".r" do |data|
 | 
				
			||||||
      if /\bRebol\b/i.match(data)
 | 
					      if /\bRebol\b/i.match(data)
 | 
				
			||||||
        Language["Rebol"]
 | 
					        Language["Rebol"]
 | 
				
			||||||
      elsif data.include?("<-")
 | 
					      elsif data.include?("<-")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user