With the addition of Window.extract_variables() and sublime.expand_variables() to the API, I think the hack in sublimerepl_build_system_hack.py could be removed.
The benefit is that sublimerepl_build_system_hack.sublime-build will no longer be proposed each time you want to build something (ST build 3070 and +).
I think adding a dummy selector to the build file resolve the issue too:
Could you be more specific on this? My sublimerepl_build_system_hack does not work, I have had a look at the source code, and honestly I've no idea how it works... What is the point of get_project_settings(window)?
With the addition of Window.extract_variables() and sublime.expand_variables() to the API, I think the hack in sublimerepl_build_system_hack.py could be removed. The benefit is that sublimerepl_build_system_hack.sublime-build will no longer be proposed each time you want to build something (ST build 3070 and +).
I think adding a dummy selector to the build file resolve the issue too: