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[];