Skip to content

Commit baf3324

Browse files
committed
Store Rmd chunk header and footer
1 parent ec92315 commit baf3324

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/notebook.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ export class RNotebookProvider implements vscode.NotebookContentProvider, vscode
213213
metadata: {
214214
editable: true,
215215
runnable: true,
216+
custom: {
217+
header: lines[cellStartLine],
218+
footer: lines[line],
219+
}
216220
},
217221
});
218222
cellType = 'markdown';
@@ -239,7 +243,13 @@ export class RNotebookProvider implements vscode.NotebookContentProvider, vscode
239243
content += cell.document.getText() + '\n\n';
240244
} else if (cell.cellKind === vscode.CellKind.Code) {
241245
if (cell.language === 'r') {
242-
content += '```{r}\n' + cell.document.getText() + '\n```\n\n';
246+
if (cell.metadata.custom === undefined) {
247+
cell.metadata.custom = {
248+
header: '```{r}',
249+
footer: '```'
250+
};
251+
}
252+
content += cell.metadata.custom.header + '\n' + cell.document.getText() + '\n' + cell.metadata.custom.footer + '\n\n';
243253
} else if (cell.language === 'yaml') {
244254
content += cell.document.getText() + '\n\n';
245255
} else {

0 commit comments

Comments
 (0)