code: function isNumericList(text) {
        var found, patterns;
  
        patterns = [
          /^[IVXLMCD]{1,2}\.[ \u00a0]/,  // Roman upper case
          /^[ivxlmcd]{1,2}\.[ \u00a0]/,  // Roman lower case
          /^[a-z]{1,2}[\.\)][ \u00a0]/,  // Alphabetical a-z
          /^[A-Z]{1,2}[\.\)][ \u00a0]/,  // Alphabetical A-Z
          /^[0-9]+\.[ \u00a0]/,          // Numeric lists
          /^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/, // Japanese
          /^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/  // Chinese
        ];
  
        text = text.replace(/^[\u00a0 ]+/, '');
  
        Tools.each(patterns, function (pattern) {
          if (pattern.test(text)) {
            found = true;
            return false;
          }
        });
  
        return found;
      }
docs: Checks if the specified text starts with "1. " or "a. " etc.