From 14e3792db1a4c842e2dd64dc76e1c4b3a7c83964 Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Tue, 3 Feb 2015 17:33:27 +0100 Subject: [PATCH] Fix CSScomb with Sass tmLanguage The Sass tmLanguage package can be used to highlight SCSS and Sass files. If used on an SCSS file, CSSComb does not run (since it does not match the scope name as starting with `source.scss`). This commit enables CSSComb for both Sass and SCSS files when being highlighted with the Sass tmLanguage package. Fixes #18 --- CSScomb.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CSScomb.py b/CSScomb.py index 13d787b..ec3869e 100644 --- a/CSScomb.py +++ b/CSScomb.py @@ -74,6 +74,8 @@ def get_syntax(self): return 'css' if self.is_scss(): return 'scss' + if self.is_sass(): + return 'sass' if self.is_less(): return 'less' if self.is_unsaved_buffer_without_syntax(): @@ -103,7 +105,10 @@ def is_css(self): return self.view.scope_name(0).startswith('source.css') def is_scss(self): - return self.view.scope_name(0).startswith('source.scss') + return self.view.scope_name(0).startswith('source.scss') or self.view.file_name().endswith('.scss') + + def is_sass(self): + return self.view.scope_name(0).startswith('source.sass') def is_less(self): return self.view.scope_name(0).startswith('source.less')