diff --git a/plugin/core/views.py b/plugin/core/views.py index 4a4a7cad1..3f9ef17b7 100644 --- a/plugin/core/views.py +++ b/plugin/core/views.py @@ -41,8 +41,6 @@ from .typing import Callable, Optional, Dict, Any, Iterable, List, Union, Tuple, cast from .url import parse_uri from .workspace import is_subpath_of -from abc import ABCMeta -from abc import abstractmethod import html import itertools import linecache @@ -281,14 +279,6 @@ } -class RegionProvider(metaclass=ABCMeta): - - @classmethod - @abstractmethod - def initialize_region_keys(cls) -> None: - raise NotImplementedError() - - class InvalidUriSchemeException(Exception): def __init__(self, uri: str) -> None: self.uri = uri diff --git a/plugin/diagnostics.py b/plugin/diagnostics.py index 24de6f6a9..807fbf063 100644 --- a/plugin/diagnostics.py +++ b/plugin/diagnostics.py @@ -5,7 +5,6 @@ from .core.views import diagnostic_severity from .core.views import format_diagnostics_for_annotation from .core.views import range_to_region -from .core.views import RegionProvider from itertools import chain import html import sublime @@ -313,15 +312,9 @@ def _generate_center(self, overlap: bool, multi: int, diagnostic: Diagnostic) -> ] -class DiagnosticsView(RegionProvider): +class DiagnosticsView(): ANNOTATIONS_REGION_KEY = "lsp_d-annotations" - @classmethod - def initialize_region_keys(cls, view: sublime.View) -> None: - r = [sublime.Region(0, 0)] - for severity in DIAGNOSTIC_KINDS.keys(): - view.add_regions(cls._annotation_key(severity), r) - @classmethod def _annotation_key(cls, severity: DiagnosticSeverity) -> str: return '{}-{}'.format(cls.ANNOTATIONS_REGION_KEY, severity) diff --git a/plugin/session_view.py b/plugin/session_view.py index 1331fa52e..9072dc833 100644 --- a/plugin/session_view.py +++ b/plugin/session_view.py @@ -160,7 +160,6 @@ def _initialize_region_keys(self) -> None: self.view.add_regions("lsp_highlight_{}{}".format(kind, mode), r) if hover_highlight_style in ("underline", "stippled"): self.view.add_regions(HOVER_HIGHLIGHT_KEY, r) - DiagnosticsView.initialize_region_keys(self.view) def _clear_auto_complete_triggers(self, settings: sublime.Settings) -> None: '''Remove all of our modifications to the view's "auto_complete_triggers"'''