Skip to content

Commit dc0e7f5

Browse files
committed
Clean CDATA tags from the received code completion text
1 parent c4697b6 commit dc0e7f5

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

packages/vscode/src/commands/code-completion-commands.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,13 @@ async function perform_code_completion(params: {
451451
/<replacement>([\s\S]*?)<\/replacement>/i
452452
)
453453
if (match && match[1]) {
454-
const decoded_completion = he.decode(match[1].trim())
454+
let decoded_completion = he.decode(match[1].trim())
455+
// Clean potential CDATA tags from the replacement
456+
decoded_completion = decoded_completion
457+
.replace(/<!\[CDATA\[/g, '')
458+
.replace(/\]\]>/g, '')
459+
.trim()
460+
455461
if (params.auto_accept) {
456462
await editor.edit((editBuilder) => {
457463
editBuilder.insert(position, decoded_completion)

0 commit comments

Comments
 (0)