diff --git a/extensions/html-language-features/client/src/htmlMain.ts b/extensions/html-language-features/client/src/htmlMain.ts index cf51dfd52304c0f450e3cf59837458373a873a05..c54a97f9b07a63c11a636708628106e2e10aec9a 100644 --- a/extensions/html-language-features/client/src/htmlMain.ts +++ b/extensions/html-language-features/client/src/htmlMain.ts @@ -29,9 +29,6 @@ namespace TagCloseRequest { namespace MatchingTagPositionRequest { export const type: RequestType = new RequestType('html/matchingTagPosition'); } -namespace SyncedRegionsRequest { - export const type: RequestType = new RequestType('html/syncedRegions'); -} // experimental: semantic tokens interface SemanticTokenParams { @@ -292,15 +289,6 @@ export function activate(context: ExtensionContext) { return results; } }); - - languages.registerOnTypeRenameProvider(documentSelector, { - async provideOnTypeRenameRanges(document, position) { - const param = client.code2ProtocolConverter.asTextDocumentPositionParams(document, position); - const response = await client.sendRequest(SyncedRegionsRequest.type, param); - - return response || []; - } - }); } function getPackageInfo(context: ExtensionContext): IPackageInfo | null { diff --git a/extensions/html-language-features/server/src/htmlServerMain.ts b/extensions/html-language-features/server/src/htmlServerMain.ts index 143d00ac9fb87285783a2fe344578d8aea9ef7a7..9ed3ce0f0a03132153a2dabe51b2f9986f6d15a1 100644 --- a/extensions/html-language-features/server/src/htmlServerMain.ts +++ b/extensions/html-language-features/server/src/htmlServerMain.ts @@ -31,9 +31,6 @@ namespace TagCloseRequest { namespace MatchingTagPositionRequest { export const type: RequestType = new RequestType('html/matchingTagPosition'); } -namespace SyncedRegionsRequest { - export const type: RequestType = new RequestType('html/syncedRegions'); -} // experimental: semantic tokens interface SemanticTokenParams { @@ -518,22 +515,6 @@ connection.onRequest(MatchingTagPositionRequest.type, (params, token) => { }, null, `Error while computing matching tag position for ${params.textDocument.uri}`, token); }); -connection.onRequest(SyncedRegionsRequest.type, (params, token) => { - return runSafe(() => { - const document = documents.get(params.textDocument.uri); - if (document) { - const pos = params.position; - if (pos.character > 0) { - const mode = languageModes.getModeAtPosition(document, Position.create(pos.line, pos.character - 1)); - if (mode && mode.findSyncedRegions) { - return mode.findSyncedRegions(document, pos); - } - } - } - return null; - }, null, `Error while computing synced regions for ${params.textDocument.uri}`, token); -}); - let semanticTokensProvider: SemanticTokenProvider | undefined; function getSemanticTokenProvider() { if (!semanticTokensProvider) { diff --git a/extensions/html-language-features/server/src/modes/htmlMode.ts b/extensions/html-language-features/server/src/modes/htmlMode.ts index 19979d20b0b6032eea5de4a93d9ee38021c0ef3e..251821d1272b602694fa2998483eb3b72cf0acfc 100644 --- a/extensions/html-language-features/server/src/modes/htmlMode.ts +++ b/extensions/html-language-features/server/src/modes/htmlMode.ts @@ -85,10 +85,6 @@ export function getHTMLMode(htmlLanguageService: HTMLLanguageService, workspace: const htmlDocument = htmlDocuments.get(document); return htmlLanguageService.findMatchingTagPosition(document, position, htmlDocument); }, - findSyncedRegions(document: TextDocument, position: Position) { - const htmlDocument = htmlDocuments.get(document); - return htmlLanguageService.findSyncedRegions(document, position, htmlDocument); - }, dispose() { htmlDocuments.dispose(); } diff --git a/extensions/html-language-features/server/src/modes/languageModes.ts b/extensions/html-language-features/server/src/modes/languageModes.ts index 6a884da034f3051e776637114340347cb5da9563..43bbc1f3d6c0b943b48844761d5c7960e5fcd5bd 100644 --- a/extensions/html-language-features/server/src/modes/languageModes.ts +++ b/extensions/html-language-features/server/src/modes/languageModes.ts @@ -57,7 +57,6 @@ export interface LanguageMode { getColorPresentations?: (document: TextDocument, color: Color, range: Range) => ColorPresentation[]; doAutoClose?: (document: TextDocument, position: Position) => string | null; findMatchingTagPosition?: (document: TextDocument, position: Position) => Position | null; - findSyncedRegions?: (document: TextDocument, position: Position) => Range[] | null; getFoldingRanges?: (document: TextDocument) => FoldingRange[]; onDocumentRemoved(document: TextDocument): void; getSemanticTokens?(document: TextDocument): SemanticTokenData[];