|
|
|
@ -426,38 +426,29 @@ function _toggleHeading(cm, direction, size) {
|
|
|
|
|
text = '#' + text;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
} else {
|
|
|
|
|
if(size == 1) {
|
|
|
|
|
if(currHeadingLevel <= 0) {
|
|
|
|
|
text = '# ' + text;
|
|
|
|
|
}
|
|
|
|
|
else if(currHeadingLevel == size){
|
|
|
|
|
} else if(currHeadingLevel == size) {
|
|
|
|
|
text = text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
} else {
|
|
|
|
|
text = '# ' + text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if(size == 2){
|
|
|
|
|
} else if(size == 2) {
|
|
|
|
|
if(currHeadingLevel <= 0) {
|
|
|
|
|
text = '## ' + text;
|
|
|
|
|
}
|
|
|
|
|
else if(currHeadingLevel == size){
|
|
|
|
|
} else if(currHeadingLevel == size) {
|
|
|
|
|
text = text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
} else {
|
|
|
|
|
text = '## ' + text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
} else {
|
|
|
|
|
if(currHeadingLevel <= 0) {
|
|
|
|
|
text = '### ' + text;
|
|
|
|
|
}
|
|
|
|
|
else if(currHeadingLevel == size){
|
|
|
|
|
} else if(currHeadingLevel == size) {
|
|
|
|
|
text = text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
} else {
|
|
|
|
|
text = '### ' + text.substr(currHeadingLevel + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -913,7 +904,11 @@ SimpleMDE.prototype.createSidebyside = function() {
|
|
|
|
|
var cScroll = false;
|
|
|
|
|
var pScroll = false;
|
|
|
|
|
cm.on('scroll', function(v) {
|
|
|
|
|
if (cScroll){cScroll=false; return;}; pScroll=true;
|
|
|
|
|
if(cScroll) {
|
|
|
|
|
cScroll = false;
|
|
|
|
|
return;
|
|
|
|
|
};
|
|
|
|
|
pScroll = true;
|
|
|
|
|
height = v.getScrollInfo().height - v.getScrollInfo().clientHeight;
|
|
|
|
|
ratio = parseFloat(v.getScrollInfo().top) / height;
|
|
|
|
|
move = (preview.scrollHeight - preview.clientHeight) * ratio;
|
|
|
|
@ -922,7 +917,11 @@ SimpleMDE.prototype.createSidebyside = function() {
|
|
|
|
|
|
|
|
|
|
// Syncs scroll preview -> editor
|
|
|
|
|
preview.onscroll = function(v) {
|
|
|
|
|
if (pScroll){pScroll=false; return;}; cScroll=true;
|
|
|
|
|
if(pScroll) {
|
|
|
|
|
pScroll = false;
|
|
|
|
|
return;
|
|
|
|
|
};
|
|
|
|
|
cScroll = true;
|
|
|
|
|
height = preview.scrollHeight - preview.clientHeight;
|
|
|
|
|
ratio = parseFloat(preview.scrollTop) / height;
|
|
|
|
|
move = (cm.getScrollInfo().height - cm.getScrollInfo().clientHeight) * ratio;
|
|
|
|
|