Allow to specify CodeMirror's syntax mode as MIME

This is required for e.g. Scala, where the mode is given as
text/x-scala, but the actual implementation is in clike mode.
This wouldn't be an issue, but IPython loads modes lazily, so
you need both mode name and MIME to resolve correct file and
configure CodeMirror.
This commit is contained in:
Mateusz Paprocki 2014-10-29 16:57:57 +01:00
parent e07ff73733
commit 3d825cfbcc

View File

@ -1529,7 +1529,7 @@ define([
} }
this.codemirror_mode = newmode; this.codemirror_mode = newmode;
codecell.CodeCell.options_default.cm_config.mode = newmode; codecell.CodeCell.options_default.cm_config.mode = newmode;
modename = newmode.name || newmode modename = newmode.mode || newmode.name || newmode
that = this; that = this;
utils.requireCodeMirrorMode(modename, function () { utils.requireCodeMirrorMode(modename, function () {