Linters are run for console input if that has its syntax set to Python
Linters are run for the console input widget if you have a `Widget Console Input.sublime-settngs` that changes its defautl syntax to Python. However, added regions are not rendered for that because ST will not be able to find the view associated with the underlying buffer id in `window.views()` (I presume). I'd expect the lint to be aborted because of the `is_widget` setting being set, but maybe that isn't the case for widgets with syntax highlighting?

Same for the find input widget.
diff --git a/lint/util.py b/lint/util.py
index 7dff3f7..1da3909 100644
--- a/lint/util.py
+++ b/lint/util.py
@@ -77,7 +77,8 @@ def is_lintable(view):
         not view.window() or
         view.is_scratch() or
         view.is_read_only() or
-        view.settings().get("repl")
+        view.settings().get("repl") or
+        view.settings().get('is_widget')
     ):
         return False
     elif (
['lint/util.py']