fix markdown not getting escaped properly (#306527)

This commit is contained in:
Justin Chen
2026-03-30 16:31:59 -07:00
committed by GitHub
parent 33250873ec
commit 07407b39e5

View File

@@ -9,7 +9,7 @@ import { CancellationToken, CancellationTokenSource } from '../../../../../../ba
import { Codicon } from '../../../../../../base/common/codicons.js';
import { CancellationError } from '../../../../../../base/common/errors.js';
import { Event } from '../../../../../../base/common/event.js';
import { escapeMarkdownSyntaxTokens, MarkdownString, type IMarkdownString } from '../../../../../../base/common/htmlContent.js';
import { MarkdownString, type IMarkdownString } from '../../../../../../base/common/htmlContent.js';
import { Disposable, DisposableStore, MutableDisposable } from '../../../../../../base/common/lifecycle.js';
import { ResourceMap } from '../../../../../../base/common/map.js';
import { getMediaMime } from '../../../../../../base/common/mime.js';
@@ -853,14 +853,13 @@ export class RunInTerminalTool extends Disposable implements IToolImpl {
const displayCommand = rawDisplayCommand.length > 80
? rawDisplayCommand.substring(0, 77) + '...'
: rawDisplayCommand;
const escapedDisplayCommand = escapeMarkdownSyntaxTokens(displayCommand);
const invocationMessage = toolSpecificData.commandLine.isSandboxWrapped
? args.isBackground
? new MarkdownString(localize('runInTerminal.invocation.sandbox.background', "Running `{0}` in sandbox in background", escapedDisplayCommand))
: new MarkdownString(localize('runInTerminal.invocation.sandbox', "Running `{0}` in sandbox", escapedDisplayCommand))
? new MarkdownString(localize('runInTerminal.invocation.sandbox.background', "Running `{0}` in sandbox in background", displayCommand))
: new MarkdownString(localize('runInTerminal.invocation.sandbox', "Running `{0}` in sandbox", displayCommand))
: args.isBackground
? new MarkdownString(localize('runInTerminal.invocation.background', "Running `{0}` in background", escapedDisplayCommand))
: new MarkdownString(localize('runInTerminal.invocation', "Running `{0}`", escapedDisplayCommand));
? new MarkdownString(localize('runInTerminal.invocation.background', "Running `{0}` in background", displayCommand))
: new MarkdownString(localize('runInTerminal.invocation', "Running `{0}`", displayCommand));
return {
invocationMessage,