Skip to content

Commit 23b62bc

Browse files
authored
Merge pull request #237443 from mjbvz/steady-leopard
Finalize paste api and drop api tweaks
2 parents 6b0c439 + 4daea74 commit 23b62bc

File tree

12 files changed

+307
-336
lines changed

12 files changed

+307
-336
lines changed

extensions/css-language-features/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
"supported": true
2424
}
2525
},
26-
"enabledApiProposals": [
27-
"documentPaste"
28-
],
2926
"scripts": {
3027
"compile": "npx gulp compile-extension:css-language-features-client compile-extension:css-language-features-server",
3128
"watch": "npx gulp watch-extension:css-language-features-client watch-extension:css-language-features-server",

extensions/ipynb/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"vscode": "^1.57.0"
1111
},
1212
"enabledApiProposals": [
13-
"documentPaste",
1413
"diffContentOptions"
1514
],
1615
"activationEvents": [

extensions/markdown-language-features/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
"categories": [
1616
"Programming Languages"
1717
],
18-
"enabledApiProposals": [
19-
"documentPaste"
20-
],
2118
"activationEvents": [
2219
"onLanguage:markdown",
2320
"onCommand:markdown.api.render",

extensions/typescript-language-features/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"mappedEditsProvider",
1414
"codeActionAI",
1515
"codeActionRanges",
16-
"documentPaste",
1716
"editorHoverVerbosityLevel"
1817
],
1918
"capabilities": {

extensions/typescript-language-features/src/languageFeatures/copyPaste.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const enabledSettingId = 'updateImportsOnPaste.enabled';
4343

4444
class DocumentPasteProvider implements vscode.DocumentPasteEditProvider {
4545

46-
static readonly kind = vscode.DocumentDropOrPasteEditKind.Text.append('updateImports', 'jsts');
46+
static readonly kind = vscode.DocumentDropOrPasteEditKind.TextUpdateImports.append('jsts');
4747
static readonly metadataMimeType = 'application/vnd.code.jsts.metadata';
4848

4949
constructor(

extensions/vscode-api-tests/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
"defaultChatParticipant",
1818
"diffCommand",
1919
"documentFiltersExclusive",
20-
"documentPaste",
2120
"editorInsets",
2221
"embeddings",
2322
"extensionRuntime",

src/vs/platform/extensions/common/extensionsApiProposals.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,6 @@ const _allApiProposals = {
165165
documentFiltersExclusive: {
166166
proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts',
167167
},
168-
documentPaste: {
169-
proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentPaste.d.ts',
170-
},
171168
editSessionIdentityProvider: {
172169
proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts',
173170
},

src/vs/workbench/api/common/extHost.api.impl.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,6 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
545545
return extHostLanguageFeatures.registerCodeActionProvider(extension, checkSelector(selector), provider, metadata);
546546
},
547547
registerDocumentPasteEditProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentPasteEditProvider, metadata: vscode.DocumentPasteProviderMetadata): vscode.Disposable {
548-
checkProposedApiEnabled(extension, 'documentPaste');
549548
return extHostLanguageFeatures.registerDocumentPasteEditProvider(extension, checkSelector(selector), provider, metadata);
550549
},
551550
registerCodeLensProvider(selector: vscode.DocumentSelector, provider: vscode.CodeLensProvider): vscode.Disposable {
@@ -669,7 +668,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
669668
return extHostLanguages.createLanguageStatusItem(extension, id, selector);
670669
},
671670
registerDocumentDropEditProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentDropEditProvider, metadata?: vscode.DocumentDropEditProviderMetadata): vscode.Disposable {
672-
return extHostLanguageFeatures.registerDocumentOnDropEditProvider(extension, selector, provider, isProposedApiEnabled(extension, 'documentPaste') ? metadata : undefined);
671+
return extHostLanguageFeatures.registerDocumentOnDropEditProvider(extension, selector, provider, metadata);
673672
}
674673
};
675674

src/vs/workbench/api/common/extHostLanguageFeatures.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2914,7 +2914,7 @@ export class ExtHostLanguageFeatures implements extHostProtocol.ExtHostLanguageF
29142914
const handle = this._nextHandle();
29152915
this._adapter.set(handle, new AdapterData(new DocumentDropEditAdapter(this._proxy, this._documents, provider, handle, extension), extension));
29162916

2917-
this._proxy.$registerDocumentOnDropEditProvider(handle, this._transformDocumentSelector(selector, extension), isProposedApiEnabled(extension, 'documentPaste') && metadata ? {
2917+
this._proxy.$registerDocumentOnDropEditProvider(handle, this._transformDocumentSelector(selector, extension), metadata ? {
29182918
supportsResolve: !!provider.resolveDocumentDropEdit,
29192919
dropMimeTypes: metadata.dropMimeTypes,
29202920
providedDropKinds: metadata.providedDropEditKinds?.map(x => x.value),

src/vs/workbench/api/common/extHostTypes.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2950,6 +2950,7 @@ export enum DocumentPasteTriggerKind {
29502950
export class DocumentDropOrPasteEditKind {
29512951
static Empty: DocumentDropOrPasteEditKind;
29522952
static Text: DocumentDropOrPasteEditKind;
2953+
static TextUpdateImports: DocumentDropOrPasteEditKind;
29532954

29542955
private static sep = '.';
29552956

@@ -2971,6 +2972,7 @@ export class DocumentDropOrPasteEditKind {
29712972
}
29722973
DocumentDropOrPasteEditKind.Empty = new DocumentDropOrPasteEditKind('');
29732974
DocumentDropOrPasteEditKind.Text = new DocumentDropOrPasteEditKind('text');
2975+
DocumentDropOrPasteEditKind.TextUpdateImports = DocumentDropOrPasteEditKind.Text.append('updateImports');
29742976

29752977
export class DocumentPasteEdit {
29762978

0 commit comments

Comments
 (0)