From 600a776c887769684f4544203d997ab40ccafe74 Mon Sep 17 00:00:00 2001 From: Pine Wu Date: Wed, 18 Mar 2020 12:28:13 -0700 Subject: [PATCH] Take HTML implementation out --- .../client/src/htmlMain.ts | 12 ------------ .../server/src/htmlServerMain.ts | 19 ------------------- .../server/src/modes/htmlMode.ts | 4 ---- .../server/src/modes/languageModes.ts | 1 - 4 files changed, 36 deletions(-) diff --git a/extensions/html-language-features/client/src/htmlMain.ts b/extensions/html-language-features/client/src/htmlMain.ts index cf51dfd5230..c54a97f9b07 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 143d00ac9fb..9ed3ce0f0a0 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 19979d20b0b..251821d1272 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 6a884da034f..43bbc1f3d6c 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[]; -- GitLab