Skip to content

Commit bac96ee

Browse files
committed
Undo unecessary virtualDocForCode changes
1 parent a98d4cc commit bac96ee

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

apps/vscode/src/providers/format.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ async function formatActiveCell(editor: TextEditor, engine: MarkdownEngine) {
210210
async function formatBlock(doc: TextDocument, block: TokenMath | TokenCodeBlock, language: EmbeddedLanguage) {
211211
// Create virtual document containing the block
212212
const blockLines = lines(codeForExecutableLanguageBlock(block, false));
213-
const vdoc = virtualDocForCode(blockLines, language, false);
213+
const vdoc = virtualDocForCode(blockLines, language);
214214

215215
const edits = await executeFormatDocumentProvider(
216216
vdoc,

apps/vscode/src/vdoc/vdoc.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,17 @@ function padLinesForLanguage(lines: string[], language: EmbeddedLanguage) {
9898
}
9999
}
100100

101-
export function virtualDocForCode(code: string[], language: EmbeddedLanguage, appendNewline: boolean = true) {
101+
export function virtualDocForCode(code: string[], language: EmbeddedLanguage) {
102+
103+
const lines = [...code];
104+
105+
if (language.inject) {
106+
lines.unshift(...language.inject);
107+
}
108+
102109
return {
103110
language,
104-
content: [
105-
...(language?.inject ?? []),
106-
...code
107-
].join("\n") + (appendNewline ? '\n' : ''),
111+
content: lines.join("\n") + "\n",
108112
};
109113
}
110114

0 commit comments

Comments
 (0)