Skip to content

Commit b9d44e8

Browse files
committed
Fix microsoft#94038. Markdown language for text cell
1 parent 28cfb4b commit b9d44e8

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { IModeService } from 'vs/editor/common/services/modeService';
2727
import { IDisposable } from 'vs/base/common/lifecycle';
2828
import { assertType } from 'vs/base/common/types';
2929
import { parse } from 'vs/base/common/marshalling';
30-
import { CellUri } from 'vs/workbench/contrib/notebook/common/notebookCommon';
30+
import { CellUri, CellKind } from 'vs/workbench/contrib/notebook/common/notebookCommon';
3131
import { ResourceMap } from 'vs/base/common/map';
3232

3333
// Output renderers registration
@@ -177,10 +177,11 @@ class CellContentProvider implements ITextModelContentProvider {
177177
}
178178
for (let cell of notebook.cells) {
179179
if (cell.uri.toString() === resource.toString()) {
180-
let bufferFactory = cell.resolveTextBufferFactory();
180+
const bufferFactory = cell.resolveTextBufferFactory();
181+
const language = cell.cellKind === CellKind.Markdown ? this._modeService.create('markdown') : (cell.language ? this._modeService.create(cell.language) : this._modeService.createByFilepathOrFirstLine(resource, cell.source[0]));
181182
return this._modelService.createModel(
182183
bufferFactory,
183-
cell.language ? this._modeService.create(cell.language) : this._modeService.createByFilepathOrFirstLine(resource, cell.source[0]),
184+
language,
184185
resource
185186
);
186187
}

0 commit comments

Comments
 (0)