diff --git a/system/admin/editor/js/Markdown.Editor.js b/system/admin/editor/js/Markdown.Editor.js index ed9793c..d9060db 100644 --- a/system/admin/editor/js/Markdown.Editor.js +++ b/system/admin/editor/js/Markdown.Editor.js @@ -34,7 +34,7 @@ quote: "Blockquote
Ctrl+Q", quoteexample: "Blockquote", - code: "Code SampleCtrl+K", + code: "CodeCtrl+K", codeexample: "enter code here", image: "ImageCtrl+G", @@ -45,7 +45,7 @@ ulist: "Bulleted List
Ctrl+U", litem: "List item", - heading: "Heading
/
Ctrl+H", + heading: "Heading Ctrl+H", headingexample: "Heading", hr: "Horizontal Rule
Ctrl+R", @@ -2199,7 +2199,7 @@ if (!chunk.selection) { chunk.startTag = "## "; chunk.selection = this.getString("headingexample"); - chunk.endTag = " ##"; + chunk.endTag = " \n"; return; } @@ -2221,16 +2221,17 @@ if (/-+/.test(chunk.endTag)) { headerLevel = 2; } - + // Skip to the next line so we can create the header markdown. chunk.startTag = chunk.endTag = ""; chunk.skipLines(1, 1); - // We make a level 2 header if there is no current header. + // We make a level 4 header if there is no current header. // If there is a header level, we substract one from the header level. // If it's already a level 1 header, it's removed. - var headerLevelToCreate = headerLevel == 0 ? 2 : headerLevel - 1; + var headerLevelToCreate = headerLevel == 0 ? 4 : headerLevel - 1; + /* if (headerLevelToCreate > 0) { // The button only creates level 1 and 2 underline headers. @@ -2245,6 +2246,16 @@ chunk.endTag += headerChar; } } + */ + + if (headerLevelToCreate > 0) { + var hashesToCreate = headerLevelToCreate; + while (hashesToCreate--) { + chunk.startTag += "#"; + } + chunk.startTag += " "; //So we have #### Header instead of ####Header (optional) + } + }; commandProto.doHorizontalRule = function (chunk, postProcessing) {