diff --git a/example/index_customOverlay.html b/example/index_customOverlay.html new file mode 100644 index 0000000..4550330 --- /dev/null +++ b/example/index_customOverlay.html @@ -0,0 +1,49 @@ + + + + + + + + Example / Preview / sideBySideFullscreen : false + + + + + + + + + + + diff --git a/src/js/easymde.js b/src/js/easymde.js index c038d1c..4ac806f 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -2123,9 +2123,14 @@ EasyMDE.prototype.render = function (el) { CodeMirror.defineMode('overlay-mode', function (config) { return CodeMirror.overlayMode(CodeMirror.getMode(config, options.spellChecker !== false ? 'spell-checker' : 'gfm'), options.overlayMode.mode, options.overlayMode.combine); }); - mode = 'overlay-mode'; backdrop = options.parsingConfig; + backdrop.name = 'gfm'; + backdrop.gitHubSpice = false; + } else if (options.spellChecker !== false) { + mode = 'spell-checker'; + backdrop = options.parsingConfig; + backdrop.name = 'gfm'; backdrop.gitHubSpice = false; } else { mode = options.parsingConfig; @@ -2133,11 +2138,6 @@ EasyMDE.prototype.render = function (el) { mode.gitHubSpice = false; } if (options.spellChecker !== false) { - mode = 'spell-checker'; - backdrop = options.parsingConfig; - backdrop.name = 'gfm'; - backdrop.gitHubSpice = false; - if (typeof options.spellChecker === 'function') { options.spellChecker({ codeMirrorInstance: CodeMirror,