| 12345678910111213141516171819202122232425 | (function() {  'use strict';  var listRE = /^(\s*)([*+-]|(\d+)\.)(\s*)/,      unorderedBullets = '*+-';  CodeMirror.commands.newlineAndIndentContinueMarkdownList = function(cm) {    var pos = cm.getCursor(),        inList = cm.getStateAfter(pos.line).list,        match;    if (!inList || !(match = cm.getLine(pos.line).match(listRE))) {      cm.execCommand('newlineAndIndent');      return;    }    var indent = match[1], after = match[4];    var bullet = unorderedBullets.indexOf(match[2]) >= 0      ? match[2]      : (parseInt(match[3], 10) + 1) + '.';    cm.replaceSelection('\n' + indent + bullet + after, 'end');  };}());
 |