diff --git a/lib/linguist/strategy/modeline.rb b/lib/linguist/strategy/modeline.rb index 6a07fe3f..f8d8d52a 100644 --- a/lib/linguist/strategy/modeline.rb +++ b/lib/linguist/strategy/modeline.rb @@ -1,7 +1,7 @@ module Linguist module Strategy class Modeline - EmacsModeline = /-\*-\s*(?:mode:)?\s*(\w+);?\s*-\*-/ + EmacsModeline = /-\*-\s*mode:\s*(\w+);?\s*-\*-/ VimModeline = /\/\*\s*vim:\s*set\s*(?:ft|filetype)=(\w+):\s*\*\// # Public: Detects language based on Vim and Emacs modelines diff --git a/test/fixtures/Data/Modelines/example_smalltalk.md b/test/fixtures/Data/Modelines/example_smalltalk.md index 6a927e40..edf4bc13 100644 --- a/test/fixtures/Data/Modelines/example_smalltalk.md +++ b/test/fixtures/Data/Modelines/example_smalltalk.md @@ -1 +1 @@ -; -*-Smalltalk-*- +; -*-mode:Smalltalk-*-