From 95c7f3464f52b90bb3a7d6ede5ab239bd4ece9ac Mon Sep 17 00:00:00 2001 From: Eli Wang Date: Wed, 7 Dec 2016 10:35:23 +0800 Subject: [PATCH] Fix the embedded coffeescript/javascript/css[...] Before: an empty line breaks a continues coffeescript/javascript/css/scss block. Here is an example. Before the fix, the last line was not considered to be the same coffeescript block, thus not highlighted as coffeescript (here UNDERSCORE as SPACES) __:coffeescript ____$ -> ______$('#title').text('hello') ______$('#content').text('world) --- Syntaxes/Ruby Haml.tmLanguage | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Syntaxes/Ruby Haml.tmLanguage b/Syntaxes/Ruby Haml.tmLanguage index c006d6c..b0237ec 100644 --- a/Syntaxes/Ruby Haml.tmLanguage +++ b/Syntaxes/Ruby Haml.tmLanguage @@ -83,7 +83,7 @@ begin ^(\s*):coffee(script)?$ end - ^(?!\1\s) + ^(?!\1\s|\s*\n) name source.coffee.embedded.filter.haml patterns @@ -98,7 +98,7 @@ begin ^(\s*):scss$ end - ^(?!\1\s) + ^(?!\1\s|\s*\n) name source.scss.embedded.filter.haml patterns @@ -113,7 +113,7 @@ begin ^(\s*):css$ end - ^(?!\1\s) + ^(?!\1\s|\s*\n) name source.css.embedded.filter.haml patterns @@ -128,7 +128,7 @@ begin ^(\s*):javascript$ end - ^(?!\1\s) + ^(?!\1\s|\s*\n) name source.js.embedded.filter.haml patterns