diff --git a/addon/edit/continuelist.js b/addon/edit/continuelist.js index f13e521993114b2fef3138a21b71feafbb8c45d7..02c8eff9fabde5c92b582ee8e461f0755a7f3084 100644 --- a/addon/edit/continuelist.js +++ b/addon/edit/continuelist.js @@ -25,7 +25,8 @@ var inQuote = eolState.quote !== 0; var line = cm.getLine(pos.line), match = listRE.exec(line); - if (!ranges[i].empty() || (!inList && !inQuote) || !match) { + var cursorBeforeBullet = /^\s*$/.test(line.slice(0, pos.ch)); + if (!ranges[i].empty() || (!inList && !inQuote) || !match || cursorBeforeBullet) { cm.execCommand("newlineAndIndent"); return; }