2323 Hover ,
2424 MarkupContent ,
2525 MarkupKind ,
26+ PublishDiagnosticsParams ,
2627 TextDocumentPositionParams ,
2728)
2829from pygls .lsp .server import LanguageServer
@@ -55,15 +56,22 @@ def did_change(params: DidChangeTextDocumentParams) -> None:
5556 :type params: DidChangeTextDocumentParams
5657 :rtype: None
5758 """
58- document = self .workspace .get_document (params .text_document .uri )
59+ document = self .workspace .get_text_document (
60+ params .text_document .uri
61+ )
5962 self .trees [document .uri ] = parser .parse (document .source .encode ())
6063 diagnostics = get_diagnostics (
6164 document .uri ,
6265 self .trees [document .uri ],
6366 DIAGNOSTICS_FINDER_CLASSES ,
6467 "tmux" ,
6568 )
66- self .publish_diagnostics (params .text_document .uri , diagnostics )
69+ self .text_document_publish_diagnostics (
70+ PublishDiagnosticsParams (
71+ params .text_document .uri ,
72+ diagnostics ,
73+ )
74+ )
6775
6876 @self .feature (TEXT_DOCUMENT_DOCUMENT_LINK )
6977 def document_link (params : DocumentLinkParams ) -> list [DocumentLink ]:
@@ -73,7 +81,9 @@ def document_link(params: DocumentLinkParams) -> list[DocumentLink]:
7381 :type params: DocumentLinkParams
7482 :rtype: list[DocumentLink]
7583 """
76- document = self .workspace .get_document (params .text_document .uri )
84+ document = self .workspace .get_text_document (
85+ params .text_document .uri
86+ )
7787 return ImportTmuxFinder ().get_document_links (
7888 document .uri , self .trees [document .uri ]
7989 )
@@ -86,7 +96,9 @@ def hover(params: TextDocumentPositionParams) -> Hover | None:
8696 :type params: TextDocumentPositionParams
8797 :rtype: Hover | None
8898 """
89- document = self .workspace .get_document (params .text_document .uri )
99+ document = self .workspace .get_text_document (
100+ params .text_document .uri
101+ )
90102 uni = PositionFinder (params .position ).find (
91103 document .uri , self .trees [document .uri ]
92104 )
@@ -115,7 +127,9 @@ def completions(params: CompletionParams) -> CompletionList:
115127 :type params: CompletionParams
116128 :rtype: CompletionList
117129 """
118- document = self .workspace .get_document (params .text_document .uri )
130+ document = self .workspace .get_text_document (
131+ params .text_document .uri
132+ )
119133 uni = PositionFinder (params .position , right_equal = True ).find (
120134 document .uri , self .trees [document .uri ]
121135 )
0 commit comments