Skip to content

Commit 2a95324

Browse files
authored
Fix apostrophes (#7775)
Fixes microsoft/vscode#264527
1 parent 2ec8536 commit 2a95324

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/github/copilotRemoteAgent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ export class CopilotRemoteAgentManager extends Disposable {
498498
}
499499

500500
if (pr && (_version && _version === 2)) { /* version 2 means caller knows how to render this */
501-
const plaintextBody = marked.parse(pr.body, { renderer: new PlainTextRenderer(), }).trim();
501+
const plaintextBody = marked.parse(pr.body, { renderer: new PlainTextRenderer(), smartypants: true }).trim();
502502

503503
return {
504504
uri: webviewUri.toString(),

src/github/copilotRemoteAgent/chatSessionContentBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export class ChatSessionContentBuilder {
7676
// if this is the first response, then also add the PR card
7777
if (sessionIndex === 0) {
7878
const uri = await toOpenPullRequestWebviewUri({ owner: pullRequest.remote.owner, repo: pullRequest.remote.repositoryName, pullRequestNumber: pullRequest.number });
79-
const plaintextBody = marked.parse(pullRequest.body, { renderer: new PlainTextRenderer(), }).trim();
79+
const plaintextBody = marked.parse(pullRequest.body, { renderer: new PlainTextRenderer(), smartypants: true }).trim();
8080

8181
const card = new vscode.ChatResponsePullRequestPart(uri, pullRequest.title, plaintextBody, pullRequest.author.specialDisplayName ?? pullRequest.author.login, `#${pullRequest.number}`);
8282
const cardTurn = new vscode.ChatResponseTurn2([card], {}, COPILOT_SWE_AGENT);

src/github/markdownUtils.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,15 @@ export async function issueMarkdown(
175175
const title = marked
176176
.parse(titleWithDraft, {
177177
renderer: new PlainTextRenderer(),
178+
smartypants: true,
178179
})
179180
.trim();
180181
markdown.appendMarkdown(
181182
`${getIconMarkdown(issue)} **${title}** [#${issue.number}](${issue.html_url}) \n`,
182183
);
183184
let body = marked.parse(issue.body, {
184185
renderer: new PlainTextRenderer(),
186+
smartypants: true,
185187
});
186188
markdown.appendMarkdown(' \n');
187189
body = body.length > ISSUE_BODY_LENGTH ? body.substr(0, ISSUE_BODY_LENGTH) + '...' : body;
@@ -215,7 +217,7 @@ export async function issueMarkdown(
215217
comment.body.length > ISSUE_BODY_LENGTH
216218
? comment.body.substr(0, ISSUE_BODY_LENGTH) + '...'
217219
: comment.body,
218-
{ renderer: new PlainTextRenderer() },
220+
{ renderer: new PlainTextRenderer(), smartypants: true },
219221
);
220222
commentText = await findLinksInIssue(commentText, issue);
221223
markdown.appendMarkdown(commentText);

src/lm/tools/copilotRemoteAgentTool.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export class CopilotRemoteAgentTool implements vscode.LanguageModelTool<CopilotR
122122
let lmResult: (vscode.LanguageModelTextPart | vscode.LanguageModelDataPart)[] = [new vscode.LanguageModelTextPart(result.llmDetails)];
123123
const pr = await targetRepo.fm.resolvePullRequest(targetRepo.owner, targetRepo.repo, result.number);
124124
if (pr) {
125-
const plaintextBody = marked.parse(pr.body, { renderer: new PlainTextRenderer(), }).trim();
125+
const plaintextBody = marked.parse(pr.body, { renderer: new PlainTextRenderer(), smartypants: true }).trim();
126126
const preferredRendering = {
127127
uri: (await toOpenPullRequestWebviewUri({ owner: pr.githubRepository.remote.owner, repo: pr.githubRepository.remote.repositoryName, pullRequestNumber: pr.number })).toString(),
128128
title: pr.title,

0 commit comments

Comments
 (0)