From 62caea601eb138b43a785c8eacaaffdbd42781ea Mon Sep 17 00:00:00 2001 From: Adam Misiorny Date: Wed, 20 Jan 2016 21:50:59 +0100 Subject: [PATCH] improve get state, add public getter --- src/js/simplemde.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/js/simplemde.js b/src/js/simplemde.js index 0e14336..da0f853 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -166,6 +166,12 @@ function getState(cm, pos) { ret.strikethrough = true; } else if(data === "comment") { ret.code = true; + } else if(data === "link") { + ret.link = true; + } else if(data === "tag") { + ret.image = true; + } else if(data.match(/^header(\-[1-6])?$/)) { + ret[data.replace("header", "heading")] = true; } } return ret; @@ -1545,4 +1551,10 @@ SimpleMDE.prototype.isFullscreenActive = function() { return cm.getOption("fullScreen"); }; +SimpleMDE.prototype.getState = function() { + var cm = this.codemirror; + + return getState(cm); +}; + module.exports = SimpleMDE;