diff --git a/SublimeOnSaveBuild.py b/SublimeOnSaveBuild.py index 2f3c444..3b6b32d 100644 --- a/SublimeOnSaveBuild.py +++ b/SublimeOnSaveBuild.py @@ -15,10 +15,15 @@ def on_post_save(self, view): # Load filename filter. Again, a project level setting takes precedence. filename_filter = view.settings().get('filename_filter', global_settings.get('filename_filter', '.*')) + exclude_names = view.settings().get('exclude', global_settings.get('exclude', [])) + if not should_build: return if not re.search(filename_filter, view.file_name()): return + if view.file_name() in exclude_names: + return + view.window().run_command('build')